When I try to update database after updating to 8.7 here is the list of changes to do :
menu_link_content module :
Update custom menu links to be revisionable.
system module :
Initialize 'expand_all_items' values to system_menu_block.
Clear the menu cache. @see https:www.drupal.orgprojectdrupalissues3044364
taxonomy module :
Update taxonomy terms to be revisionable.
Remove the 'hierarchy' property from vocabularies.
views module :
Update exposed filter blocks label display to be disabled.
Rebuild cache to allow placeholder texts to be translatable.If I launch the update here is the error message :
Failed: Drupal\Core\Entity\EntityStorageException : Exception thrown while performing a schema update. Impossible de renommer tmp_00d234menu_link_content_revision en [error]
menu_link_content_revision : la table menu_link_content_revision existe déjà. dans Drupal\Core\Entity\Sql\SqlContentEntityStorage->wrapSchemaException() (ligne 1611 de
/home/almedest/public_html/dev/mais/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php).
Cache rebuild complete. I try to remove the table "menu_link_content_revision" before to run but it's the same result...
Comments
Comment #2
cilefen commentedThis looks like a duplicate of #3039586: Cannot rename tmp_2362aemenu_link_content_revision to menu_link_content_revision.
Comment #3
cilefen commentedIn fact I am confident it is.
Comment #4
zoraxthank's here is the solution for me :
https://www.drupal.org/project/drupal/issues/3052318#comment-13094197
1. If you had a previous failed update attempt and did not backup your database to roll back to: Delete the menu_link_content_revision and menu_link_content_field_revision tables and the corresponding tmp... and old... tables from your database.
2. Add english as a language to your site and make it the default language.
3. Run the database update
4. Change back the language settings
Comment #5
qenxx commentedYes it works zorax :)