-
Notifications
You must be signed in to change notification settings - Fork 5
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
simultaneously updating a dependency and a dependent plugin can produce incorrect error messages #17
Comments
It would be good to see the log of this, and perhaps some reproduce steps (eg. install old versions & click update). The log should say the order in which plugins are loaded. |
Reproduction steps:
FYI my plan to avoid this in upcoming versions is just to sleep for a second before notifying the user about a missing dependency. That is hopefully enough time. Filtered log corresponding to the above (with a bit more included)
|
This situation arose when ppl updated MLFeed and Buffer Time at the same time.
I think plugin manager will reload them in a way that means a dependent plugin has a chance to issue an error notification, but then gets reloaded in a way that means no output is generated.
This leads to confusion on the part of the user.
Example 1 via AR_Down: https://www.twitch.tv/videos/1654817065?t=00h18m30s
Example 2 via JNic: https://www.twitch.tv/videos/1655110358?t=00h10m12s
I'm happy to look at a patch if you like. I guess that it's just a matter of unloading in the right order, then updating dependencies, then updating dependents.
The text was updated successfully, but these errors were encountered: