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

Tree View Flat View (newer first) Flat View (older first)
  • 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

Tree View Flat View (newer first) Flat View (older first)

Attachments

No attachments created.