Jump to content

Linux Docker Server v4.2.1.0 doesn't work with Firefox


Recommended Posts

Posted (edited)

I run Emby Server in Docker on Linux (Ubuntu Server 18) and access it from Firefox on Linux and the Emby app on Android.

 

I just pulled down the latest image (4.2.1.0) and it has broken the site in Firefox.  The Emby app works fine and I can access the site from Chromium so it looks like you have a Firefox specific bug.

 

Firefox 68.0.2 (64 bit)

 

Firefox developer console logs:

Begin ConnectionManager constructor connectionmanager.js:1:3722
loading ApiClient singleton app.js:1:9489
creating ApiClient singleton app.js:1:9622
ApiClient serverAddress: https://my-emby-server.com apiclient.js:1:1530
ApiClient appName: Emby Mobile apiclient.js:1:1585
ApiClient appVersion: 4.2.1.0 apiclient.js:1:1628
ApiClient deviceName: Firefox apiclient.js:1:1677
ApiClient deviceId: TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0OyBydjo2OC4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzY4LjB8MTU2Njc0NjAyMDUwMA11 apiclient.js:1:1726
credentials initialized with: {"Servers":[{"DateLastAccessed":1566747478100,"LastConnectionMode":2,"ManualAddress":"https://my-emby-server.com","manualAddressOnly":true,"Name":"my-emby-server.com","Id":"c5919ae83fa1448192f308554daa6f5e","LocalAddress":"http://172.18.0.3:8096","RemoteAddress":"https://my-emby-server.com:443"}]} credentials.js:1:587
loaded ApiClient singleton app.js:1:9995
initAfterDependencies promises resolved app.js:1:12301
Using default fonts app.js:1:13620
Loading installed plugins app.js:1:13880
Loading plugin: bower_components/emby-webcomponents/playback/playbackvalidation pluginmanager.js:1:194
Loading plugin: bower_components/emby-webcomponents/playback/playaccessvalidation pluginmanager.js:1:194
Loading plugin: bower_components/emby-webcomponents/playback/experimentalwarnings pluginmanager.js:1:194
Loading plugin: bower_components/emby-webcomponents/htmlaudioplayer/plugin pluginmanager.js:1:194
Loading plugin: bower_components/emby-webcomponents/htmlvideoplayer/plugin pluginmanager.js:1:194
Loading plugin: bower_components/emby-webcomponents/photoplayer/plugin pluginmanager.js:1:194
Loading plugin: bower_components/emby-webcomponents/sessionplayer pluginmanager.js:1:194
Loading plugin: bower_components/emby-webcomponents/youtubeplayer/plugin pluginmanager.js:1:194
Setting page base to /web router.js:1:8981
returning instance from getOrAddApiClient connectionmanager.js:1:14748
Begin onAppReady app.js:1:16015
onAppReady - loading dependencies app.js:1:16445
Loaded dependencies in onAppReady app.js:1:16537
Defining core routes app.js:1:16709
Defining route: /plugins/addplugin.html app.js:1:15574
Defining route: /appservices.html app.js:1:15574
Defining route: /channelsettings.html app.js:1:15574
Defining route: /connectlogin.html app.js:1:15574
Defining route: /dashboard.html app.js:1:15574
Defining route: /dashboardgeneral.html app.js:1:15574
Defining route: /dashboardhosting.html app.js:1:15574
Defining route: /devices/devices.html app.js:1:15574
Defining route: /devices/device.html app.js:1:15574
Defining route: /devicesupload.html app.js:1:15574
Defining route: /edititemmetadata.html app.js:1:15574
Defining route: /encodingsettings.html app.js:1:15574
Defining route: /forgotpassword.html app.js:1:15574
Defining route: /forgotpasswordpin.html app.js:1:15574
Defining route: /home.html app.js:1:15574
Defining route: /list/list.html app.js:1:15574
Defining route: /servermenu/servermenu.html app.js:1:15574
Defining route: /index.html app.js:1:15574
Defining route: /item/item.html app.js:1:15574
Defining route: /library.html app.js:1:15574
Defining route: /librarysettings.html app.js:1:15574
Defining route: /livetv/livetv.html app.js:1:15574
Defining route: /livetvsetup/schedulesdirect.html app.js:1:15574
Defining route: /livetvsetup/xmltv.html app.js:1:15574
Defining route: /livetvsetup/embydata.html app.js:1:15574
Defining route: /livetvsetup/guideprovider.html app.js:1:15574
Defining route: /livetvsetup/livetvsettings.html app.js:1:15574
Defining route: /livetvsetup/livetvstatus.html app.js:1:15574
Defining route: /livetvsetup/livetvtuner.html app.js:1:15574
Defining route: /log.html app.js:1:15574
Defining route: /login.html app.js:1:15574
Defining route: /metadataadvanced.html app.js:1:15574
Defining route: /metadataimages.html app.js:1:15574
Defining route: /movies/movies.html app.js:1:15574
Defining route: /games/games.html app.js:1:15574
Defining route: /homevideos/homevideos.html app.js:1:15574
Defining route: /musicvideos/musicvideos.html app.js:1:15574
Defining route: /music/music.html app.js:1:15574
Defining route: /mypreferencesdisplay.html app.js:1:15574
Defining route: /mypreferenceshome.html app.js:1:15574
Defining route: /mypreferencessubtitles.html app.js:1:15574
Defining route: /mypreferenceslanguages.html app.js:1:15574
Defining route: /usermenu/usermenu.html app.js:1:15574
Defining route: /myprofile.html app.js:1:15574
Defining route: /offline/offline.html app.js:1:15574
Defining route: /managedownloads.html app.js:1:15574
Defining route: /mysync.html app.js:1:15574
Defining route: /camerauploadsettings.html app.js:1:15574
Defining route: /mysyncjob.html app.js:1:15574
Defining route: /mysyncsettings.html app.js:1:15574
Defining route: /notificationsetting.html app.js:1:15574
Defining route: /notificationsettings.html app.js:1:15574
Defining route: /nowplaying.html app.js:1:15574
Defining route: /plugins/plugincatalog.html app.js:1:15574
Defining route: /plugins/plugins.html app.js:1:15574
Defining route: /scheduledtasks/scheduledtask.html app.js:1:15574
Defining route: /dashboard/releasenotes.html app.js:1:15574
Defining route: /scheduledtasks/scheduledtasks.html app.js:1:15574
Defining route: /search.html app.js:1:15574
Defining route: /selectserver.html app.js:1:15574
Defining route: /serveractivity.html app.js:1:15574
Defining route: /serversecurity.html app.js:1:15574
Defining route: /support.html app.js:1:15574
Defining route: /supporterkey.html app.js:1:15574
Defining route: /syncactivity.html app.js:1:15574
Defining route: /syncsettings.html app.js:1:15574
Defining route: /tv/tv.html app.js:1:15574
Defining route: /useredit.html app.js:1:15574
Defining route: /userlibraryaccess.html app.js:1:15574
Defining route: /usernew.html app.js:1:15574
Defining route: /userparentalcontrol.html app.js:1:15574
Defining route: /userpassword.html app.js:1:15574
Defining route: /users/users.html app.js:1:15574
Defining route: /wizard/wizardagreement.html app.js:1:15574
Defining route: /wizard/wizardremoteaccess.html app.js:1:15574
Defining route: /wizard/wizardfinish.html app.js:1:15574
Defining route: /wizard/wizardlibrary.html app.js:1:15574
Defining route: /wizard/wizardsettings.html app.js:1:15574
Defining route: /wizard/wizardstart.html app.js:1:15574
Defining route: /wizard/wizarduser.html app.js:1:15574
Defining route: /videoosd/videoosd.html app.js:1:15574
Defining route: /configurationpage app.js:1:15574
Defining route: / app.js:1:15574
returning instance from getOrAddApiClient connectionmanager.js:1:14748
Begin connect connectionmanager.js:1:27068
Begin getAvailableServers connectionmanager.js:1:16109
Begin getConnectServers connectionmanager.js:1:16248
Content Security Policy: The report URI (about:blank) should be an HTTP or HTTPS URI.
Content Security Policy: The page’s settings observed the loading of a resource at https://my-emby-server.com/web/serviceworker.js (“worker-src”). A CSP report is being sent.
Begin connectToServers, with 1 servers connectionmanager.js:1:18308
begin connectToServer connectionmanager.js:1:18857
tryReconnect: https://my-emby-server.com connectionmanager.js:1:7777
tryReconnectToUrl: https://my-emby-server.com connectionmanager.js:1:6348
ConnectionManager requesting url: https://my-emby-server.com/emby/system/info/public connectionmanager.js:1:2435
fetchWithTimeout: timeoutMs: 20000, url: https://my-emby-server.com/emby/system/info/public connectionmanager.js:1:1776
fetchWithTimeout: succeeded connecting to url: https://my-emby-server.com/emby/system/info/public connectionmanager.js:1:2036
ConnectionManager response status: 200, url: https://my-emby-server.com/emby/system/info/public connectionmanager.js:1:2553
returning instance from getOrAddApiClient connectionmanager.js:1:14748
Setting server address to https://my-emby-server.com apiclient.js:1:16795
resolving connectToServers with result.State: ServerSignIn connectionmanager.js:1:18578
TypeError: route is undefined page.js:1:3610
validateFeature: themes registrationservices.js:1:14527
getRegistrationInfo returning cached info connectionmanager.js:1:24662

