Skip to content

Instantly share code, notes, and snippets.

@walksalot
Created January 27, 2026 04:01
Show Gist options
  • Select an option

  • Save walksalot/fe6573076d32f0f9116a806dad69349b to your computer and use it in GitHub Desktop.

Select an option

Save walksalot/fe6573076d32f0f9116a806dad69349b to your computer and use it in GitHub Desktop.
GameCam Admin Dashboard - Bug Report & Issues (Jan 27, 2026)

Comprehensive Bug & Issue Report for GameCam Admin Dashboard

Date: January 27, 2026
URL: https://buckeye-gamecam-tools-production.up.railway.app/admin
Tester: AI Audit


Critical Functionality Issues

1. API Key Missing Error on Dashboard Quick Actions (CRITICAL)

  • Location: Dashboard > Quick Actions section
  • Issue: "Sync All Cameras" and "Analyze Unprocessed" buttons fail with error: "Missing API key. Provide x-api-key header."
  • Severity: Critical - Core functionality broken
  • Note: The same buttons work correctly on the Job Queue page, suggesting the Dashboard is not passing the API key header correctly

2. Classify Job Fails Silently

  • Location: Job Queue > Classify button
  • Issue: Clicking "Classify" increases the FAILED counter (0 1) but the failed job never appears in the Recent Jobs table
  • Severity: High - No error visibility for debugging

3. Species Link from Species Analysis Page Doesn't Apply Filter

  • Location: Species Analysis > clicking on species name (e.g., "Mule deer")
  • Issue: Navigates to Photos page but doesn't apply the species filter - shows all 4,060 photos instead of filtered 404 Mule deer photos
  • Severity: High - Feature broken

Data & Display Issues

4. Species Column Shows "-" for Most Photos

  • Location: Admin Photos table, Gallery view
  • Issue: Many photos display "-" for Species and Confidence columns despite having 848 animal detections reported
  • Severity: Medium - Data inconsistency

5. Stats Numbers Don't Add Up

  • Location: AI Analysis page, Dashboard
  • Issue:
    • Total photos: 4,060
      • Analyzed (Gemini): 1,349
        • Pending: 3,840

          • Total would be 5,189 (doesn't match 4,060)
          • Severity: Medium - Confusing metrics

          6. Failed Jobs Not Shown in Recent Jobs Table

          • Location: Job Queue > Recent Jobs
          • Issue: Classify shows "FAILED: 1" but no failed job appears in the job list
          • Severity: Medium - Can't debug failed jobs

          7. Crops Job Shows 0% Progress but "Completed"

          • Location: Job Queue > Recent Jobs
          • Issue: Crops job shows "completed" status but 0% progress and 8ms duration - appears to complete instantly without doing work
          • Severity: Medium - Job may not actually be processing

          UI/UX Issues

          8. Gallery Pagination Limited to 50 Photos

          • Location: Public Gallery (/)
          • Issue: Filter shows "Mule Deer (404 photos)" but only 50 photos load. No "Load More" button or pagination controls visible. Users cannot access the remaining 354 photos.
          • Severity: High - Major feature limitation

          9. Camera Cards Not Clickable

          • Location: Cameras page
          • Issue: Clicking on camera cards does nothing - no navigation to filtered photos or details modal. No visual indication of interactivity.
          • Severity: Low - UX expectation mismatch

          10. Responsive Design Issues on Admin Pages

          • Location: Admin Photos table, all admin pages on narrow viewports
          • Issue: Important columns (Camera, Species, Confidence, Status) are cut off in narrow viewport. No horizontal scroll or column priority.
          • Severity: Medium - Poor mobile/tablet experience

          11. Species Names Truncated in Top Species List

          • Location: Dashboard > Top Species section
          • Issue: Species names truncated ("Rock...", "Dome...", "Black-bi...", "Commo...", "Golden ...", "Unknow...") making them unreadable
          • Severity: Low - Poor readability, needs tooltips

          12. Detection Confidence Chart Empty

          • Location: Dashboard > Detection Confidence section
          • Issue: Chart area (0-80%) shows only axis labels but no histogram bars or distribution visualization
          • Severity: Low - Missing visualization

          13. Recent Photos Text Garbled

          • Location: Dashboard > Recent Photos section
          • Issue: Date/time text shows "Ca8erago" instead of proper timestamps - appears to be text encoding/rendering bug
          • Severity: Medium - Unreadable text

          14. Search Keyboard Shortcut Not Working

          • Location: Gallery header shows "Search K"
          • Issue: Pressing K doesn't open any search dialog or command palette
          • Severity: Low - Advertised feature doesn't work

          Summary Statistics

          Severity Count
          Critical 1
          High 3
          Medium 7
          Low 4
          Total 15

          Priority Recommendations

          Immediate (P0)

          1. Dashboard API key issue (#1) - This breaks the primary admin workflow

          High Priority (P1)

          1. Gallery pagination (#8) - Users can't see most photos
          2. Species link filter (#3) - Navigation feature broken
          3. Classify job failure (#2) - Silent failures prevent debugging

          Medium Priority (P2)

          1. Data consistency issues (#4, #5, #6, #7)
          2. Responsive design (#10)
          3. Garbled text (#13)

          Low Priority (P3)

          1. UI polish items (#9, #11, #12, #14)

          Environment Details

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment