Init Repo
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
# Shot Endpoint Fix - Browser Cache Issue
|
||||
|
||||
## Problem
|
||||
After updating the shot service endpoints, the browser shows "Request failed with status code 404" when trying to load shots. The backend logs show requests to `/projects/1/shots?episode_id=2`, which is the old endpoint.
|
||||
|
||||
## Root Cause
|
||||
The browser has cached the old JavaScript bundle that contains the old API endpoints. Even though the source code has been updated, the browser is still using the cached version.
|
||||
|
||||
## Solution
|
||||
**Hard refresh the browser** to clear the cache and load the new JavaScript bundle:
|
||||
|
||||
### Windows/Linux
|
||||
- Press `Ctrl + Shift + R`
|
||||
- OR Press `Ctrl + F5`
|
||||
|
||||
### Mac
|
||||
- Press `Cmd + Shift + R`
|
||||
|
||||
### Alternative Method (All Platforms)
|
||||
1. Open browser DevTools (F12)
|
||||
2. Right-click the refresh button in the browser toolbar
|
||||
3. Select "Empty Cache and Hard Reload"
|
||||
|
||||
## Verification
|
||||
After hard refreshing, the browser should:
|
||||
1. Load shots successfully
|
||||
2. Backend logs should show requests to `/shots?episode_id=X` (new endpoint)
|
||||
3. No more 404 errors
|
||||
|
||||
## Technical Details
|
||||
|
||||
### Updated Endpoints
|
||||
The shot service has been updated to use the correct backend routes:
|
||||
|
||||
**Old (incorrect):**
|
||||
- GET `/projects/{projectId}/shots?episode_id={episodeId}`
|
||||
- GET `/projects/{projectId}/shots/{shotId}`
|
||||
- POST `/projects/{projectId}/episodes/{episodeId}/shots`
|
||||
- PUT `/projects/{projectId}/shots/{shotId}`
|
||||
- DELETE `/projects/{projectId}/shots/{shotId}`
|
||||
|
||||
**New (correct):**
|
||||
- GET `/shots?episode_id={episodeId}`
|
||||
- GET `/shots/{shotId}`
|
||||
- POST `/shots?episode_id={episodeId}`
|
||||
- PUT `/shots/{shotId}`
|
||||
- DELETE `/shots/{shotId}`
|
||||
- POST `/shots/bulk?episode_id={episodeId}` (bulk creation)
|
||||
|
||||
### Files Updated
|
||||
- `frontend/src/services/shot.ts` - All service methods updated
|
||||
- `frontend/src/components/shot/ShotBrowser.vue` - All service calls updated
|
||||
|
||||
### Backend Verification
|
||||
The backend endpoints have been tested and are working correctly:
|
||||
```bash
|
||||
python backend/test_shots_endpoint.py
|
||||
```
|
||||
|
||||
All tests pass, confirming the backend is ready for the new frontend code.
|
||||
Reference in New Issue
Block a user