embyserver.txt:

2019-08-25 15:51:51.479 Info VaapiCodecProvider: ProcessRun 'ffdetect_vaencdec' Execute: /bin/ffdetect -hide_banner -show_program_version -loglevel 48 -show_error -show_log 40 vaencdec -print_format json 
2019-08-25 15:51:51.486 Info VaapiCodecProvider: ProcessRun 'ffdetect_vaencdec' Started.
2019-08-25 15:51:51.492 Info VaapiCodecProvider: ProcessRun 'ffdetect_vaencdec' Process exited with code 0
2019-08-25 15:51:51.553 Info App: Entry point completed: Emby.Server.Implementations.IO.LibraryMonitorStartup. Duration: 0.2699011 seconds
2019-08-25 15:51:51.553 Info App: Starting entry point Emby.Server.Implementations.EntryPoints.AutomaticRestartEntryPoint
2019-08-25 15:51:51.554 Info App: Entry point completed: Emby.Server.Implementations.EntryPoints.AutomaticRestartEntryPoint. Duration: 0.0009541 seconds
2019-08-25 15:51:51.554 Info App: Starting entry point Emby.Server.Implementations.EntryPoints.KeepServerAwake
2019-08-25 15:51:51.555 Info App: Entry point completed: Emby.Server.Implementations.EntryPoints.KeepServerAwake. Duration: 0.0003666 seconds
2019-08-25 15:51:51.555 Info App: Starting entry point Emby.Server.Implementations.EntryPoints.LibraryChangedNotifier
2019-08-25 15:51:51.557 Info App: Entry point completed: Emby.Server.Implementations.EntryPoints.LibraryChangedNotifier. Duration: 0.0020467 seconds
2019-08-25 15:51:51.557 Info App: Starting entry point Emby.Server.Implementations.EntryPoints.ServerEventNotifier
2019-08-25 15:51:51.560 Info App: Entry point completed: Emby.Server.Implementations.EntryPoints.ServerEventNotifier. Duration: 0.0030468 seconds
2019-08-25 15:51:51.560 Info App: Starting entry point Emby.Server.Implementations.EntryPoints.StartupWizard
2019-08-25 15:51:51.560 Info App: Entry point completed: Emby.Server.Implementations.EntryPoints.StartupWizard. Duration: 0.0006021 seconds
2019-08-25 15:51:51.560 Info App: Starting entry point Emby.Server.Implementations.EntryPoints.SystemEvents
2019-08-25 15:51:51.561 Info App: Entry point completed: Emby.Server.Implementations.EntryPoints.SystemEvents. Duration: 0.0003619 seconds
2019-08-25 15:51:51.561 Info App: Starting entry point Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier
2019-08-25 15:51:51.561 Info App: Entry point completed: Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier. Duration: 0.0001661 seconds
2019-08-25 15:51:51.561 Info App: Starting entry point Emby.Server.Implementations.Channels.ChannelsEntryPoint
2019-08-25 15:51:51.562 Info LibraryMonitor: Watching directory /media/Books
2019-08-25 15:51:51.562 Info LibraryMonitor: Watching directory /media/Music Videos
2019-08-25 15:51:51.563 Info LibraryMonitor: Watching directory /media/Home Videos
2019-08-25 15:51:51.565 Info LibraryMonitor: Watching directory /media/Photos
2019-08-25 15:51:51.565 Info LibraryMonitor: Watching directory /media/Movies
2019-08-25 15:51:51.566 Info LibraryMonitor: Watching directory /media/TV
2019-08-25 15:51:51.572 Info App: Entry point completed: Emby.Server.Implementations.Channels.ChannelsEntryPoint. Duration: 0.0106323 seconds
2019-08-25 15:51:51.572 Info App: Starting entry point Emby.LiveTV.EntryPoint
2019-08-25 15:51:51.576 Info LiveTV: Loading live tv data from /config/data/livetv/timers
2019-08-25 15:51:51.596 Info App: Entry point completed: Emby.LiveTV.EntryPoint. Duration: 0.024148 seconds
2019-08-25 15:51:51.596 Info App: Starting entry point Emby.LiveTV.RecordingNotifier
2019-08-25 15:51:51.601 Info App: Entry point completed: Emby.LiveTV.RecordingNotifier. Duration: 0.0055823 seconds
2019-08-25 15:51:51.601 Info App: Starting entry point Emby.ActivityLog.ActivityLogEntryPoint
2019-08-25 15:51:51.602 Info QuickSyncCodecProvider: ffdetect -hide_banner -show_program_version -loglevel 48 -show_error -show_log 40 qsvencdec -print_format json 
2019-08-25 15:51:51.602 Info QuickSyncCodecProvider: ProcessRun 'ffdetect_qsvencdec' Execute: /bin/ffdetect -hide_banner -show_program_version -loglevel 48 -show_error -show_log 40 qsvencdec -print_format json 
2019-08-25 15:51:51.609 Info QuickSyncCodecProvider: ProcessRun 'ffdetect_qsvencdec' Started.
2019-08-25 15:51:51.610 Info App: Entry point completed: Emby.ActivityLog.ActivityLogEntryPoint. Duration: 0.0086659 seconds
2019-08-25 15:51:51.610 Info App: Starting entry point Emby.Server.MediaEncoding.Api.EncodingManagerEntryPoint
2019-08-25 15:51:51.613 Info App: Entry point completed: Emby.Server.MediaEncoding.Api.EncodingManagerEntryPoint. Duration: 0.0031795 seconds
2019-08-25 15:51:51.613 Info App: Starting entry point Emby.Notifications.Notifications
2019-08-25 15:51:51.614 Info App: Entry point completed: Emby.Notifications.Notifications. Duration: 0.0008494 seconds
2019-08-25 15:51:51.614 Info App: Starting entry point Emby.Server.Sync.SyncManagerEntryPoint
2019-08-25 15:51:51.614 Info LibraryMonitor: Watching directory /media/Music
2019-08-25 15:51:51.620 Info QuickSyncCodecProvider: ProcessRun 'ffdetect_qsvencdec' Process exited with code 0
2019-08-25 15:51:51.621 Info App: SyncRepository Initialize taking write lock
2019-08-25 15:51:51.621 Info App: SyncRepository Initialize write lock taken
2019-08-25 15:51:51.621 Info App: Entry point completed: Emby.Server.Sync.SyncManagerEntryPoint. Duration: 0.0071263 seconds
2019-08-25 15:51:51.621 Info App: Starting entry point Emby.Server.Sync.SyncNotificationEntryPoint
2019-08-25 15:51:51.623 Info App: Entry point completed: Emby.Server.Sync.SyncNotificationEntryPoint. Duration: 0.0018465 seconds
2019-08-25 15:51:51.623 Info App: Starting entry point EmbyServer.Windows.LoopUtilEntryPoint
2019-08-25 15:51:51.624 Info App: Entry point completed: EmbyServer.Windows.LoopUtilEntryPoint. Duration: 0.0002625 seconds
2019-08-25 15:51:51.624 Info App: All entry points have started
2019-08-25 15:51:51.688 Info NvidiaCodecProvider: ffdetect -hide_banner -show_program_version -loglevel 48 -show_error -show_log 40 nvencdec -print_format json 
2019-08-25 15:51:51.688 Info NvidiaCodecProvider: ProcessRun 'ffdetect_nvencdec' Execute: /bin/ffdetect -hide_banner -show_program_version -loglevel 48 -show_error -show_log 40 nvencdec -print_format json 
2019-08-25 15:51:51.694 Info NvidiaCodecProvider: ProcessRun 'ffdetect_nvencdec' Started.
2019-08-25 15:51:51.697 Info NvidiaCodecProvider: ProcessRun 'ffdetect_nvencdec' Process exited with code 1
2019-08-25 15:51:51.818 Info HttpClient: GET https://emby.media/community/index.php?/blog/rss/1-media-browser-developers-blog
2019-08-25 15:51:54.093 Info TaskManager: StartupTrigger fired for task: Check for application updates
2019-08-25 15:51:54.093 Info TaskManager: StartupTrigger fired for task: Check for plugin updates
2019-08-25 15:51:54.096 Info TaskManager: Queueing task PluginUpdateTask
2019-08-25 15:51:54.096 Info TaskManager: Queueing task SystemUpdateTask
2019-08-25 15:51:54.109 Info TaskManager: Executing Check for plugin updates
2019-08-25 15:51:54.109 Info TaskManager: Executing Check for application updates
2019-08-25 15:51:54.124 Info HttpClient: GET https://www.mb3admin.com/admin/service/EmbyPackages.json
2019-08-25 15:51:54.193 Info TaskManager: Check for application updates Completed after 0 minute(s) and 0 seconds
2019-08-25 15:51:54.201 Info TaskManager: ExecuteQueuedTasks
2019-08-25 15:51:56.540 Info TaskManager: Check for plugin updates Completed after 0 minute(s) and 2 seconds
2019-08-25 15:51:56.540 Info TaskManager: ExecuteQueuedTasks
2019-08-25 15:56:12.867 Info HttpServer: HTTP GET http://my-emby-server.com:8096/web/strings/en-GB.json?v=1566748572700. UserAgent: Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Firefox/68.0
2019-08-25 15:56:12.867 Info HttpServer: HTTP GET http://my-emby-server.com:8096/web/bower_components/emby-webcomponents/strings/en-GB.json?v=1566748572700. UserAgent: Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Firefox/68.0
2019-08-25 15:56:12.892 Info HttpServer: HTTP Response 200 to 192.168.1.254. Time: 29ms. http://my-emby-server.com:8096/web/bower_components/emby-webcomponents/strings/en-GB.json?v=1566748572700
2019-08-25 15:56:12.892 Info HttpServer: HTTP Response 200 to 192.168.1.254. Time: 29ms. http://my-emby-server.com:8096/web/strings/en-GB.json?v=1566748572700
2019-08-25 15:56:15.192 Info HttpServer: HTTP GET http://my-emby-server.com:8096/emby/system/info/public. UserAgent: Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Firefox/68.0
2019-08-25 15:56:15.208 Info HttpServer: HTTP Response 200 to 192.168.1.254. Time: 16ms. http://my-emby-server.com:8096/emby/system/info/public
Edited by Banjo
Posted

Hi, I don't see any problems with Firefox. Do you have any Firefox extensions installed?

Posted

I did but I disabled them all to re-test which is what generated the logs I posted.

Posted

Ok. I don't believe we have a Firefox problem, I believe this is due to browser configuration. There have been one or two similar reports. I'll see if I can find them.

Posted

I also cleared down the cached site data which didn't help.

Posted

Ok, odd, I restarted the browser and it's all working.  All of the extensions are enabled too.

Posted

Thanks for the feedback. Let us know if you run into it again.

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...