Closed Bug 680420 Opened 14 years ago Closed 14 years ago

PaloAlto PA500 webinterface broken

Categories

(Firefox :: General, defect)

6 Branch
x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: martin.jungowski, Unassigned)

Details

Attachments

(1 file)

Attached image bug.png
User Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:6.0) Gecko/20100101 Firefox/6.0 Build ID: 20110811165603 Steps to reproduce: Tried to access our firewall's (paloalto networks) webinterface. Actual results: The webinterface has become unusable with Firefox 4 because it's missing the vertical scroll bar. Same with Firefox 5 & Firefox 6, works perfect with Firefox 3.6 Expected results: The vertical scroll bar should appear at the very right of the inner frame, see attached image.
I suspect the page is using overflow:auto/scroll on table row-groups, can you confirm? (using Firebug, DOM Inspector or the like). That feature was removed in Firefox 4 (by bug 28800): https://developer.mozilla.org/en/Firefox_4_for_developers#Miscellaneous_CSS.c2.a0changes
According to Firebug: <div id="divScrollingTable" class="divScrollingTable" style="height: 63px; overflow-x: auto; overflow-y: hidden; width: 810px;"> <table id="tableScrollingTable" class="tableScrollingTable" cellspacing="0" cellpadding="0" border="0"> <thead id="headScrollingTable" class="headScrollingTable"> <tr> </thead> <tbody id="bodyScrollingTable" class="bodyScrollingTable" style="height: 43px;"> <tr id="rule73" onclick="mouseClickedRulesTableRow('rule73');"> <input id="dis_rule73" type="hidden" value="no" name="dis_rule73"> <tr id="rule74" class="alternateRow" onclick="mouseClickedRulesTableRow('rule74');"> <input id="dis_rule74" type="hidden" value="no" name="dis_rule74"> <tr id="OSPF" onclick="mouseClickedRulesTableRow('OSPF');"> <input id="dis_OSPF" type="hidden" value="no" name="dis_OSPF"> <tr id="rule72" class="alternateRow" onclick="mouseClickedRulesTableRow('rule72');"> <input id="dis_rule72" type="hidden" value="no" name="dis_rule72"> <tr id="Poisoning" onclick="mouseClickedRulesTableRow('Poisoning');"> <input id="dis_Poisoning" type="hidden" value="yes" name="dis_Poisoning"> <tr id="IPv6-trap" class="alternateRow" onclick="mouseClickedRulesTableRow('IPv6-trap');"> <input id="dis_IPv6-trap" type="hidden" value="yes" name="dis_IPv6-trap"> <tr id="Gen. Internet" onclick="mouseClickedRulesTableRow('Gen. Internet');"> <input id="dis_Gen. Internet" type="hidden" value="no" name="dis_Gen. Internet"> <tr id="In_OpenVPN" class="alternateRow" onclick="mouseClickedRulesTableRow('In_OpenVPN');"> <input id="dis_In_OpenVPN" type="hidden" value="no" name="dis_In_OpenVPN"> <tr id="extFTP" onclick="mouseClickedRulesTableRow('extFTP');"> <input id="dis_extFTP" type="hidden" value="no" name="dis_extFTP"> <tr id="DMZ_2_Internet" class="alternateRow" onclick="mouseClickedRulesTableRow('DMZ_2_Internet');"> <input id="dis_DMZ_2_Internet" type="hidden" value="no" name="dis_DMZ_2_Internet"> <tr id="Revision-RCS" onclick="mouseClickedRulesTableRow('Revision-RCS');"> <input id="dis_Revision-RCS" type="hidden" value="yes" name="dis_Revision-RCS"> <tr id="Wart.FOX Heizung" class="alternateRow" onclick="mouseClickedRulesTableRow('Wart.FOX Heizung');"> <input id="dis_Wart.FOX Heizung" type="hidden" value="no" name="dis_Wart.FOX Heizung"> <tr id="rule69" onclick="mouseClickedRulesTableRow('rule69');"> <input id="dis_rule69" type="hidden" value="no" name="dis_rule69"> <tr id="ext2MPLS_Services1" class="alternateRow" onclick="mouseClickedRulesTableRow('ext2MPLS_Services1');"> <input id="dis_ext2MPLS_Services1" type="hidden" value="no" name="dis_ext2MPLS_Services1"> <tr id="Wart-Auth" onclick="mouseClickedRulesTableRow('Wart-Auth');"> <input id="dis_Wart-Auth" type="hidden" value="no" name="dis_Wart-Auth"> <tr id="Wart.FOX-1" class="alternateRow" onclick="mouseClickedRulesTableRow('Wart.FOX-1');"> <input id="dis_Wart.FOX-1" type="hidden" value="no" name="dis_Wart.FOX-1"> <tr id="Wart-FOX-2" onclick="mouseClickedRulesTableRow('Wart-FOX-2');"> <input id="dis_Wart-FOX-2" type="hidden" value="no" name="dis_Wart-FOX-2"> <tr id="rule2" class="alternateRow" onclick="mouseClickedRulesTableRow('rule2');"> <input id="dis_rule2" type="hidden" value="no" name="dis_rule2"> <tr id="Wart-AS" onclick="mouseClickedRulesTableRow('Wart-AS');"> <input id="dis_Wart-AS" type="hidden" value="no" name="dis_Wart-AS"> <tr id="rule71" class="alternateRow" onclick="mouseClickedRulesTableRow('rule71');"> <input id="dis_rule71" type="hidden" value="no" name="dis_rule71"> <tr id="rule65" onclick="mouseClickedRulesTableRow('rule65');"> <input id="dis_rule65" type="hidden" value="no" name="dis_rule65"> <tr id="rule3" class="alternateRow" onclick="mouseClickedRulesTableRow('rule3');"> <input id="dis_rule3" type="hidden" value="no" name="dis_rule3"> <tr id="rule68" onclick="mouseClickedRulesTableRow('rule68');"> <input id="dis_rule68" type="hidden" value="no" name="dis_rule68"> <tr id="RCS-News" class="alternateRow" onclick="mouseClickedRulesTableRow('RCS-News');"> <input id="dis_RCS-News" type="hidden" value="no" name="dis_RCS-News"> <tr id="rule5" onclick="mouseClickedRulesTableRow('rule5');"> <input id="dis_rule5" type="hidden" value="no" name="dis_rule5"> <tr class="inv"> </tbody> <input type="hidden" value="security" name="rulebase"> </table> </div>
I'm interested in the styles for this element: <tbody id="bodyScrollingTable" class="bodyScrollingTable" style="height: 43px;"> If you click on it in Firebug you'll find the style rules for it in the "Style" tab to the right.
element.style { height: 43px; } .bodyScrollingTable { overflow-y: auto; } Geerbt vondiv#divScrollingTable.divScrollingTable div, input, select, span, td, textarea, th { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; }
It looks like my suspicion in comment 1 was right. You could workaround the problem using a 'userContent.css' file. It's not a perfect solution but it should make the page useable again at least. 1. locate your profile folder http://support.mozilla.com/en-US/kb/Profiles?s=profile#w_how-do-i-find-my-profile 2. creating a folder in it named 'chrome' 3. create a file named 'userContent.css' in the 'chrome' folder 4. edit 'userContent.css' using a text editor and put this rule in it: .divScrollingTable { overflow-y: auto!important; } (you must restart Firefox after making edits in this file) You can also wrap the rule above inside @-moz-document https://developer.mozilla.org/en/CSS/@-moz-document to make the rule apply just for your firewall admin page and not everything else on the web.
Status: UNCONFIRMED → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
That userContent.css thing did the trick, thanks. Are there any plans to re-enable this setting in future Firefox releases or is it gone for good?
There is a discussion in bug 674214 on that topic.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: