Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/jellyfin/commit/00ae190a276f51f488752ab76cee131b16671fa2
You should set ROOT_URL correctly, otherwise the web may not work correctly.
2 changed files with
25 additions and
3 deletions
@ -266,11 +266,19 @@ namespace MediaBrowser.Server.Implementations.HttpServer
{ ".html" , 0 }
} ;
private bool EnableLogging ( string url )
private bool EnableLogging ( string url , string localPath )
{
var extension = GetExtension ( url ) ;
return string . IsNullOrWhiteSpace ( extension ) | | ! _skipLogExtensions . ContainsKey ( extension ) ;
if ( string . IsNullOrWhiteSpace ( extension ) | | ! _skipLogExtensions . ContainsKey ( extension ) )
{
if ( string . IsNullOrWhiteSpace ( localPath ) | | localPath . IndexOf ( "system/ping" , StringComparison . OrdinalIgnoreCase ) = = - 1 )
{
return true ;
}
}
return false ;
}
private string GetExtension ( string url )
@ -296,7 +304,7 @@ namespace MediaBrowser.Server.Implementations.HttpServer
var localPath = url . LocalPath ;
var urlString = url . OriginalString ;
var enableLog = EnableLogging ( urlString );
var enableLog = EnableLogging ( urlString , localPath );
if ( enableLog )
{
@ -64,6 +64,8 @@ namespace MediaBrowser.Server.Implementations.Persistence
public async Task Execute ( CancellationToken cancellationToken , IProgress < double > progress )
{
OnProgress ( 0 ) ;
var innerProgress = new ActionableProgress < double > ( ) ;
innerProgress . RegisterAction ( p = >
{
@ -146,6 +148,8 @@ namespace MediaBrowser.Server.Implementations.Persistence
if ( itemId ! = Guid . Empty )
{
LogMessage ( string . Format ( "Querying item {0}" , itemId ) ) ;
// Somehow some invalid data got into the db. It probably predates the boundary checking
var item = _libraryManager . GetItemById ( itemId ) ;
@ -153,6 +157,8 @@ namespace MediaBrowser.Server.Implementations.Persistence
{
try
{
LogMessage ( string . Format ( "Saving item {0}" , itemId ) ) ;
await _itemRepo . SaveItem ( item , cancellationToken ) . ConfigureAwait ( false ) ;
}
catch ( OperationCanceledException )
@ -175,6 +181,14 @@ namespace MediaBrowser.Server.Implementations.Persistence
progress . Report ( 100 ) ;
}
private void LogMessage ( string msg )
{
if ( EnableUnavailableMessage )
{
_logger . Info ( msg ) ;
}
}
private async Task CleanDeadItems ( CancellationToken cancellationToken , IProgress < double > progress )
{
var itemIds = _libraryManager . GetItemIds ( new InternalItemsQuery