Jump to content

Mi eterno problema con 1 click upgrade [SOLUCIONADO]


Recommended Posts

Buenos días.

Acabo de intentar instalar el último parche ( el 10) de la 1.7.8 y como siempre se ha quedado a la mitad.

Siempre realiza bien el backup y procede a desplegar los ficheros de la nueva versión pero me falla en la parte de base de datos. En este caso con:

[2023-08-09 12:00:06] Checking connection to database
[2023-08-09 12:00:06] Disabling all non native modules
[2023-08-09 12:00:06] Updating database data and structure
[2023-08-09 12:00:06] Updating database schema...
[2023-08-09 12:00:06] 12:00:06 ERROR     [console] Error thrown while running command "prestashop:schema:update-without-foreign --env=prod". Message: "The table with name 'agrotest.agro_carrier' already exists." ["exception" => Doctrine\DBAL\Schema\SchemaException { …},"command" => "prestashop:schema:update-without-foreign --env=prod","message" => "The table with name 'agrotest.agro_carrier' already exists."]
[2023-08-09 12:00:06] In SchemaException.php line 108:
[2023-08-09 12:00:06]                                                                
[2023-08-09 12:00:06]   The table with name 'agrotest.agro_carrier' already exists.  
[2023-08-09 12:00:06]                                                                
[2023-08-09 12:00:06] prestashop:schema:update-without-foreign [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--id_shop [ID_SHOP]] [--id_shop_group [ID_SHOP_GROUP]] [--] <command>
[2023-08-09 12:00:06] Error during database upgrade. You may need to restore your database.
[2023-08-09 12:00:06] Error upgrading Doctrine schema

No se que pretende hacer con esa tabla, si borrarla o cambiarla o lo que sea. La cuestión es que me gustaría finalizar el proceso de forma manual lanzando las SQL que falten para actualizar el esquema. ¿Sabemos donde estarían los ficheros correspondientes? Ya me he peleado antes con este problema pero no recuerdo donde finalmente encontré los scripts de base de datos. Es por no perder toda la mañana buscando....

Gracias!!

 

Link to comment
Share on other sites

Ok resuelto.

He detectado el problema que era mio, y ejecutado el script desde consola sin errores.

Moraleja: No creéis en vuestros módulos una clase que accede a una tabla de Prestashop y se llama igual que otra, aunque estén en namespaces diferentes. El Doctrine se lía.

Gracias!

 

Edited by Manuel_GT (see edit history)
  • Thanks 1
Link to comment
Share on other sites

  • Manuel_GT changed the title to Mi eterno problema con 1 click upgrade [SOLUCIONADO]

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...