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.
Error en actualización
Re: Error en actualización
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
Saludos
-
- Znuny newbie
- Posts: 59
- Joined: 24 Aug 2015, 16:40
- Znuny Version: 3.3.x
- Real Name: Carlos Freire
- Company: Palosanto
Re: Error en actualización
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?????
-
- Znuny newbie
- Posts: 59
- Joined: 24 Aug 2015, 16:40
- Znuny Version: 3.3.x
- Real Name: Carlos Freire
- Company: Palosanto
Re: Error en actualización
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.
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.