-
Notifications
You must be signed in to change notification settings - Fork 22
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
FITS derivatives can trigger infinite loops #248
Comments
It would be great to know if folks have run into this with non-ISLE setups. |
Related ticket: #225 |
I've seen two fits media entities get created for a single item today, not sure if related, also see discussion here: Islandora-Devops/islandora-starter-site#19 |
Not just fits, seems like this can happen to all the queues, and it happens often. |
Even when successful, I've often seen the queues going up and up and repeating work successfully. |
My issue from before was caused by having both the |
🤔 very interesting. There has to be a way to safeguard against that. |
There are a few issues here.
|
With @rosiel fixes, I cannot reproduce infinite derivatives. Additionally, in the upcoming 2.x release of isle-buildkit we've switched to using alpaca as a stand-alone jar (which might have been related to the FITS issue... unsure). I'm going to close this issue. |
Despite being explicitly told to only attempt 10 retries, Camel is infinitely looping on FITS derivatives on occasion. I've yet to narrow things down as to what specifically is triggering this, but it does appear to manifest itself on a variety of file types/sizes etc. You can tell it's happening because you'll see versions of the FITS file being created over and over again.
If you disable the alpaca container, the loop stops. Turn it back on and the infinite loop starts all over again.
I've confirmed this behaviour on 1.0.7 containers, on both the born digital platform and the community offering. I'm thinking it would be prudent to update our Alpaca containers to run the newest Alpaca that has updated Camel and runs as an executable jar file. If that doesn't magically fix it, then we'll need to file an issue against Alpaca and fix the code/configuration set up.
The text was updated successfully, but these errors were encountered: