Jump to content

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


Banjo

Recommended Posts

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
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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