Jellyfin Forum
SOLVED: Library inaccessible since update. - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+--- Thread: SOLVED: Library inaccessible since update. (/t-solved-library-inaccessible-since-update)



Library inaccessible since update. - Mixata - 2024-06-03

Good morning, Since I updated 10.9.4, I of course get my Jellyfin instance, but when I click on one of my libraries the page remains empty with the loading logo looping. On the other hand, if I click on films offered to me on the home page, I encounter no problem.

My instance is installed on a SYNOLOGY NAS with Container Manager. 

Thanks for your help


RE: Library inaccessible since update. - TheDreadPirate - 2024-06-03

Can you share your jellyfin logs via pastebin?


RE: Library inaccessible since update. - Mixata - 2024-06-04

Good morning,
Here are the logs, thanks for your help.

Code:
[2024-06-04 00:01:00.263 +00:00] [INF] [22] Jellyfin.Plugin.KodiSyncQueue.ScheduledTasks.RetentionTask: Retention deletion not possible if retention days is set to zero!
[2024-06-04 00:01:00.269 +00:00] [INF] [22] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Remove Old Sync Data" Completed after 0 minute(s) and 0 seconds
[2024-06-04 00:01:01.229 +00:00] [INF] [66] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Remove Old Sync Data" set to fire at 2024-06-05 00:01:00.000 +00:00, which is 23:59:58.7701455 from now.
[2024-06-04 00:13:52.467 +00:00] [INF] [95] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Normalisation audio" Completed after 0 minute(s) and 0 seconds
[2024-06-04 00:13:52.956 +00:00] [INF] [95] Emby.Server.Implementations.ScheduledTasks.TaskManager: "TasksRefreshChannels" Completed after 0 minute(s) and 0 seconds
[2024-06-04 01:14:10.750 +00:00] [INF] [71] Jellyfin.LiveTv.Guide.GuideManager: Refreshing guide with 7 days of guide data
[2024-06-04 01:14:11.096 +00:00] [INF] [71] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Refresh Guide" Completed after 0 minute(s) and 3 seconds
[2024-06-04 02:00:01.191 +00:00] [INF] [85] Emby.Server.Implementations.MediaEncoder.EncodingManager: Stopping chapter extraction for "Arthur et les Minimoys la vengeance de Maltazard" because a chapter was found with a position greater than the runtime.
[2024-06-04 02:00:01.192 +00:00] [INF] [54] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extraire les images de chapitre" set to fire at 2024-06-05 02:00:00.000 +00:00, which is 23:59:58.8071475 from now.
[2024-06-04 02:00:01.488 +00:00] [INF] [85] Emby.Server.Implementations.MediaEncoder.EncodingManager: Stopping chapter extraction for "E.T. l'extra-terrestre" because a chapter was found with a position greater than the runtime.
[2024-06-04 02:00:01.493 +00:00] [INF] [85] Emby.Server.Implementations.MediaEncoder.EncodingManager: Stopping chapter extraction for "Fast and Furious 4" because a chapter was found with a position greater than the runtime.
[2024-06-04 02:00:01.495 +00:00] [INF] [85] Emby.Server.Implementations.MediaEncoder.EncodingManager: Stopping chapter extraction for "Firewall" because a chapter was found with a position greater than the runtime.
[2024-06-04 02:00:01.740 +00:00] [INF] [85] Emby.Server.Implementations.MediaEncoder.EncodingManager: Stopping chapter extraction for "Mains armées" because a chapter was found with a position greater than the runtime.
[2024-06-04 02:00:01.833 +00:00] [INF] [85] Emby.Server.Implementations.MediaEncoder.EncodingManager: Stopping chapter extraction for "Balade entre les tombes" because a chapter was found with a position greater than the runtime.
[2024-06-04 02:00:01.876 +00:00] [INF] [85] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Extraire les images de chapitre" Completed after 0 minute(s) and 1 seconds
[2024-06-04 03:00:00.746 +00:00] [INF] [73] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Générer des images Trickplay" Completed after 0 minute(s) and 0 seconds
[2024-06-04 03:00:01.144 +00:00] [INF] [73] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Générer des images Trickplay" set to fire at 2024-06-05 03:00:00.000 +00:00, which is 23:59:58.8551041 from now.
[2024-06-04 07:20:23.483 +00:00] [INF] [54] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "192.168.1.13" request
[2024-06-04 07:20:31.069 +00:00] [ERR] [54] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL "GET" "/Users/6bfc53a4acd94470b71613e12063c70e/Items".
System.InvalidOperationException: Failed to compare two elements in the array.
---> 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)
--- End of stack trace from previous location ---
  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.Sorting.SortNameComparer.Compare(BaseItem x, BaseItem y)
  at System.Linq.EnumerableSorter`2.CompareAnyKeys(Int32 index1, Int32 index2)
  at System.Collections.Generic.ArraySortHelper`1.PickPivotAndPartition(Span`1 keys, Comparison`1 comparer)
  at System.Collections.Generic.ArraySortHelper`1.IntroSort(Span`1 keys, Int32 depthLimit, Comparison`1 comparer)
  at System.Collections.Generic.ArraySortHelper`1.IntroSort(Span`1 keys, Int32 depthLimit, Comparison`1 comparer)
  at System.Collections.Generic.ArraySortHelper`1.Sort(Span`1 keys, Comparison`1 comparer)
  --- End of inner exception stack trace ---
  at System.Collections.Generic.ArraySortHelper`1.Sort(Span`1 keys, Comparison`1 comparer)
  at System.Linq.EnumerableSorter`2.QuickSort(Int32[] keys, Int32 lo, Int32 hi)
  at System.Linq.OrderedEnumerable`1.ToArray()
  at MediaBrowser.Controller.Entities.Folder.QueryRecursive(InternalItemsQuery query)
  at MediaBrowser.Controller.Entities.Folder.GetItemsInternal(InternalItemsQuery query)
  at Jellyfin.Api.Controllers.ItemsController.GetItems(Nullable`1 userId, String maxOfficialRating, Nullable`1 hasThemeSong, Nullable`1 hasThemeVideo, Nullable`1 hasSubtitles, Nullable`1 hasSpecialFeature, Nullable`1 hasTrailer, Nullable`1 adjacentTo, Nullable`1 parentIndexNumber, Nullable`1 hasParentalRating, Nullable`1 isHd, Nullable`1 is4K, LocationType[] locationTypes, LocationType[] excludeLocationTypes, Nullable`1 isMissing, Nullable`1 isUnaired, Nullable`1 minCommunityRating, Nullable`1 minCriticRating, Nullable`1 minPremiereDate, Nullable`1 minDateLastSaved, Nullable`1 minDateLastSavedForUser, Nullable`1 maxPremiereDate, Nullable`1 hasOverview, Nullable`1 hasImdbId, Nullable`1 hasTmdbId, Nullable`1 hasTvdbId, Nullable`1 isMovie, Nullable`1 isSeries, Nullable`1 isNews, Nullable`1 isKids, Nullable`1 isSports, Guid[] excludeItemIds, Nullable`1 startIndex, Nullable`1 limit, Nullable`1 recursive, String searchTerm, SortOrder[] sortOrder, Nullable`1 parentId, ItemFields[] fields, BaseItemKind[] excludeItemTypes, BaseItemKind[] includeItemTypes, ItemFilter[] filters, Nullable`1 isFavorite, MediaType[] mediaTypes, ImageType[] imageTypes, ItemSortBy[] sortBy, Nullable`1 isPlayed, String[] genres, String[] officialRatings, String[] tags, Int32[] years, Nullable`1 enableUserData, Nullable`1 imageTypeLimit, ImageType[] enableImageTypes, String person, Guid[] personIds, String[] personTypes, String[] studios, String[] artists, Guid[] excludeArtistIds, Guid[] artistIds, Guid[] albumArtistIds, Guid[] contributingArtistIds, String[] albums, Guid[] albumIds, Guid[] ids, VideoType[] videoTypes, String minOfficialRating, Nullable`1 isLocked, Nullable`1 isPlaceHolder, Nullable`1 hasOfficialRating, Nullable`1 collapseBoxSetItems, Nullable`1 minWidth, Nullable`1 minHeight, Nullable`1 maxWidth, Nullable`1 maxHeight, Nullable`1 is3D, SeriesStatus[] seriesStatus, String nameStartsWithOrGreater, String nameStartsWith, String nameLessThan, Guid[] studioIds, Guid[] genreIds, Boolean enableTotalRecordCount, Nullable`1 enableImages)
  at Jellyfin.Api.Controllers.ItemsController.GetItemsByUserIdLegacy(Guid userId, String maxOfficialRating, Nullable`1 hasThemeSong, Nullable`1 hasThemeVideo, Nullable`1 hasSubtitles, Nullable`1 hasSpecialFeature, Nullable`1 hasTrailer, Nullable`1 adjacentTo, Nullable`1 parentIndexNumber, Nullable`1 hasParentalRating, Nullable`1 isHd, Nullable`1 is4K, LocationType[] locationTypes, LocationType[] excludeLocationTypes, Nullable`1 isMissing, Nullable`1 isUnaired, Nullable`1 minCommunityRating, Nullable`1 minCriticRating, Nullable`1 minPremiereDate, Nullable`1 minDateLastSaved, Nullable`1 minDateLastSavedForUser, Nullable`1 maxPremiereDate, Nullable`1 hasOverview, Nullable`1 hasImdbId, Nullable`1 hasTmdbId, Nullable`1 hasTvdbId, Nullable`1 isMovie, Nullable`1 isSeries, Nullable`1 isNews, Nullable`1 isKids, Nullable`1 isSports, Guid[] excludeItemIds, Nullable`1 startIndex, Nullable`1 limit, Nullable`1 recursive, String searchTerm, SortOrder[] sortOrder, Nullable`1 parentId, ItemFields[] fields, BaseItemKind[] excludeItemTypes, BaseItemKind[] includeItemTypes, ItemFilter[] filters, Nullable`1 isFavorite, MediaType[] mediaTypes, ImageType[] imageTypes, ItemSortBy[] sortBy, Nullable`1 isPlayed, String[] genres, String[] officialRatings, String[] tags, Int32[] years, Nullable`1 enableUserData, Nullable`1 imageTypeLimit, ImageType[] enableImageTypes, String person, Guid[] personIds, String[] personTypes, String[] studios, String[] artists, Guid[] excludeArtistIds, Guid[] artistIds, Guid[] albumArtistIds, Guid[] contributingArtistIds, String[] albums, Guid[] albumIds, Guid[] ids, VideoType[] videoTypes, String minOfficialRating, Nullable`1 isLocked, Nullable`1 isPlaceHolder, Nullable`1 hasOfficialRating, Nullable`1 collapseBoxSetItems, Nullable`1 minWidth, Nullable`1 minHeight, Nullable`1 maxWidth, Nullable`1 maxHeight, Nullable`1 is3D, SeriesStatus[] seriesStatus, String nameStartsWithOrGreater, String nameStartsWith, String nameLessThan, Guid[] studioIds, Guid[] genreIds, Boolean enableTotalRecordCount, Nullable`1 enableImages)
  at lambda_method1107(Closure, Object, Object[])
  at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
  at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
  at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()
--- End of stack trace from previous location ---
  at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
  at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
  at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
--- End of stack trace from previous location ---
  at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
  at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
  at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
  at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
--- End of stack trace from previous location ---
  at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
  at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
  at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager)
  at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager)
  at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager)
  at Jellyfin.Api.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager)
  at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
  at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext)
  at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext)
  at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
  at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
  at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
  at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext)
  at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext)
  at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
  at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager)
  at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context)



RE: Library inaccessible since update. - Venson - 2024-06-04

Do you have the Enviorment variable DOTNET_SYSTEM_GLOBALIZATION_INVARIANT set?


RE: Library inaccessible since update. - Mixata - 2024-06-04

(2024-06-04, 12:11 PM)Venson Wrote: Do you have the Enviorment variable DOTNET_SYSTEM_GLOBALIZATION_INVARIANT set?

Yes the variable is at 1


RE: Library inaccessible since update. - Mixata - 2024-06-04

(2024-06-04, 02:11 PM)Mixata Wrote:
(2024-06-04, 12:11 PM)Venson Wrote: Do you have the Enviorment variable DOTNET_SYSTEM_GLOBALIZATION_INVARIANT set?

Yes the variable is at 1

Thank you very much, I removed the environment variable, it works perfectly.