Project

General

Profile

Bug #10452

GUI breaks completely with IE 11

Added by Janos Mattyasovszky 8 months ago. Updated 7 months ago.

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

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

IE11_4.1-rc1_broken.png - IE displaying a 4.1-rc1 login page (209 KB) Janos Mattyasovszky, 2017-03-17 10:43

IE11_version.png - IE11 exact version (15.7 KB) Janos Mattyasovszky, 2017-03-17 10:45

IE11_4.1-rc1_broken_after_login.png - IE displaying a 4.1-rc1 GUI after login (35 KB) Janos Mattyasovszky, 2017-03-17 10:47

rudder_4.1_compatibility_mode.png (33.6 KB) Janos Mattyasovszky, 2017-03-21 16:13

rudder_IE_no_X_UA_Header.png (2.6 KB) Janos Mattyasovszky, 2017-03-21 17:17

rudder_IE_X_UA_Header.png (2.59 KB) Janos Mattyasovszky, 2017-03-21 17:17


Subtasks

Bug #10502: GUI breaks completely with IE 11ReleasedNicolas CHARLES

Associated revisions

Revision 20153d01
Added by Alexis MOUSSET 8 months ago

Fixes #10452: GUI breaks completely with IE 11

History

#1 Updated by Raphael GAUTHIER 8 months 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?

#2 Updated by Janos Mattyasovszky 8 months 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.

#3 Updated by François ARMAND 8 months 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.

#4 Updated by Janos Mattyasovszky 8 months 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..

#5 Updated by Raphael GAUTHIER 8 months 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...

#6 Updated by Janos Mattyasovszky 8 months 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)

#7 Updated by Janos Mattyasovszky 8 months 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.

#8 Updated by Raphael GAUTHIER 8 months ago

  • Target version set to 3.1.19

#9 Updated by Raphael GAUTHIER 8 months ago

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

#10 Updated by Janos Mattyasovszky 8 months 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):

#11 Updated by Raphael GAUTHIER 8 months ago

  • Status changed from In progress to New
  • Assignee changed from Raphael GAUTHIER to Alexis MOUSSET

#12 Updated by Alexis MOUSSET 8 months ago

  • Status changed from New to In progress

#13 Updated by Alexis MOUSSET 8 months 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

#14 Updated by Alexis MOUSSET 8 months ago

  • Assignee changed from Benoît PECCATTE to Raphael GAUTHIER

#15 Updated by Alexis MOUSSET 8 months ago

  • Status changed from Pending technical review to Pending release

#16 Updated by Benoît PECCATTE 8 months ago

  • Priority set to 78

#17 Updated by Vincent MEMBRÉ 7 months 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.

Also available in: Atom PDF