Welcome to Pandora FMS Community!

Find answers, ask questions, and connect with our community around the world.

  • Ajax y graficas

    Posted by Enriquegm on March 22, 2010 at 21:19

    Buenos dias,

      Teniendo pandora instalado y funcionando, llego del fin de semana y me encuentro que le pasa algo raro a la interfaz web. Parece que todo el ajax ha dejado de funcionar. La maquina donde esta la consola web no se ha tocado… lo mas que se ha cambiado fue que vi que el update manager decia que habia una actualizacion disponible y pinche en actualizar.

    Problema, como no uso la version enterprise y no me funciono la actualizacion (tenia que haber leido antes). Como accede a http://xxxxxxx/action y no existe en mi instalacion no creo que sea una causa del problema un problema.

      Todo funciona, se lanzan alertas y recojen datos, pero las graficas y los menus ajax me han desaparecido. Por ejemplo al configurar un agente desde:

    http://xxxxxx/index.php?sec=gagente& sec2=godmode/agentes/configurar_agente&tab=main& id_agente=23

    Me sale este error… a ver si os dice algo:

    *//* * Queued Ajax requests. * A new Ajax request won’t be started until the previous queued* request has finished. *//* * Synced Ajax requests. * The Ajax request will happen as soon as you call this method, but * the callbacks (success/error/complete) won’t fire until all previous * synced requests have been completed. */(function($) {var ajax = $.ajax;var pendingRequests = {};var synced = [];var syncedData = [];$.ajax = function(settings) {// create settings for compatibility with ajaxSetupsettings = jQuery.extend(settings, jQuery.extend({}, jQuery.ajaxSettings, settings));var port = settings.port;switch(settings.mode) {case “abort”: if ( pendingRequests[port] ) {pendingRequests[port].abort();}return pendingRequests[port] = ajax.apply(this, arguments);case “queue”: var _old = settings.complete;settings.complete = function(){if ( _old )_old.apply( this, arguments );jQuery([ajax]).dequeue(“ajax” + port );;};jQuery([ ajax ]).queue(“ajax” + port, function(){ajax( settings );});return;case “sync”:var pos = synced.length;synced[ pos ] = {error: settings.error,success: settings.success,complete: settings.complete,done: false};syncedData[ pos ] = {error: [],success: [],complete: []};settings.error = function(){ syncedData[ pos ].error = arguments; };settings.success = function(){ syncedData[ pos ].success = arguments; };settings.complete = function(){syncedData[ pos ].complete = arguments;synced[ pos ].done = true;if ( pos == 0 || !synced[ pos-1 ] )for ( var i = pos; i < synced.length && synced.done; i++ ) {if ( synced.error ) synced.error.apply( jQuery, syncedData.error );if ( synced.success ) synced.success.apply( jQuery, syncedData.success );if ( synced.complete ) synced.complete.apply( jQuery, syncedData.complete );synced = null;syncedData = null;}};}return ajax.apply(this, arguments);};})(jQuery);/* ]]> */

    Al intentar pinchar en un grafico no se por que me intenta llevar a:

    denied:javascript:winopeng('operation/agentes/stat_win.php?type=sparse&period=86400&id=400&label=eth1 outOctects&refresh=600','day_4ea3bfe4')

      La version que uso de Pandora es la 3.0 (del 29 de diciembre) y esta instalada en una debian etch que ya os digo (con el history en la mano) que no se actualiza desde hace tiempo.

      Si alguien puede ayudarme con esto se lo agradeceria, y si necesitais mas informacion estare encantado de proporcionarosla.

    Muchas gracias, al menos por leer hasta aqui 🙂

    Enriquegm replied 14 years, 8 months ago 2 Members · 4 Replies
  • 4 Replies
  • miguel

    Member
    March 23, 2010 at 15:32
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenas.

    Ese error se debe al jQuery, si pudieras comprobar si el fichero en /var/www/pandora_console/include/javascript/jquery.js es el mismo que hay en el branch de la 3.0 en Source Forge. En principio no se actualizado la versión de esta librería.

    Si es el mismo, habrá que estudiar otras posibles causas.

    Saludos.

  • Enriquegm

    Member
    March 23, 2010 at 19:44
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Muchas gracias por responder Miguel.

    En principio parece lo mismo, lo he comprobado esta mañana descomprimiendo el paquete de debian y ahora con el tar de sourceforce:

    En /tmp/pan2 esta el codigo de sourceforce y en /var/www el de produccion

    md5sum /tmp/pan2/pandora_console/include/javascript/jquery.js /var/www/pandora_console/include/javascript/jquery.js
    a9331828c517ac5d97f93b3cfdbcc9bc  /tmp/pan2/pandora_console/include/javascript/jquery.js
    a9331828c517ac5d97f93b3cfdbcc9bc  /var/www/pandora_console/include/javascript/jquery.js
    
    diff /tmp/pan2/pandora_console/ /var/www/pandora_console/ -r
    ------------------------
    Only in /tmp/pan2/pandora_console/: DEBIAN
    Only in /var/www/pandora_console/attachment: networkmap_circular.map
    Only in /var/www/pandora_console/attachment: networkmap_circular_12.png
    Only in /var/www/pandora_console/attachment: networkmap_circular_12_simple.png
    Only in /var/www/pandora_console/attachment: networkmap_circular_simple.map
    Only in /var/www/pandora_console/attachment: networkmap_flat.map
    Only in /var/www/pandora_console/attachment: networkmap_flat_12.png
    Only in /var/www/pandora_console/attachment: networkmap_radial.map
    Only in /var/www/pandora_console/attachment: networkmap_radial_12.png
    Only in /var/www/pandora_console/attachment: networkmap_radial_12_nooverlap.png
    Only in /var/www/pandora_console/attachment: networkmap_radial_12_simple.png
    Only in /var/www/pandora_console/attachment: networkmap_radial_12_simple_nooverlap.png
    Only in /var/www/pandora_console/attachment: networkmap_radial_nooverlap.map
    Only in /var/www/pandora_console/attachment: networkmap_radial_simple.map
    Only in /var/www/pandora_console/attachment: networkmap_radial_simple_nooverlap.map
    Only in /var/www/pandora_console/attachment: networkmap_spring1.map
    Only in /var/www/pandora_console/attachment: networkmap_spring1_12.png
    Only in /var/www/pandora_console/attachment: networkmap_spring2.map
    Only in /var/www/pandora_console/attachment: networkmap_spring2_12.png
    Only in /var/www/pandora_console/include: config.php
    diff -r /tmp/pan2/pandora_console/include/functions_fsgraph.php /var/www/pandora_console/include/functions_fsgraph.php
    195c195
             				var myChart = new FusionCharts("' . $pre_url . '/include/FusionCharts/FCF_MSArea2D.swf", "' . $chart_id . '", "' . $width. '", "' . $height. '", "0", "1");
    Only in /tmp/pan2/pandora_console/: install.php
    Only in /tmp/pan2/pandora_console/: pandora_console.spec
    -----------------------------
    

    La linea que esta cambiada era para que me pintaran las graficas aqui se explica: http://openideas.info/smf/index.php/topic,1079.0.html

    Con el firebug puedo ver los errores, es como si no se incluyera el jquery o algo asi, no se… sigo buscando 🙂

  • Enriquegm

    Member
    March 23, 2010 at 21:32
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Mas ideas… me he instalado una consola web en mi pc… pelada… me he restaurado un bakcup de la BBDD y tengo el mismo error… no se si os dira algo mas 🙂

  • Enriquegm

    Member
    March 24, 2010 at 20:02
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Resuelto…
    Eran las opciones Compact CSS and JS into header , Flash charts y Use agent access graph.

    No se por que Compact CSS and JS into header no podia cambiarla… lo he tenido que hacer con la BBDD mysql -u root –password=$PASS -c pandora -e “update tconfig set value=0 where id_config=29;”

    No se si en vuestro caso el id_config sera el mismo