Jump to content

Recommended Posts

Posted

I just upgraded my server hardware and reinstalled Emby server on a new SSD.  Everything is working fine except one thing.  For some reason People refresh is not working.  The actors names are showing up, but with no info, no picture, just the name and the movie character.  I looked in the roaming data at people and sure enough there were hardly any folders there.  So to test my theory, I took a specific movie, selected an actor and verified it was not listed in the people folder.  I refreshed that actor and just like that all actor info, picture and links to other movies were there, perfect. (yes took a famous actor).  So, refreshing each actor works fine, but for some reason refreshing people, does not seem to do anything.   Obviously refreshing each individual actor works, but refreshing from the Scheduled Tasks, does not seem to have any impact. Is there anyway to get "Refresh People" in Scheduled Tasks working? Am I going to have to go through thousands of actors and refresh each one to get it updated?  That should keep me going for weeks.  

 

If anyone has any ideas, would be wonderful. 

Thanks for your time, guys.

post-4514-0-89286800-1447826331_thumb.png

post-4514-0-01967100-1447826340_thumb.png

post-4514-0-66521100-1447826350_thumb.png

post-4514-0-88272300-1447826359_thumb.png

post-4514-0-40650500-1447826371_thumb.png

post-4514-0-85180000-1447826377_thumb.png

Happy2Play
Posted

Please post your server log.

Posted

Thanks for the quick reply Happy2play.

 

Just to let you know the situation I set up here. I deleted all logs in the server log and immediately ran people refresh in scheduled tasks.

 

 I could not send you the server log. It ran fast, however that's probably because I am running an intel i7-5960x with (16 over-clocked processors) and DDR4 memory running at pc3000.  So, unfortunately, it generates stuff like logs, REAL FAST.

 

So what I did was clip the front of the server log,  (i.e. server log start) and the end of the server log (you guessed it, server log end). 

 

Everything in the middle is the same repetitive  errors that you see at the start and end logs.

 

Yes its probably something stupid on my part, I will apologize beforehand. LOL.

 

Thanks for the time.

 

Dan

server log start.txt

server log end.txt

Happy2Play
Posted (edited)

Best guess is the Emby is requesting images to fast from TMDB, and they stop responding. 
 

due to a previous timeout.

But something is broke because I am starting to see improperly named people in my people folder I just noted.
 
example
Tempest Storm
564cdd2104913_storm.jpg
 
From my log "Traditional" doesn't exist in People folder.
 

2015-11-18 12:08:47.5368 Debug - App: Running PersonXmlProvider for Z:\ServerFolders\Emby-Server\ImagesByName\People\T\Traditional
2015-11-18 12:08:47.5368 Debug - App: PersonXmlProvider returned no metadata for Z:\ServerFolders\Emby-Server\ImagesByName\People\T\Traditional
2015-11-18 12:08:47.5368 Debug - App: Running MovieDbPersonProvider for Z:\ServerFolders\Emby-Server\ImagesByName\People\T\Traditional
2015-11-18 12:08:47.5368 Error - App: Error in TheMovieDb
 *** Error Report ***
 Version: 3.0.5781.2
 Command line: C:\Users\User\AppData\Roaming\Emby-Server\System\MediaBrowser.ServerApplication.exe
 Operating system: Microsoft Windows NT 6.1.7601 Service Pack 1
 Processor count: 4
 64-Bit OS: True
 64-Bit Process: False
 Program data path: C:\Users\user\AppData\Roaming\Emby-Server
 Application Path: C:\Users\user\AppData\Roaming\Emby-Server\System\MediaBrowser.ServerApplication.exe
 Cancelling connection to http://api.themoviedb.org/3/search/person?api_key=f6bd687ffa63cd282b6ff2c6877f2669&query=Traditional due to a previous timeout.
 MediaBrowser.Model.Net.HttpException
    at MediaBrowser.Common.Implementations.HttpClientManager.HttpClientManager.<SendAsyncInternal>d__1b.MoveNext()
 --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at MediaBrowser.Common.Implementations.HttpClientManager.HttpClientManager.<SendAsync>d__5.MoveNext()
 --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at MediaBrowser.Common.Implementations.HttpClientManager.HttpClientManager.<Get>d__0.MoveNext()
 --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
    at MediaBrowser.Providers.People.MovieDbPersonProvider.<GetSearchResults>d__6.MoveNext()
 --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at MediaBrowser.Providers.People.MovieDbPersonProvider.<GetTmdbId>d__20.MoveNext()
 --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at MediaBrowser.Providers.People.MovieDbPersonProvider.<GetMetadata>d__14.MoveNext()
 --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at MediaBrowser.Providers.Manager.MetadataService`2.<ExecuteRemoteProviders>d__55.MoveNext()

 
Sorry for the partial log, new log from Refresh People task

Edited by Happy2Play
Posted

My people images are generally about 1/3 or 1/2 missing and I saw this thread and looked and I am also getting the same cancelled due to previous timeout as these logs are showing.

Posted

Thanks Happy2play. 

 

Shadow.  Yours are doing better than mine.  Since installing this server I have virtually no actor pictures or info.  All that comes up is the actors and characters and I will almost bet those are coming from the movie refresh and not from the people refresh.  Like I said it works perfect when I refresh each individual  actor. If I were to do that at that rate,  I would like to be complete before I am eligible for social security. LOL.  Did check bandwidth at              113.92 mbps. (GOOD enough for anything).  Now that does not take into consideration response time at themoviedb.org. I think there is a place in settings that you can change the order in which you can change who the information comes from. (metadata\services) and try the other. 

 

Do you know if there is a way to modify time to prevent timeout during the search process?

 

Sorry, spent tooooo much building this system to dumb processor and memory down.

 

 Or I just may have to refresh each  actor till it gets to a manageable number.  Somehow I don't think that is going to happen.  If my system is running too fast for 16000 actors, it will be even faster running through an update of 10.

 

Any suggestion you can come up with?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...