Manuel_GT Posted August 9, 2023 Share Posted August 9, 2023 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 More sharing options...
Manuel_GT Posted August 9, 2023 Author Share Posted August 9, 2023 (edited) 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 August 9, 2023 by Manuel_GT (see edit history) 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now