Project

General

Profile

Bug #1177

WebUI not working in several mainstream browsers

Added by Ronald van Eijck over 12 years ago. Updated almost 12 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
Category:
User Interface
Target version:
Start date:
2012-11-29
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Found in version:
3.1 (29-08-2012)
Affected Versions:

Description

The GIT head of TVHeadend does not work with FireFox 15. It takes a long time to load and once it finishes the display is a mess. Works fine with IE9. Version 3.0 on the same server works fine with FF 15.


Subtasks

Bug #1434: Web UI not showing in multiple BrowserInvalid

Actions

History

#1

Updated by Adam Sutton over 12 years ago

  • Category set to 11
  • Status changed from New to Need feedback

I've tried downloading FF15, but I can't seem to find a 64 bit version. I did however try a nightly (FF18) and that was fine.

But there have been some issues with the code I've added recently. But that's what you get when a coder tries to write web stuff ;)

#2

Updated by Scott Ware over 12 years ago

Works fine for me in Firefox 15 on Ubuntu 12.04 64-bit. Maybe it is a plugin or setting in your install or related to Windows/OSX.

#3

Updated by Adam Sutton over 12 years ago

I need debug output from FF else I'll probably have to close since we have reports that it does work.

Adam

P.S. not saying you're lying, just without something more to go on not much chance of it being resolved.

#4

Updated by Jan Kowalski over 12 years ago

I have this problem too. All addons disabled. FF15, Windows 7 64.

#5

Updated by Ronald van Eijck over 12 years ago

I have captured output from firefox webconsole, hope this helps in diagnosing the problem:

[16:36:28.775] GET http://phoenix:9981/ [HTTP/1.1 302 Found 0ms]
[16:36:28.792] GET http://phoenix:9981/extjs.html [HTTP/1.1 200 OK 0ms]
[16:36:28.866] GET http://phoenix:9981/static/extjs/adapter/ext/ext-base.js [HTTP/1.1 200 OK 0ms]
[16:36:28.868] GET http://phoenix:9981/static/extjs/ext-all-debug.js [ 30998ms]
[16:36:28.871] GET http://phoenix:9981/static/extjs/resources/css/ext-all.css [HTTP/1.1 200 OK 16ms]
[16:36:28.881] GET http://phoenix:9981/static/livegrid/resources/css/ext-ux-livegrid.css [HTTP/1.1 200 OK 16ms]
[16:36:28.884] GET http://phoenix:9981/static/app/ext.css [HTTP/1.1 200 OK 16ms]
[16:36:28.891] GET http://phoenix:9981/static/app/extensions.js [HTTP/1.1 200 OK 47ms]
[16:36:28.897] GET http://phoenix:9981/static/livegrid/livegrid-all.js [HTTP/1.1 200 OK 0ms]
[16:36:28.906] GET http://phoenix:9981/static/lovcombo/lovcombo-all.js [HTTP/1.1 200 OK 0ms]
[16:36:28.912] GET http://phoenix:9981/static/app/comet.js [HTTP/1.1 200 OK 16ms]
[16:36:28.916] GET http://phoenix:9981/static/app/tableeditor.js [HTTP/1.1 200 OK 0ms]
[16:36:28.919] GET http://phoenix:9981/static/app/cteditor.js [HTTP/1.1 200 OK 62ms]
[16:36:28.921] GET http://phoenix:9981/static/app/acleditor.js [HTTP/1.1 200 OK 0ms]
[16:36:28.927] GET http://phoenix:9981/static/app/cwceditor.js [HTTP/1.1 200 OK 62ms]
[16:36:28.929] GET http://phoenix:9981/static/app/capmteditor.js [HTTP/1.1 200 OK 0ms]
[16:36:28.932] GET http://phoenix:9981/static/app/tvadapters.js [HTTP/1.1 200 OK 0ms]
[16:36:28.943] GET http://phoenix:9981/static/app/dvb.js [HTTP/1.1 200 OK 0ms]
[16:36:28.946] GET http://phoenix:9981/static/app/iptv.js [HTTP/1.1 200 OK 0ms]
[16:36:28.949] GET http://phoenix:9981/static/app/v4l.js [HTTP/1.1 200 OK 0ms]
[16:36:28.953] GET http://phoenix:9981/static/app/chconf.js [HTTP/1.1 200 OK 0ms]
[16:36:28.972] GET http://phoenix:9981/static/app/epg.js [HTTP/1.1 200 OK 0ms]
[16:36:28.974] GET http://phoenix:9981/static/app/dvr.js [HTTP/1.1 200 OK 0ms]
[16:36:28.976] GET http://phoenix:9981/static/app/epggrab.js [HTTP/1.1 200 OK 62ms]
[16:36:28.978] GET http://phoenix:9981/static/app/config.js [HTTP/1.1 200 OK 0ms]
[16:36:28.980] GET http://phoenix:9981/static/app/tvheadend.js [ ]
[16:36:28.874] Unknown property '-moz-opacity'. Declaration dropped. http://phoenix:9981/static/extjs/resources/css/ext-all.css:17
[16:36:28.874] Error in parsing value for 'filter'. Declaration dropped.
http://phoenix:9981/static/extjs/resources/css/ext-all.css:17
[16:36:28.874] Unknown property 'zoom'. Declaration dropped. http://phoenix:9981/static/extjs/resources/css/ext-all.css:17
[16:36:28.874] Unknown property '-moz-outline'. Declaration dropped.
http://phoenix:9981/static/extjs/resources/css/ext-all.css:31
[16:36:28.875] Error in parsing value for 'white-space'. Declaration dropped. http://phoenix:9981/static/extjs/resources/css/ext-all.css:188
[16:36:28.875] Error in parsing value for 'width'. Declaration dropped.
http://phoenix:9981/static/extjs/resources/css/ext-all.css:212
[16:36:28.887] Unknown property 'zoom'. Declaration dropped. http://phoenix:9981/static/app/ext.css:14
--
[16:36:59.975] TypeError: sp is undefined
http://phoenix:9981/static/extjs/adapter/ext/ext-base.js:9
[16:36:59.983] TypeError: Ext.data.JsonStore is not a constructor http://phoenix:9981/static/app/tvadapters.js:4
[16:36:59.990] TypeError: Ext.data.SimpleStore is not a constructor
http://phoenix:9981/static/app/dvr.js:2
[16:36:59.991] TypeError: Ext.data.JsonStore is not a constructor @ http://phoenix:9981/static/app/epggrab.js:1

