Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Ajax y graficas
#1
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:
Code:
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:
Quote:*//* * 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[i].done; i++ ) {if ( synced[i].error ) synced[i].error.apply( jQuery, syncedData[i].error );if ( synced[i].success ) synced[i].success.apply( jQuery, syncedData[i].success );if ( synced[i].complete ) synced[i].complete.apply( jQuery, syncedData[i].complete );synced[i] = null;syncedData[i] = null;}};}return ajax.apply(this, arguments);};})(jQuery);/* ]]> */

Al intentar pinchar en un grafico no se por que me intenta llevar a:
Code:
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 Smile

 Reply
#2
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.
 Reply
#3
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
Code:
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

Code:
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("' . $config['homeurl'] . '/include/FusionCharts/FCF_MSArea2D.swf", "' . $chart_id . '", "' . $width. '", "' . $height. '", "0", "1");
---
>                         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 Smile
 Reply
#4
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 Smile
 Reply
#5
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
 Reply


Users browsing this thread: 1 Guest(s)


(c) 2006-2018 Artica Soluciones Tecnológicas. Contents of this wiki are under Create Common Attribution v3 licence. | pandorafms.com | pandorafms.org

Theme © MyBB Themes