Sorry to hear you are running into this issue, and thank you for bringing it to our attention.
I have reverted the changes to your organization. Could you please trigger a new build and let me know if the artifact links point to gh.circle-artifacts.com?
We have been hit by this too, but for a private repo.
Specifically, the https://dl.circleci.com/private/output/job/... endpoints do not support the circle-token query parameter, unlike the previous https://*-gh.circle-artifacts.com/... endpoints. Switching to the Circle-Token header works around the problem.
We had the same issue and updating to use headers fixed the issue.
That said, there’s another issue that seems to be affecting us. When downloading a .html file, there’s a 307 redirect occurring… which is fine (I read that you route certain file types to help with compatibility), but the URL that it’s redirecting to has an expired JWT token appended resulting in an invalid token error instead of the correct .html file. The expiry time is set to the current (now()) epoch, so it is invalid by the time it’s sent back to the browser.
We can only assume that perhaps the clocks have gone forward and the server which generated the JWT hasn’t updated it’s clock?
We started to have an issue with screenshots saved from E2E browser tests, if you open up a file, it shows: {“message”:“not found”} instead of a screenshot. And the URL seems to have private path as well. This is very inconvenient as we rely on screenshots to capture the issue with the test.
UPD: all other artifacts are working fine. So maybe it’s a completely different issue and I need to open a new topic for it. Please advise.
We have implemented some changes on our end in regards to project tokens, as well as being able to access artifacts for open source projects. If anyone is still having issues with new builds, I ask that you submit a support ticket so that we can take a closer look: