Package: pnp4nagios-web
Version: 0.6.24+dfsg1-4

hello all.

i have been a bit tardy in observing this breakage, but it appears that
graph popups no longer appear when the mouse cursor is hovered over the
"extra service actions" in at least nagios3.

checking a browser's developer console, the error "TypeError: $.browser
is undefined" is generated when hovering over the actions.

$.browser has been deprecated for a period of time in jquery's 1.x
branch, and has finally been removed in 1.9.x. [the version of jquery
that is within the pnp4nagios-web package appears to be 1.11.3.

an interim measure is to insert a line like the following, after the
other jquery-*.js includes within status-header.ssi:

<script src="http://code.jquery.com/jquery-migrate-1.2.1.js";></script>

this file restores deprecated APIs, and warns about their usage within
a developer console.  it does not have to be linked externally...it can
be saved alongside the rest of pnp4nagios-web's jquery scripts, then
included relatively.

this is only a mitigation of an issue within jquery.cluetip.js.
 upstream is no longer maintained for that script, and it depends on
the use of $.browser.  until pnp4nagios-web no longer makes use of
jquery.cluetip.js, the jquery-migrate script will probably have to be
used.

i understand that the status-header.ssi file is categorized as an
"example", but at this time, it isn't a working example.

david

Reply via email to