-
Notifications
You must be signed in to change notification settings - Fork 202
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
API delivering outdated information. #2070
Comments
probably related to our production caching |
This is very very strange. I thought we'd fixed this. My best hypothesis is that this is a race condition in the communication between our site and our CDN (Fastly). We update our data and send a "remove from cache" message. However, if the CDN requests a data retrieval, executes a remove from cache, and then receives the data with old data, it would put old data into the cache. I don't see anything in the APIs that can fully prevent this, if that's what is going on. If that's the problem, then maybe we need to re-send "remove from cache" messages later, to reduce the time where it can occur. That's basically harmless ("do no harm"). Other ideas welcome. |
We are having the same issue with the badge for the LLVM Project: https://www.bestpractices.dev/en/projects/8273 |
That all should have been completely fixed by commit 9afb7fb06e298951e4d5b579d795930dcf4e5af (May 12 18:35:02 2024 -0400). I thought that had fixed the last problems. I can't figure out what could be causing this now. Can you (re-)give me any specifics, ideally so I can reproduce, and a specific date/time with timezone? |
You can see the problem right now with the embedded link on github: https://github.com/llvm/llvm-project |
github does an own caching of any external file/image to render.
current time: Thu Jun 13 23:30:34 2024 UTC this is how it looks on the website: https://www.bestpractices.dev/en/projects/8273 |
It seems like the image is flipping back and forth. It was showing the correct image on https://www.bestpractices.dev/en/projects/8273 a few days ago (but now it isn't). And the image here was briefly correct early today, but now it is showing 99% again. |
Under certain circumstances (described here),
https://www.bestpractices.dev/projects/7953/badge.json / https://bestpractices.coreinfrastructure.org/projects/7953/badge.json
delivers outdated (cached?) information.
Expected response:
But for some client, the observed response always is:
see badges/shields#9660 (comment) for more details and analysis.
The text was updated successfully, but these errors were encountered: