46 lines
1.3 KiB
Markdown
46 lines
1.3 KiB
Markdown
# Debug Photos Display
|
|
|
|
This directory contains tools to debug why photos aren't appearing on the photos page.
|
|
|
|
## API Test Endpoint
|
|
|
|
Visit the following URL in your browser while the dev server is running:
|
|
|
|
```
|
|
http://localhost:5173/api/test-photos
|
|
```
|
|
|
|
This endpoint will return detailed information about:
|
|
|
|
- All photos with showInPhotos=true and albumId=null
|
|
- Status distribution of these photos
|
|
- Raw SQL query results
|
|
- Comparison with what the /api/photos endpoint expects
|
|
|
|
## Database Query Script
|
|
|
|
Run the following command to query the database directly:
|
|
|
|
```bash
|
|
npx tsx scripts/test-photos-query.ts
|
|
```
|
|
|
|
This script will show:
|
|
|
|
- Total photos in the database
|
|
- Photos matching the criteria (showInPhotos=true, albumId=null)
|
|
- Status distribution
|
|
- Published vs draft photos
|
|
- All unique status values in the database
|
|
|
|
## What to Check
|
|
|
|
1. **Status Values**: The main photos API expects `status='published'`. Check if your photos have this status.
|
|
2. **showInPhotos Flag**: Make sure photos have `showInPhotos=true`
|
|
3. **Album Association**: Photos should have `albumId=null` to appear as individual photos
|
|
|
|
## Common Issues
|
|
|
|
- Photos might be in 'draft' status instead of 'published'
|
|
- Photos might have showInPhotos=false
|
|
- Photos might be associated with an album (albumId is not null)
|