Project

General

Profile

Actions

Bug #10452

closed

GUI breaks completely with IE 11

Added by Janos Mattyasovszky over 7 years ago. Updated over 7 years ago.

Status:
Released
Priority:
N/A
Category:
Web - UI & UX
Target version:
Severity:
Critical - prevents main use of Rudder | no workaround | data loss | security
UX impact:
User visibility:
Getting started - demo | first install | level 1 Techniques
Effort required:
Priority:
78
Name check:
Fix check:
Regression:

Description

Our Internet Explorer does not display 4.1-rc1 anything near usable.
Good thing: it works with chrome...

Version:

IE11 exact version

Login page:

IE displaying a 4.1-rc1 login page

Site after login:

IE displaying a 4.1-rc1 GUI after login


Files

IE11_4.1-rc1_broken.png (209 KB) IE11_4.1-rc1_broken.png IE displaying a 4.1-rc1 login page Janos Mattyasovszky, 2017-03-17 10:43
IE11_version.png (15.7 KB) IE11_version.png IE11 exact version Janos Mattyasovszky, 2017-03-17 10:45
IE11_4.1-rc1_broken_after_login.png (35 KB) IE11_4.1-rc1_broken_after_login.png IE displaying a 4.1-rc1 GUI after login Janos Mattyasovszky, 2017-03-17 10:47
rudder_4.1_compatibility_mode.png (33.6 KB) rudder_4.1_compatibility_mode.png Janos Mattyasovszky, 2017-03-21 16:13
rudder_IE_no_X_UA_Header.png (2.6 KB) rudder_IE_no_X_UA_Header.png Janos Mattyasovszky, 2017-03-21 17:17
rudder_IE_X_UA_Header.png (2.59 KB) rudder_IE_X_UA_Header.png Janos Mattyasovszky, 2017-03-21 17:17

Subtasks 1 (0 open1 closed)

Bug #10502: GUI breaks completely with IE 11ReleasedNicolas CHARLESActions
Actions #1

Updated by Raphael GAUTHIER over 7 years ago

I can't reproduce that on my 11.0.9600.18357 version. I'm sorry to ask you everytime the same question, but did you try to clear your caches?

Actions #2

Updated by Janos Mattyasovszky over 7 years ago

yes, sorry, I forgot to mention: I have cleared everything.
Let me also check what settings are centrally managed, maybe something is disabled so that breaks the display.

Actions #3

Updated by François ARMAND over 7 years ago

  • Severity set to Critical - prevents main use of Rudder | no workaround | data loss | security
  • User visibility set to Getting started - demo | first install | level 1 Techniques

The severity is critical, because is breaks not only UI but also the behavior of Rudder (you can't use it). And maybe you are force to use IE for some internal policies.

Actions #4

Updated by Janos Mattyasovszky over 7 years ago

Well, sorry, but I am not able to provide any more details why and how this version is broken by our IE.

Tell me please what I need to provide (on top of the screenshots) for you to be able to get any idea why this occurs and how to fix it..

Actions #5

Updated by Raphael GAUTHIER over 7 years ago

It really looks like an IE11 security setting is blocking the onDocumentReady event. I'm trying to find this setting to reproduce that. Maybe I'm wrong...

Actions #6

Updated by Janos Mattyasovszky over 7 years ago

Hah good catch!

After ncharles fixed http://demo.rudder-project.org/, I can tell you, that it works without SSL, and only breaks when I am visiting a secure site (never tried this unsecured)

Actions #7

Updated by Janos Mattyasovszky over 7 years ago

and not! it's also good when running the demo on https...

and the oscar goes to: compatibility mode!

HTML1202: https://<intranet.fqdn>/rudder/ is running in Compatibility View because 'Display intranet sites in Compatibility View' is checked.

Actions #8

Updated by Raphael GAUTHIER over 7 years ago

  • Target version set to 3.1.19
Actions #9

Updated by Raphael GAUTHIER over 7 years ago

  • Status changed from New to In progress
  • Assignee set to Raphael GAUTHIER

Updated by Janos Mattyasovszky over 7 years ago

Just as discussed on IRC:

The compatibility mode is enforced by a corporate policy:

After adding a header to force IE to overwrite this by adding this to apache common conf:

rudder-apache-webapp-common.conf:  Header add X-UA-Compatible "IE=Edge" 

It works very good (IE11 going to native IE11 Mode):

Actions #11

Updated by Raphael GAUTHIER over 7 years ago

  • Status changed from In progress to New
  • Assignee changed from Raphael GAUTHIER to Alexis Mousset
Actions #12

Updated by Alexis Mousset over 7 years ago

  • Status changed from New to In progress
Actions #13

Updated by Alexis Mousset over 7 years ago

  • Status changed from In progress to Pending technical review
  • Assignee changed from Alexis Mousset to Benoît PECCATTE
  • Pull Request set to https://github.com/Normation/rudder/pull/1604
Actions #14

Updated by Alexis Mousset over 7 years ago

  • Assignee changed from Benoît PECCATTE to Raphael GAUTHIER
Actions #15

Updated by Alexis Mousset over 7 years ago

  • Status changed from Pending technical review to Pending release
Actions #16

Updated by Benoît PECCATTE over 7 years ago

  • Priority set to 78
Actions #17

Updated by Vincent MEMBRÉ over 7 years ago

  • Status changed from Pending release to Released

This bug has been fixed in Rudder 3.1.19, 4.0.4 and 4.1.1 which were released today.

Actions

Also available in: Atom PDF