-
Notifications
You must be signed in to change notification settings - Fork 41
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
Investigate git extraction errors #6671
Comments
For the extraction not finding the Version, we figured out what was going on:
Version created from the API are created in a task, by The solution is to make that call |
So, I'd like to do the extreme here… there is a setting in our code called
This is a very simplistic representation, ideally this means that we're going to lock and wait after the following methods: That ideally fixes all or most of the problems by cleanly writing all the data to EFS. Another alternative to fix this would be to introduce some kind of proxy that accepts all the reads/writes and queues them properly, but that'll make things even more complex than they already are. |
Hello folks: Can I help or is the ticket open? |
No, this issue isn't really suitable for contributors as it requires quite a few experimentation - locally as well as on our servers. Please take a look at other issues that have the |
Without actually implementing a extraction-level fix yet, the failure rate has been lowered significantly since November 21st because we enabled delayed unlisted signing. That only means we're on the right track here with delaying the extraction and improving locking. Specifically… https://sentry.prod.mozaws.net/operations/olympia-prod/issues/5525655/ https://sentry.prod.mozaws.net/operations/olympia-prod/issues/5525343/ https://sentry.prod.mozaws.net/operations/olympia-prod/issues/5525326/ https://sentry.prod.mozaws.net/operations/olympia-prod/issues/5525342/ Have simply been "fixed" now. These 4 errors have been the origin of ~708k entries in sentry in the last ~8 months |
I'm going to close this issue and I'll file new ones, specifically one for each error. We fixed a bunch of errors already, but new ones appeared it seems. |
There will most certainly be filed separate issues but I'll open a meta issue to document my findings while looking at this.
I'm more specifically talking about the following sentry exceptions:
Potentially transaction related
Pygit/libgit related
Potentially EFS/NFS related
Other
The text was updated successfully, but these errors were encountered: