Error en actualización

Post Reply
cfreire
OTRS newbie
Posts: 38
Joined: 24 Aug 2015, 16:40
OTRS Version?: 3.3.x
Real Name: Carlos Freire
Company: Palosanto

Error en actualización

Post by cfreire » 21 Dec 2018, 16:45

Que tal amigos un saludo a todos....

Tengo Otrs5 en Centos 7 y quiero actualizatlo a 6.... Pero al momento que ejecuto el script para actualizar las estructuras "scripts/DBUpdate-to-6.pl" me sale el siguiente error:

Step 7 of 42: Upgrade database structure ...
[Fri Dec 21 09:11:56 2018] DBUpdate-to-6.pl: DBD::mysql::db do failed: Can't create table 'otrs.#sql-68c_19' (errno: 150) at /opt/otrs/Kernel/System/DB.pm line 470.
ERROR: OTRS-otrs.Console.pl-Maint::Database::Check-10 Perl: 5.16.3 OS: linux Time: Fri Dec 21 09:11:56 2018

Message: Can't create table 'otrs.#sql-68c_19' (errno: 150), SQL: 'EXECUTE FKStatement'

Traceback (3067):
Module: scripts::DBUpdateTo6::Base::ExecuteXMLDBString Line: 394
Module: scripts::DBUpdateTo6::Base::ExecuteXMLDBArray Line: 342
Module: scripts::DBUpdateTo6::UpgradeDatabaseStructure::NewSysconfigTables::Run Line: 208
Module: scripts::DBUpdateTo6::UpgradeDatabaseStructure::Run Line: 142
Module: scripts::DBUpdateTo6::_ExecuteComponent Line: 157
Module: scripts::DBUpdateTo6::Run Line: 69
Module: scripts/DBUpdate-to-6.pl Line: 87


ERROR: OTRS-otrs.Console.pl-Maint::Database::Check-10 Perl: 5.16.3 OS: linux Time: Fri Dec 21 09:11:56 2018

Message: Error during execution of 'EXECUTE FKStatement'!

Traceback (3067):
Module: scripts::DBUpdateTo6::Base::ExecuteXMLDBString Line: 397
Module: scripts::DBUpdateTo6::Base::ExecuteXMLDBArray Line: 342
Module: scripts::DBUpdateTo6::UpgradeDatabaseStructure::NewSysconfigTables::Run Line: 208
Module: scripts::DBUpdateTo6::UpgradeDatabaseStructure::Run Line: 142
Module: scripts::DBUpdateTo6::_ExecuteComponent Line: 157
Module: scripts::DBUpdateTo6::Run Line: 69
Module: scripts/DBUpdate-to-6.pl Line: 87

Alguien que me de una manito para resolverlo??? Muchas gracias.

fcasal
OTRS superhero
Posts: 234
Joined: 21 Apr 2014, 16:14
OTRS Version?: 6.0.10

Re: Error en actualización

Post by fcasal » 21 Dec 2018, 17:02

El error de no poder crear una tabla podría ser por los permisos. Revisa los permisos del usuario de la base de datos y vuelve a probar.

Saludos

cfreire
OTRS newbie
Posts: 38
Joined: 24 Aug 2015, 16:40
OTRS Version?: 3.3.x
Real Name: Carlos Freire
Company: Palosanto

Re: Error en actualización

Post by cfreire » 21 Dec 2018, 17:27

Gracias amigo por tu ayuda, he verificado los permisos del usuario otrs en la base otrs y tiene todos los privilegios... El error aun persiste, alguna otra solución porfa?????

cfreire
OTRS newbie
Posts: 38
Joined: 24 Aug 2015, 16:40
OTRS Version?: 3.3.x
Real Name: Carlos Freire
Company: Palosanto

Re: Error en actualización

Post by cfreire » 21 Dec 2018, 20:20

Que tal amigos, he encontrado la solución. La razón es porque ciertas tablas mantienen el motor MyIsam, por lo que hay que convertirlas todas a InnoDB, se realiza una consulta con el suiguiente comando:

su -c "bin/otrs.Console.pl Maint::Database::MySQL::InnoDBMigration" -s /bin/bash otrs

Y se realiza el cambio o migración con el siguiente:

su -c "bin/otrs.Console.pl Maint::Database::MySQL::InnoDBMigration --force" -s /bin/bash otrs

Luego de eso re ejecuto el script de actualización y todo concluyó correctamente. Saludos.

Post Reply