Problema aggiornamento a 8.7.0
Sto tentando di fare l'aggiornamento da 8.6.15 a 8.7.0
Nel sottodominio di test ho fatto l'aggiornamento con installatron ed è andato a buon fine senza problemi.
Sul sito principale, invece, mi trovo bloccato.
Dopo l'aggiornamento è comparso l'errore:
Aggiornando: Error: 2019-05-09 07:33:07.16598300 FAILURE [3; /usr/bin/curl] http://www.gmpe.it/update.php/start?id=103&op=do_nojs&op=do&_format=json... [http code=503]
Ho lanciato l'update e ho questo problema:
Aggiornamento del database di Drupal
Sono stati provati gli aggiornamenti. Se non si vede alcun fallimento di seguito, si può procedere tranquillamente sul sito . In caso contrario, potrebbe essere necessario aggiornare il database manualmente. Tuttii gli errori sono stati registrati.
I seguenti aggiornamenti hanno restituito messaggi:
modulo menu_link_content
Aggiorna make_menu_link_content_revisionable
• Custom menu links have been converted to be revisionable.
• Fallito: Drupal\Core\Entity\EntityStorageException: Exception thrown while performing a schema update. Non è possibile rinominare tmp_d05de5menu_link_content_revision in menu_link_content_revision: la tabella menu_link_content_revision esiste già. in Drupal\Core\Entity\Sql\SqlContentEntityStorage->wrapSchemaException() (linea 1611 di /home/hmcpdbiy/public_html/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php).
Dal resoconto sullo stato ho:
Aggiornamenti del database: Non aggiornato
Alcuni moduli hanno aggiornamenti dello schema del database da installare. Occorre eseguire immediatamente lo script aggiornamento database.
Definizioni entità/campo
Non corrispondenza di definizioni di entità e/o di campo
Le seguenti modifiche sono state rilevate nelle definizioni del tipo di entità e di campo.
Termine della tassonomia
• Il tipo entità Termine della tassonomia deve essere aggiornato.
• Il campo ID revisione deve essere installato.
• Il campo Revision create time deve essere installato.
• Il campo Revision user deve essere installato.
• Il campo Messaggio di revisione per il log deve essere installato.
• Il campo Default revision deve essere installato.
• Il campo Traduzione della revisione interessata deve essere installato.
Link personalizzato nel menu
• Il tipo entità Link personalizzato nel menu deve essere aggiornato.
• Il campo ID revisione deve essere installato.
• Il campo Revision create time deve essere installato.
• Il campo Revision user deve essere installato.
• Il campo Messaggio di revisione per il log deve essere installato.
• Il campo Default revision deve essere installato.
• Il campo Traduzione della revisione interessata deve essere installato.
Per favore, qualcuno mi può aiutare?
grazie
Risposte
Prova a seguire questo post
Prova a seguire questo post su d.org
https://www.drupal.org/project/drupal/issues/3039586
Il problema è lo stesso e propongono varie soluzioni per diversi casi.
Grazie per la rapida
Grazie per la rapida risposta.
Quanto proposto è al di fuori delle mie capacità.
Ho provato solo la patch 22 ma non è cambiato nulla. Ho visto che anche a qualche altro utente non ha funzionato.
Al momento resto in attesa di qualche altra patch o di soluzioni per me comprensibili.
grazie
ciao
È uscita la versione 8.7.2
È uscita la versione 8.7.2 che sembrava risolvesse definitivamente il problema dell'aggiornamento.
In realtà l'aggiornamento è andato a buon fine senza errori, ma rimane sempre il problema dell'update che non va.
In attesa della 8.7.3, perché non mi va di pasticciare con il database, volevo sapere se (eventualmente) eseguo correttamente la procedura indicata al post 39 di questo link, vista la mia inesperienza:
https://www.drupal.org/project/drupal/issues/3039586#comment-13093303
1. Aggiorno con Installatron dalla 8.6.16 alla 8.7.2
2. Faccio il backup del database con Backup and Migrate o con il cPanel
3. Cancello le tabelle drup_menu_link_content_field_revision e drup_menu_link_content_revision
4. Lancio l'update
Ciao e grazie
Seguendo il commento #39 la
Seguendo il commento #39 la sequenza è corretta (immagino che "drup_" sia il prefisso impostato per le tabelle dell'installazione) tranne che il backup per sicurezza lo effettuerei prima di aggiornare il codice del core (quindi 2, 1, 3, 4).
Grazie Maurizio per la
Grazie Maurizio per la gentilezza e la precisione.
Il backup pre-aggiornamento lo davo per scontato perché viene fatto in maniera automatica e completa ed è quello che mi ha permesso di ripristinare il sito senza problemi dopo i tentativi di aggiornamento.
Il backup del punto 2 è del solo database perché non vorrei che, trovando delle modifiche, l'eventuale ripristino automatico non andasse a buon fine.
Aspetto comunque la 8.7.3 prima di arrendermi a questa procedura perché, come indicato nel post #39, la soluzione non è ottimale in quanto si creano tabelle orfane.
ciao e grazie ancora
Neanche la 8.7.3 ha risolto
Neanche la 8.7.3 ha risolto il problema e allora ho prima installato la 8.7.2, poi ho cancellato le due tabelle, ma ottenevo sempre errori. Allora ho cancellato via via le tabelle che mi venivano segnalate finché l'update è andato a buon fine.
Alla fine ho installato la 8.7.3.
Dal Resoconto sullo stato non risultano più errori e mi pare che il sito funzioni correttamente.
ciao
come mai non fai
come mai non fai l'aggiornamento del core in manuale?,non è difficile,invece di usare installatron
anche il backup del db eviterei di farlo con cpanel
Quando ero su Aruba, con d5,
Quando ero su Aruba, con d5, 6 e 7 facevo l'aggiornamento in manuale. Con d8 avevo provato in locale, ma è stato un disastro, perciò non mi sono più fidato.
Installatron fa un backup completo e basta un pulsante per ripristinare tutto. Finché tutto funziona mi affido alla tecnologia.
ciao