Hi to all contibutors,
first of all thank you for your emby docker container! I recently upgraded to emby premium and encountert some problems with new addons. I think it could be an error within the container itself.
Running on QNAP 4.3.3 and Docker (Container Station)
Emby Server fresh pulled today ->3.2.50.0
Starting/Creating Parameters:
docker run -d -p 8096:8096 --name Emby --restart=always -v /share/Media:/media -v /share/Container/config/emby:/config -v /etc/localtime:/etc/localtime:ro -e UMASK=022 -e PUID=1002 -e GUID=1000 binhex/arch-emby
Example Plugin: BlurN Version 2.0.0.1
Task „Refresh new releases“ failed
Is it maybe possible that there are some permission settings wrong inside the container? If its something emby related I will try there. But my first shot would be the container.
2017-12-06 20:09:18.084 Error InstallationManager: Error updating package cache
*** Error Report ***
Version: 3.2.50.0
Command line: /usr/lib/emby-server/EmbyServer.dll -programdata /config -ffmpeg /usr/bin/ffmpeg -ffprobe /usr/bin/ffprobe
Operating system: Unix 4.2.8.0
64-Bit OS: True
64-Bit Process: True
User Interactive: True
Processor count: 4
Program data path: /config
Application directory: /usr/lib/emby-server
System.UnauthorizedAccessException: Access to the path is denied. ---> System.IO.IOException: Operation not permitted
--- End of inner exception stack trace ---
at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter)
at Interop.CheckIo(Int64 result, String path, Boolean isDirectory, Func`2 errorRewriter)
at System.IO.UnixFileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite)
at System.IO.File.Copy(String sourceFileName, String destFileName, Boolean overwrite)
at Emby.Server.Implementations.Updates.InstallationManager.<UpdateCachedPackages>d__53.MoveNext()
System.UnauthorizedAccessException
at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter)
at Interop.CheckIo(Int64 result, String path, Boolean isDirectory, Func`2 errorRewriter)
at System.IO.UnixFileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite)
at System.IO.File.Copy(String sourceFileName, String destFileName, Boolean overwrite)
at Emby.Server.Implementations.Updates.InstallationManager.<UpdateCachedPackages>d__53.MoveNext()
InnerException: System.IO.IOException
System.IO.IOException: Operation not permitted
Example Plugin: Emby Statistics Version 2.0.0.0
Task „Calculate statistics for all users“ failed
2017-12-06 20:12:44.421 Error TaskManager: Error
*** Error Report ***
Version: 3.2.50.0
Command line: /usr/lib/emby-server/EmbyServer.dll -programdata /config -ffmpeg /usr/bin/ffmpeg -ffprobe /usr/bin/ffprobe
Operating system: Unix 4.2.8.0
64-Bit OS: True
64-Bit Process: True
User Interactive: True
Processor count: 4
Program data path: /config
Application directory: /usr/lib/emby-server
System.ArgumentException: The path is not of a legal form.
Parameter name: path
at System.IO.Path.GetDirectoryName(String path)
at System.Xml.Serialization.TempAssembly.LoadGeneratedAssembly(Type type, String defaultNamespace, XmlSerializerImplementation& contract)
at System.Xml.Serialization.XmlSerializer..ctor(Type type, String defaultNamespace)
at Emby.Server.Implementations.Serialization.MyXmlSerializer.GetSerializer(Type type)
at Emby.Server.Implementations.Serialization.MyXmlSerializer.SerializeToWriter(Object obj, XmlWriter writer)
at Emby.Server.Implementations.Serialization.MyXmlSerializer.SerializeToStream(Object obj, Stream stream)
at Emby.Server.Implementations.Serialization.MyXmlSerializer.SerializeToFile(Object obj, String file)
at MediaBrowser.Common.Plugins.BasePlugin`1.SaveConfiguration()
at Statistics.ScheduledTasks.CalculateStatsTask.<MediaBrowser-Model-Tasks-IScheduledTask-Execute>d__20.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.<ExecuteInternal>d__68.MoveNext()
System.ArgumentException
at System.IO.Path.GetDirectoryName(String path)
at System.Xml.Serialization.TempAssembly.LoadGeneratedAssembly(Type type, String defaultNamespace, XmlSerializerImplementation& contract)
at System.Xml.Serialization.XmlSerializer..ctor(Type type, String defaultNamespace)
at Emby.Server.Implementations.Serialization.MyXmlSerializer.GetSerializer(Type type)
at Emby.Server.Implementations.Serialization.MyXmlSerializer.SerializeToWriter(Object obj, XmlWriter writer)
at Emby.Server.Implementations.Serialization.MyXmlSerializer.SerializeToStream(Object obj, Stream stream)
at Emby.Server.Implementations.Serialization.MyXmlSerializer.SerializeToFile(Object obj, String file)
at MediaBrowser.Common.Plugins.BasePlugin`1.SaveConfiguration()
at Statistics.ScheduledTasks.CalculateStatsTask.<MediaBrowser-Model-Tasks-IScheduledTask-Execute>d__20.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.<ExecuteInternal>d__68.MoveNext()
2017-12-06 20:12:44.421 Info TaskManager: Calculate statistics for all users Failed after 0 minute(s) and 0 seconds