#6

Updated by Ronald van Eijck over 12 years ago

I have created a build with ExtJS 2.2 replaced by version 2.3. The behaviour of this version was identical to the version with ExtJS 2.2

#7

Updated by Adam Sutton over 12 years ago

I'll try and take a look. I really need to find a way to replicate it though.

Adam

#8

Updated by Ronald van Eijck over 12 years ago

Just checked with latest release (3.1.675.ga0025) since it has an update to extjs 3.4.0.
The result is still the same, also checked with firefox 3.6.17 from my linux server with the same result.
When opening the tvheadend url with firefox (15 from windows, 3.6.17 from linux) The status bar states 'transferring data from...' and it stays like that, nothing is displayed.

#9

Updated by Ronald van Eijck about 12 years ago

Perfomed another test with latest release.
Tried FireFox 16 beta 5 & beta 6 portable and the results are still the same.

Noticed that if I switch to some random working URL after staring at the 'transferring data from...' message for some time and once that site is loaded press the back button I get a correctly rendered TVHeadend screen and everything works well. Pressing refresh or newly surfing to the TVHeadend url I will get the never ending 'transferring...' message again.

Hope the extra info helps in understanding the cause of this issue.
Any info on tests I can perform or pointers to parts of the TVHeadend code I could investigate are welcome.

#10

Updated by Adam Sutton about 12 years ago

Sounds like a bug in Firefox to me. Certainly I'm not interested in investigating issues in other peoples beta software. However we can look at FF15, though I've been unable to reproduce the issues myself so far and I know several users are using latest FF without issue.

But I also accept we've been having several browser specific issues (often browser+setup specific) recently.

Adam

#11

Updated by Ronald van Eijck about 12 years ago

Performed some more investigation using firefox 16.0.1 final and firebug.

Behaviour is still the same on firefox 16.0.1

My gut feeling looking at the code and behaviour is that the blank screen is caused by the way
extjs is bootstrapped. The whole application is launched through the script part in the main html:
Ext.onReady(tvheadend.app.init, tvheadend.app);

If this is started somehow before all external script files are loaded there is a very good chance things go wrong.
Anyone reading this with more extjs knowledge who can elaborate on this?

#12

Updated by Adam Sutton about 12 years ago

  • Status changed from Need feedback to Accepted

Ronald,

Any further insight you can give it greatly appreciated, we really lack dev's for debugging UI issues. But I will try and talk to the person that did the extjs update in the hope he might spot something.

Adam

#13

Updated by Adam Sutton about 12 years ago

  • Target version set to 3.4
#14

Updated by Ronald van Eijck about 12 years ago

Tested with TVHEadend 3.3.110~g174bc64
Situation on FireFox still the same but now the 'Active subscriptions' and 'about'
tabs are missing on IE 9.

What browsers are others using that they don't have these issues?

#15

Updated by Adam Sutton about 12 years ago

Personally I'm using Chrome 18 and FF 14. I've not tried updating either as I've had no need, other than to try investigating these UI issues, which I've not had time to look into.

Adam

#16

Updated by Isidro Garcia about 12 years ago

Same issues for me. I'm using FF 7.0.1 in Win7 and TVHeadend stable 3.2 in Linux backend machine.

#17

Updated by ruud - about 12 years ago

Hi,
no solution but a (temporary) workaround that is working on my Ubuntu system with FF 16.0.2.
Open a new tab, click on your tvheadend bookmark. Open a second new tab and also open the tvheadend bookmark.
Wait approx. 5 seconds, click on the first tab (which says 'connecting' and click the red cross next to the url (stop loading this page). When it goes okay tvheadend loads in the second tab :), you can now close the first tab.

When you wait to long or not long enough it doesn't work :(

Possibly this also gives some insight into what the root cause may be (caching?)?

regards,
Ruud.

#18

Updated by Adam Sutton about 12 years ago

  • Subject changed from TVHeadend 3.1 alpha? does not work correctly with FireFox 15 to WebUI not working in several mainstream browsers

Updating subject to be broader since this is affecting more than just FF. Though we've thus far not managed to get to the bottom of it since its not even specific browsers versions that are affected, but specific installations of them. I.e. what will not work for one person appears to work fine for others (using the same browser build).

Adam

#19

Updated by Tim Bates about 12 years ago

Just adding more statistics:
I can't get 3.2.18~g40a8920~lucid to open in FF 17.0.1 on Win7, FF 15 on Linux (Mint), FF 17.0 on Ubuntu and Mint, and Chromium 20.0 on Mint.

It does work for me on IE9 on Win7 and also on IE10 (Metro version) on Win8.

I should probably also note that most of these are different computers with completely different configs all round.
Is there anything I can do that would help track this down? Packet capture or something maybe?

#20

Updated by Adam Sutton almost 12 years ago

  • Status changed from Accepted to Fixed

Applied in changeset commit:051e404da5e1ba3876cce179b1463fe6bac6149b.

Also available in: Atom PDF