opengnsys-1.1.0 (#14) - Problema al importar datos de 1.06b en 1.1.0a (#384) - Message List

Problema al importar datos de 1.06b en 1.1.0a
 solved

Hola,

Estoy haciendo pruebas para pasar de la versión 1.06b que tenemos en producción a la 1.1.0a. Para ello me he hecho una instalación limpia en una máquina virtual con una Ubuntu server 16.04.5 de 64 bits.

Para exportar los datos, he copiado al servidor que tenemos con la 1.06b el script que viene con la 1.1.0a /opt/opengnsys/lib/opengnsys_export.sh y lo he ejecutado con la siguiente sintaxis:

sudo bash /opt/opengnsys/lib/opengnsys_export.sh copia-OGS-106

Posteriormente he copiado el fichero copia-OGS-106 al nuevo servidor y he ejecutado lo siguiente:

sudo bash /opt/opengnsys/lib/opengnsys_import.sh copia-OGS-106

El caso es que nada más empezar la importación me aparece el siguiente error:

La versión del servidor no coincide con la del backup.
OpenGnsys 1.1.0a r20190201.2200fb1
OpenGnSys 1.0.6b r5159
¿Quiere continuar? (y/n): y
svn: E235000: En el archivo «/build/subversion-8E3yhQ/subversion-1.9.3/subversion/libsvn_wc/wc_db.c» línea 1651: falló la aseveración (SVN_IS_VALID_REVNUM(changed_rev))
Abortado (`core' generado)
      ERROR: opengnsys_import.sh: Error getting code from https://github.com/opengnsys/OpenGnsys/branches/master/admin/Database

¿Alguna idea de como solucionarlo?

Gracias de antemano.

Abelardo

  • Message #854

    Hola.

    El problema está en que GitHub ha eliminado la opción o ha cambiado la forma de descargar un subdirectorio de un repositorio. Vamos a intentar solucionar el problema.

    Saludos.

    • Message #858

      Hola de nuevo,

      He probado a ejecutar lo siguiente:

      svn list https://github.com/opengnsys/OpenGnsys/branches
      

      Y me da como resultado:

      devel/
      

      Es decir, no se lista la rama master que es la que utiliza el guion de importación. Sin embargo si ejecutas:

      svn list https://github.com/opengnsys/OpenGnsys/branches/master/admin/Database
      

      Si aparece el contenido:

      ogAdmBD-1.0-1.0.6b.sql
      ogAdmBD-1.0.1-1.0.6b.sql
      ogAdmBD-1.0.2-1.0.6b.sql
      ogAdmBD-1.0.2a-1.0.6b.sql
      ogAdmBD-1.0.3-1.0.6b.sql
      ogAdmBD-1.0.4-1.0.6b.sql
      ogAdmBD-1.0.4a-1.0.6b.sql
      ogAdmBD-1.0.5-1.0.6b.sql
      ogAdmBD-1.0.6-1.0.6b.sql
      ogAdmBD-1.0.6a-1.0.6b.sql
      ogAdmBD-1.0.6b-1.1.0a.sql
      ogAdmBD-1.1.0a-postinst.sql
      ogAdmBD-1.1.0pre-1.1.0a.sql
      ogAdmBD.sql
      

      Así que he probado a cambiar en el guion la rama master por la devel a ver que pasaba:

      #BRANCH="branches/master"
      BRANCH="branches/devel"
      

      Ahora al ejecutar el guion de importación me da un nuevo error:

      La versión del servidor no coincide con la del backup.
      OpenGnsys 1.1.0a r20190201.2200fb1
      OpenGnSys 1.0.6b r5159
      ¿Quiere continuar? (y/n): y
          /tmp/opengnsys_export/Database/ogAdmBD-1.0-1.0.6b.sql
          /tmp/opengnsys_export/Database/ogAdmBD-1.0.1-1.0.6b.sql
          /tmp/opengnsys_export/Database/ogAdmBD-1.0.2-1.0.6b.sql
          /tmp/opengnsys_export/Database/ogAdmBD-1.0.2a-1.0.6b.sql
          /tmp/opengnsys_export/Database/ogAdmBD-1.0.3-1.0.6b.sql
          /tmp/opengnsys_export/Database/ogAdmBD-1.0.4-1.0.6b.sql
          /tmp/opengnsys_export/Database/ogAdmBD-1.0.4a-1.0.6b.sql
          /tmp/opengnsys_export/Database/ogAdmBD-1.0.5-1.0.6b.sql
          /tmp/opengnsys_export/Database/ogAdmBD-1.0.6-1.0.6b.sql
          /tmp/opengnsys_export/Database/ogAdmBD-1.0.6a-1.0.6b.sql
          /tmp/opengnsys_export/Database/ogAdmBD-1.0.6b-1.1.0a.sql
          /tmp/opengnsys_export/Database/ogAdmBD-1.1.0a-1.1.1pre.sql
          /tmp/opengnsys_export/Database/ogAdmBD-1.1.0pre-1.1.0a.sql
          /tmp/opengnsys_export/Database/ogAdmBD-1.1.1pre.sql
          /tmp/opengnsys_export/Database/ogAdmBD.sql
      Revisión obtenida: 3428
      Enter root password for MySQL (passwordroot): passwordroot
         * Importamos informacion mysql.
            updateSqlFile(): looking for database updates
            importSqlFile(): importing SQL file...
      ERROR 1364 (HY000) at line 31: Field 'codpar' doesn't have a default value
            ERROR: importSqlFile(): error importing ogAdmBD-1.0.6b-1.1.0a.sql in temporal database
      
      • Message #860

        Sigo con las pruebas...

        He comprobado que si ejecuto el guion de importación con la versión 1.1.0 no da el error de descarga del repositorio que da en la 1.1.0a.

        El siguiente fallo relativo al campo sin valor definido por defecto, lo he podido solucionar desactivando el STRICT_TABLE_MODE en MySQL.

        Finalmente me da un error de que no es capaz de encontrar el fichero ogAdmBD-1.1.0.sql (o ogmAdmBD-1.1.0a.sql). Dicho fichero no veo que aparezca por ninguna parte en el repositorio, así que llegados a este punto no encuentro manera de solucionarlo.

        La versión del servidor no coincide con la del backup.
        OpenGnsys 1.1.0 r5773
        OpenGnSys 1.0.6b r5159
        ¿Quiere continuar? (y/n): y
        A    /tmp/opengnsys_export/Database/ogAdmBD-1.0-1.0.6b.sql
        A    /tmp/opengnsys_export/Database/ogAdmBD-1.0.1-1.0.6b.sql
        A    /tmp/opengnsys_export/Database/ogAdmBD-1.0.2-1.0.6b.sql
        A    /tmp/opengnsys_export/Database/ogAdmBD-1.0.2a-1.0.6b.sql
        A    /tmp/opengnsys_export/Database/ogAdmBD-1.0.3-1.0.6b.sql
        A    /tmp/opengnsys_export/Database/ogAdmBD-1.0.4-1.0.6b.sql
        A    /tmp/opengnsys_export/Database/ogAdmBD-1.0.4a-1.0.6b.sql
        A    /tmp/opengnsys_export/Database/ogAdmBD-1.0.5-1.0.6b.sql
        A    /tmp/opengnsys_export/Database/ogAdmBD-1.0.6-1.0.6b.sql
        A    /tmp/opengnsys_export/Database/ogAdmBD-1.0.6a-1.0.6b.sql
        A    /tmp/opengnsys_export/Database/ogAdmBD-1.0.6b-1.1.0.sql
        A    /tmp/opengnsys_export/Database/ogAdmBD-1.1.0-postinst.sql
        A    /tmp/opengnsys_export/Database/ogAdmBD-1.1.0pre-1.1.0.sql
        A    /tmp/opengnsys_export/Database/ogAdmBD.sql
        Revisión obtenida: 5773
        Enter root password for MySQL (passwordroot):
           * Importamos informacion mysql.
              updateSqlFile(): looking for database updates
              importSqlFile(): importing SQL file...
              importSqlFile(): file ogAdmBD-1.0.6b-1.1.0.sql imported to temporal database
              ERROR: importSqlFile(): Unable to read /tmp/opengnsys_export/Database/ogAdmBD-1.1.0.sql!!
        

        Espero vuestras indicaciones para ver si se soluciona.

        Gracias de antemano

        • Message #861

          Resuelto

          Básicamente:

          • He hecho la importación de los datos de la 1.0.6b a la 1.1.0
          • He desactivado el STRICT_TABLE_MODE en MySQL
          • He editado el guion opengnsys_import.sh para que no busque el fichero ogAdmBD-1.1.0.sql

          Aparentemente toda la información se ha importado correctamente. Finalmente he actualizado a la versión 1.1.0a ejecutando el guion opengnsys_update.sh.

          SAlu2

Attachments

No attachments created.