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
Fix a few issues with the plugin manifest #3164
Conversation
@mark-monteiro this should resolve the issue in #2951 by reverting the version to a string in the serialization object and parsing it as a version for the class that gets passed around for the install. |
Kudos, SonarCloud Quality Gate passed! 0 Bugs |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In general this looks fine but I couldn't test because the web UI for installing plugins is broken. Is there a web PR that needs to go along with this?
Selecting one of the 'undefined' options and clicking install fails and gives this error in the console:
Error: null updateClass apiClient.js:1368:18
Looks like I'll have to do another pass through web as well, this was mainly to remove the last few duplicate properties and fix the serialization issues. |
Yeah, the errors in the web client did not appear to be related to this PR. But it would be nice to have the web side working to test this. |
@barronpm and I saw a similar issue in the User DB migrations for User Authentication |
The cause of the error @Artiume mentioned was accidentally adding the same assembly to the Enumerable returned by |
I believe the issue I had was fixed here: https://github.com/jellyfin/jellyfin-web/pull/1291/files |
@mark-monteiro there's still one more PR to merge in web updating the API client before this should be working again. EDIT: That PR was merged and this should ideally be working now. |
Versions seem to be fine, but the installation is failing due to changes from the API client migration. |
Looks like InstallationInfo.SourceUrl needs to be set in Emby.Server.Implementations\Updates\InstallationManager.cs L220 |
Co-authored-by: Vasily <JustAMan@users.noreply.github.com> Co-authored-by: Cody Robibero <cody@robibe.ro>
Co-authored-by: Cody Robibero <cody@robibe.ro>
Publish failing due to following errors:
|
I see you've been enabling more errors 😆 I'll fix them now. |
This removes the last of the annoying properties from the version and package info classes. The installation is now used internally to collect data from both classes, but at some point we could also start using a tuple instead.