Ripristino fallito a causa della funzione chat_mention mancante

Ok, altro aggiornamento. Questa istanza sandbox andava benissimo quando ho aggiunto la funzione mancante ieri sera.

Eseguendo un ripristino con lo STESSO file di ripristino, è stato restituito l’errore. Sospetto che qualcosa stia eliminando la funzione da qualche parte? Allegato un log completo.

restore.txt (5,6 KB)

Vedo il problema. Il commit 82e75c8 ha creato funzioni nello schema discourse_functions e il commit 8016fca ha eliminato le funzioni. Quando si tenta di ripristinare un backup creato tra questi due commit su una versione successiva a 8016fca, il ripristino fallisce.

La funzionalità di ripristino contiene una soluzione temporanea per tali problemi, ma non ha funzionato per discourse_functions creati da plugin. Ecco una PR che risolverà questo problema:

2 Mi Piace

Grazie mille, ci proverò anche quello

:loudspeaker: Questo è stato risolto. Ripristinare il backup funzionerà dopo l’aggiornamento di Discourse all’ultimo commit.

Non c’è bisogno di creare un nuovo backup, creare manualmente la funzione mancante o utilizzare altre soluzioni alternative menzionate in questo argomento.

6 Mi Piace

Questo argomento è stato chiuso automaticamente 2 giorni dopo l’ultima risposta. Non sono più consentite nuove risposte.