2024-09-03, 10:34 PM
(This post was last modified: 2024-09-04, 06:19 PM by Xanadu. Edited 2 times in total.)
Hey!
Server version: 10.9.10
Web version: 10.9.10
Build version: 10.9.10
running in docker on Synology.
I'm getting a translator stack trace when trying to scan my newly added Movies library:
My TV library is totally fine. Both libraries are also available and fully functional in Plex (and have been for many years), so I know it's not a permissions issue.
What else do you need to know?
Thank you!
M.
Server version: 10.9.10
Web version: 10.9.10
Build version: 10.9.10
running in docker on Synology.
I'm getting a translator stack trace when trying to scan my newly added Movies library:
Code:
System.TypeInitializationException: The type initializer for 'ICU4N.Text.Transliterator' threw an exception.
---> System.TypeInitializationException: The type initializer for 'ICU4N.Globalization.UCultureInfo' threw an exception.
---> System.Globalization.CultureNotFoundException: Only the invariant culture is supported in globalization-invariant mode. See https://aka.ms/GlobalizationInvariantMode for more information. (Parameter 'name')
en is an invalid culture identifier.
at System.Globalization.CultureInfo..ctor(String name, Boolean useUserOverride)
at ICU4N.Globalization.UCultureInfo..cctor()
--- End of inner exception stack trace ---
at ICU4N.Globalization.UCultureInfo.get_CurrentCulture()
at ICU4N.Impl.ICUResourceBundle.GetBundleInstance(String baseName, String localeID, Assembly root, OpenType openType)
at ICU4N.Impl.ICUResourceBundle.GetBundleInstance(String baseName, String localeID, Assembly root, Boolean disableFallback)
at ICU4N.Util.UResourceBundle.<>c__DisplayClass25_0.<GetRootType>b__0(String key)
at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
at ICU4N.Util.UResourceBundle.GetRootType(String baseName, Assembly root)
at ICU4N.Util.UResourceBundle.InstantiateBundle(String baseName, String localeName, Assembly root, Boolean disableFallback)
at ICU4N.Util.UResourceBundle.GetBundleInstance(String baseName, String localeName, Assembly root, Boolean disableFallback)
at ICU4N.Util.UResourceBundle.GetBundleInstance(String baseName, String localeName, Assembly root)
at ICU4N.Text.Transliterator..cctor()
--- End of inner exception stack trace ---
at ICU4N.Text.Transliterator.GetInstance(String id)
at Jellyfin.Extensions.StringExtensions.<>c.<.cctor>b__8_0()
at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
at System.Lazy`1.CreateValue()
at Jellyfin.Extensions.StringExtensions.Transliterated(String text)
at MediaBrowser.Controller.Entities.BaseItem.ModifySortChunks(ReadOnlySpan`1 name)
at MediaBrowser.Controller.Entities.BaseItem.CreateSortName()
at MediaBrowser.Controller.Entities.BaseItem.get_SortName()
at Emby.Server.Implementations.Data.SqliteItemRepository.SaveItem(BaseItem item, BaseItem topParent, String userDataKey, SqliteCommand saveItemStatement)
at Emby.Server.Implementations.Data.SqliteItemRepository.SaveItemsInTransaction(ManagedConnection db, IEnumerable`1 tuples)
at Emby.Server.Implementations.Data.SqliteItemRepository.SaveItems(IReadOnlyList`1 items, CancellationToken cancellationToken)
at Emby.Server.Implementations.Library.LibraryManager.CreateItems(IReadOnlyList`1 items, BaseItem parent, CancellationToken cancellationToken)
at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal2(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
at MediaBrowser.Controller.Entities.Folder.ValidateChildrenInternal(IProgress`1 progress, Boolean recursive, Boolean refreshChildMetadata, Boolean allowRemoveRoot, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService, CancellationToken cancellationToken)
at MediaBrowser.Providers.Manager.ProviderManager.RefreshCollectionFolderChildren(MetadataRefreshOptions options, CollectionFolder collectionFolder, CancellationToken cancellationToken)
at MediaBrowser.Providers.Manager.ProviderManager.RefreshItem(BaseItem item, MetadataRefreshOptions options, CancellationToken cancellationToken)
at MediaBrowser.Providers.Manager.ProviderManager.StartProcessingRefreshQueue()
My TV library is totally fine. Both libraries are also available and fully functional in Plex (and have been for many years), so I know it's not a permissions issue.
What else do you need to know?
Thank you!
M.