Looking in the browser console, I get a 404 response for https://browsertrix-dev.bodleian.ox.ac.uk/replay/w/manual-20250915110801-73dd3dc8-49c/mp_/https://ocfl.io/1.1/spec/ and sure enough if I visit that url I get the ‘archive-not-found’ response.
QA analysis runs successfully, but the web interface doesn’t display anything in the screenshot, text, resources and replay tabs.
I can download the WACZ through the frontend, and verify with the AWS CLI that the WACZ file has definitely been saved to object storage. The downloaded WACZ replays fine when uploaded to replayweb.page directly.
I suspect the replay web component isn’t picking up the right storage endpoint.
Is there any way to get information/logs out of the replay component to see what’s going on?
The /replay.json should be served from the normal API endpoint, that does not change with the storage. It’s a 404 unless the proper Authorization token is passed in, so that’s as expected (otherwise the replay would be public).
Are there any other errors that you see? Perhaps anything related to CORS issues, or anything like that in the browser console.log or network logs? That’s often a case for replay not working while the WACZ is downloadable.
If you look at the network log, you should see it trying to read from the .wacz files.
I rolled back to using the MinIO service, and replay worked again.
In an attempt to narrow down the problem I’ve tested it with a ‘normal’ S3 bucket from AWS (not Scality S3-compatible storage), but it’s the same problem.
Sorry that you’re still having issues with this.
I think these are probably unrelated: the /replay.json should not have anything to do with the storage configuration, Browsertrix checks old replay endpoints in the service worker and removes the ones that are failing (which may be confusing).
The /replay/w/ endpoint is going to the service worker and would not have an auth token.
With the custom S3 configuration enabled, can you test the replay in Chrome, and look for the network requests for the .wacz file loading (filter for .wacz), to see if any errors pop up there? (I think it may be better at reporting CORS or other errors like this)