Welcome to Pandora FMS Community!

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

  • Actualizar de 3.1.1 a 3.2

    Posted by churria on January 24, 2011 at 12:49

    Hola,

    No sé si he sido el único que ha tenido problemillas a la hora de actualizar de la 3.1.1 a la 3.2
    la verdad es que por un lado me he “liado” un poco con la actualización del esquema de la base de datos, aunque al final lo he podido hacer.
    Tal vez, y sólo como sugerencia, sería bueno especificar en la documentación oficial el paso de la versión 3.1.x a la 3.2, incluyendo específicamente la ejecución del script “pandoradb_migrate_v3.1_to_v3.2.sql”, ya que en el manual oficial este punto no está especificado.
    Pero bueno, esto sólo es una idea.

    Por otro lado, y aquí es donde sí tengo un problema, me ha ocurrido lo siguiente:
    Una vez actualizado a la v3.2, todo parece funcionar correctamente.
    Pero a la hora de ver los eventos (opción “Ver eventos” del menú) éstos se listan correctamente pero las opciones (iconos) de “validar” y “borrar” de cada evento (a la derecha de cada uno) no funcionan.

    Si hago clic en el icono de “validar”, simplemente no hace nada.
    Si hago clic en el icono de “borrar”, me hace la pregunta de verificación, pero al darle “ok” no hace nada.

    Las otras opciones (“mostrar más” y “crear incidente desde un evento” si funcionan correctamente.

    No sé si es un problema de javascript o qué, pero no he conseguido acotar el problema.

    ¿Le ha ocurrido esto mismo a alguien?

    Gracias y saludos.

    churria replied 14 years ago 3 Members · 11 Replies
  • 11 Replies
  • luismi

    Member
    January 26, 2011 at 13:48
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenos días Enrique,

    En cuanto al tema de la documentación, la actualización del esquema de la base de datos está dividido en dos secciones:

    La primera parte donde se explica como actualizar el esquema de la base de datos cuando se hace una actualización a una versión “Mayor”:

    http://www.openideas.info/wiki/index.php?title=Pandora_3.0:Documentation_es:Anexo_Actualizacion#Actualizaci.C3.B3n_de_la_base_de_datos_.28Versiones_.22mayores.22.29

    Y la segunda parte donde se comenta que para una actualización desde la versión 3.1.1 a la versión 3.2, se debe ejecutar un script de codificación para los datos críticos:

    http://www.openideas.info/wiki/index.php?title=Pandora_3.0:Documentation_es:Anexo_Actualizacion#Actualizar_el_esquema_de_la_base_de_datos_.C3.BAnicamente_desde_la_versi.C3.B3n_3.1.X_a_la_3.2

    Con el problema de los eventos, prueba a descargar la última versión que hay en el trunk (tienes que tener instalado el subversion) para la consola a ver si con eso se soluciona:

    svn co https://pandora.svn.sourceforge.net/svnroot/pandora pandora
    

    Un saludo.

  • churria

    Member
    January 27, 2011 at 11:07
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    La actualización la he hecho dos veces, y siempre con el mismo resultado.

    Voy a probar lo del trunk, aunque me surge una duda:
    Yo tengo la versión Enterprise. Si actualizo y sobreescribo la consola… estaré sobreescribiendo algo de la enterprise?
    Después de sobreescribir con la versión del trunk, ¿debo sobreescribir también la parte de enterprise?

    Saludos.

  • luismi

    Member
    January 27, 2011 at 13:17
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Enrique,

    Sí, al sobreescribir la consola desaparecería el directorio enterprise. Pero luego coges la parte Enterprise del trunk y lo copias dentro de pandora_console.

    Antes de nada haz un backup de la consola por si acaso:

    cp -R [DIR_PUBLICACION]/pandora_console/ /tmp/pandora_console.bk

    Ya me contarás qué tal. Saludos.

  • churria

    Member
    January 27, 2011 at 13:31
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    He probado con la última versión del trunk de la consola, y hace lo mismo.

    Es decir (y que yo haya detectado hasta el momento), que en el apartado “Ver eventos” no funcionan (no hacen nada) las opciones que hay en cada línea:
    – validar evento
    – borrar evento
    – mostrar más

    Tampoco funciona el link “filtro de control de eventos”
    Tampoco funciona el “check” de “seleccionar todo”.
    Parece que son las opciones de javascript las que no funcionan

    ¿Alguna pista?

  • churria

    Member
    January 27, 2011 at 13:47
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Por si sirve de ayuda:

    En otros apartados (consola SNMP, por ejemplo) el enlace “conmutar filtros” (que es del mismo tipo que en la vista de eventos) sí funciona.

    Parece que sólo es en el apartado “Ver eventos” donde no funciona.

  • luismi

    Member
    January 27, 2011 at 15:01
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola,

    Pues en principio no encontramos una causa lógica a tu problema. ¿Qué navegador estás utilizando? ¿Te muestra algún error de Javascrip? Si es así péganos la salida de los errores que te den para echarles un vistazo.

    Saludos.

  • churria

    Member
    January 27, 2011 at 15:25
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    He probado con Firefox 4 beta 10 (funcionaba bien con la 3.1.1) y con Explorer 9.
    He probado también en dos equipos diferentes.

    Voy a ver si se puede ver alguna consola de errores… o algo así.

    La verdad es que sería una pena tener que volver a la 3.1.1 solo por esto (si no lo soluciono, tendré que hacerlo 🙁 )

  • luismi

    Member
    January 27, 2011 at 15:52
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola,

    Es muy raro porque para mí funciona. He estado mirando en otras instalaciones y todo funciona correctamente. En mi caso utilizo Firefox versión 3.6.13, por si quieres probarlo para descartar.

    He probado en Firefox 4 beta 10 y me funciona bien, lo que me dice que seguramente no sea problema del explorador.

    Echaré un vistazo a ver si encuentro algo más.

    Un saludo.

  • churria

    Member
    January 27, 2011 at 22:46
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Por si sirve de ayuda:

    Creo que me acerco al problema.
    En la consola de errores del navegador, al acceder a “Ver eventos” puedo ver, entre otros muchos avisos, el siguiente error:

    Error: missing ) after argument list
    Archivo de origen: http://172.30.0.117/pandora_console/index.php?sec=eventos&sec2=operation/events/events
    Línea: 529, columna: 58
    Código fuente:
          .showMessage (“No se ha podido establecer en modo “standby””)

    ——————————————————————|

    Así que se me ocurrió cambiar las preferencias de mi usuario, poniendo el idioma Inglés, y de esa manera todo funciona correctamente.

    ¿Puede ser que haya algún error en pandora_console//include/languages/es.po que provoque este fallo?

    Seguiré mirando y os comento.

    Saludos.

    Edito:
    Lógicamente, al poner el idioma inglés, en la consola del navegador no aparecen los errores, e incluso la mayoría de los avisos tampoco aparecen.

    Edito2:
    Ponga el idioma para mi usuario funciona correctamente (he probado unos cuantos), excepto con el español, donde aparece el problema que he descrito.

    Edito3:
    Si no me equivoco (no doy desarrollador, así que si cometo una aberración, perdonadme) esta es la función que da el error:

    $(“a.validate_event”).click (function () {
    $tr = $(this).parents (“tr”);
    id = this.id.split (“-“).pop ();
    var comment = $(‘#textarea_comment_’+id).val();
    var select_validate = $(‘#select_validate_’+id).val(); // 1 validate, 2 in process
    var checkbox_standby_alert = $(‘#checkbox-standby-alert-‘+id).attr(‘checked’);

    if(!select_validate) {
    select_validate = 1;
    }

    if(checkbox_standby_alert) {
    jQuery.post (“ajax.php”,
    {“page” : “operation/events/events”,
    “standby_alert” : 1,
    “id” : id
    },
    function (data, status) {
    if (data != “ok”) {
    $(“#result”)
    .showMessage (“No se ha podido establecer en modo “standby””)
    .addClass (“error”);
    }
    },
    “html”
    );

    }

  • miguel

    Member
    January 28, 2011 at 13:46
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenas.

    Voy a abrirlo en el tracker de error en sourceforge, porque es un error en la traducción. Te explico lo que pasa que el javascript al cargar se rompe porque encuentra un final de cadena de texto y cuando encuentra en modo “standby”.

    Como los ficheros de traducción de idiomas se tienen que generar por eso te comento una solución temporal hasta que este:

    Abre el fichero:
    /var/www/pandora_console/operation/events/events.php

    Y en la linea 368 que pone:

    .showMessage ("")
    

    Pues hay que cambiarlo por:

    .showMessage ("")
    

    Y bueno cuando este disponible para descargar la correción te comentamos.

    Saludos, y gracias.

  • churria

    Member
    January 28, 2011 at 14:10
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Ahora va perfecto.

    Gracias a vosotros.