mirror of
https://github.com/tubearchivist/tubearchivist-jf-plugin.git
synced 2026-03-23 20:37:14 +00:00
[GH-ISSUE #13] [Bug]: PersonInfo Method not found. #12
Labels
No labels
bug
enhancement
pull-request
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
tubearchivist/archived-tubearchivist-jf-plugin#12
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @talontsi07 on GitHub (May 21, 2024).
Original GitHub issue: https://github.com/tubearchivist/tubearchivist-jf-plugin/issues/13
I've read the documentation
Operating System
Linux
Your Bug Report
Describe the bug
When using the TubeArchivist Jellyfin plugin, an error occurs related to the PersonInfo.set_Type method, resulting in metadata fetching failure for episodes.
Steps To Reproduce
Install the TubeArchivist Jellyfin plugin.
Configure the plugin with the required settings.
Attempt to fetch metadata for an episode.
Observe the error in the Jellyfin logs.
Expected behavior
The metadata for episodes should be fetched and processed without errors, and the PersonInfo should be correctly handled according to the Jellyfin API.
Relevant Jellyfin log output
Anything else?
I rebuilt the plugin after changing
Type = Data.Enums.PersonKind.Actor,toType = Data.Enums.PersonKind.Unknown,inEpisodeMetadataProvider.csand that has seemed to band aid fix it.Jellyfin: 10.9.2
TubeArchivistMetadata: 1.3.0.0 from repository TubeArchivistMetadata
TubeArchivist: v0.4.7
@DarkFighterLuke commented on GitHub (May 27, 2024):
Mmh, I have some doubts:
First, the solution attempt you found is not logically correct :)
Second, the exception is very strange, because it resembles to one that I saw when using the plugin on an old Jellyfin version. Are you 100% sure about your Jellyfin and plugin versions? Please check them from Jellyfin Dashboard UI.
On my side I am not able to reproduce the issue btw :(
@Emporea commented on GitHub (May 30, 2024):
I experienced the same issue since I upgraded from jellyfin 10.8.13 to 10.9.3.
TubeArchivistMetadata Plugin was still installed on version 1.2.3.0, since in the manifest.json the highest compatible version is 10.9.1 so my guess is that it didn't upgrade automatically.
When I scanned the tubearchivist's library the logs got flooded with:
Newly added videos were displayed in a "Season 1" or "Season 2" (probably more) folders with their title just being the video id.
I had to manually click on the plugin Catalog, install 1.3.0.0, remove the old version, and restart.
Now its working.
@talontsi07 commented on GitHub (May 30, 2024):
First, the solution attempt you found is not logically correct :):
That could be however "Unknown" is an option for "PersonKind".
Second, the exception is very strange, because it resembles to one that I saw when using the plugin on an old Jellyfin version.:
I checked and included all the version numbers in my post.
PersonKind.cs
@DarkFighterLuke commented on GitHub (May 30, 2024):
@Emporea yes, you are right, I will give a look at the supported version in the manifest, but anyway I am not sure that plugins get automatically updated with the whole Jellyfin.
@talontsi07 yes, Unknown is a valid PersonKind, but not the correct one to set :)
@Emporea commented on GitHub (May 30, 2024):
@DarkFighterLuke well I am not 100% sure either, but all other plugins I had were automatically upgraded, just tubearchivist was not.
@DarkFighterLuke commented on GitHub (May 30, 2024):
Nice to know 💯
I will check the manifest and fix it.
Thanks for noticing 🙂
@Enoril commented on GitHub (Oct 21, 2024):
I have exactly encountered this bug.
After check of this plugin version in Jellyfin, it seems something goes wrong as i was still at the version 1.2.3.0.
My Jellyfin version is up-to-date (10.9.11) et Jellyfin log on startup display the message regarding auto extension update (in 1 sec) but that doesn't seems to be true.
Could it be because we actively select which version we install during the installation process of the plugin ?
The version 1.2.3 release date is approximately when I've installed TA... We don't have a "latest" version choice anyway. But the timing could match here.
[PS: Uninstalling manually then reinstalling it at the latest version totally fixed the pb]
@DarkFighterLuke commented on GitHub (Oct 23, 2024):
@Enoril i spoke with the guys at Jellyfin and it seems that my manifest is totally correct about the version, so nothing we can do here :)
Glad you solved!