Package: icinga
Version: 1.13.3-2
Severity: important
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu yakkety ubuntu-patch

Dear Maintainer,

icinga-cgi-bin in Debian Sid, Ubuntu Yakkety (and Ubuntu Xenial) is
affected by an upstream bug where the left-hand menu in the Classic
icinga web interface disappears immediately after the page finishes
loading. Upstream has provided a fix and in my testing this resolves the
issue (which is due to current code incompatibilty with jQuery versions
in Debian and Ubuntu).

In Ubuntu, the attached patch was applied to achieve the following:

  * Backport 'Classic UI: fixed menu disappear with jQuery 1.11+'.
    Closes LP: #1593319.
    - Do not backport the jQuery source change, as it's not strictly
      necessary to fix the syntax; we depend on the system jQuery.
    - https://dev.icinga.org/issues/11732
    - 
https://git.icinga.org/?p=icinga-core.git;a=commitdiff;h=d3158e0140b19bc578556d0172a5ec69c943d4d1;js=1


Thanks for considering the patch.

*** /tmp/tmpKQpPwH/icinga_1.13.3-2ubuntu0.1.debdiff
only in patch2:
unchanged:
--- icinga-1.13.3.orig/html/js/menu.js
+++ icinga-1.13.3/html/js/menu.js
@@ -9,11 +9,14 @@
 
                elem.prepend( img )
                        .css( "cursor", "pointer" )
-                       .toggle( function() {
-                               img.attr('src', 'images/menu_more.gif');
-                               list.slideToggle("slow");
-                       }, function() {
-                               img.attr('src', 'images/menu_less.gif');
+                       .click( function() {
+                               if($(this).hasClass("collapsed")) {
+                                       img.attr('src', 'images/menu_less.gif');
+                                       $(this).removeClass("collapsed");
+                               } else {
+                                       img.attr('src', 'images/menu_more.gif');
+                                       $(this).addClass("collapsed");
+                               }
                                list.slideToggle("slow");
                });
 


-- System Information:
Debian Release: stretch/sid
  APT prefers xenial-updates
  APT policy: (500, 'xenial-updates'), (500, 'xenial-security'), (500, 
'xenial'), (100, 'xenial-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.4.0-28-generic (SMP w/4 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

-- 
Nishanth Aravamudan
Ubuntu Server
Canonical Ltd

Reply via email to