Numero di versione errato nel backup?

Ho un sito in esecuzione con la versione 2.5.0.beta2 (c4bc734b11). Per . . . motivi . . . devo mantenere il sistema e i suoi plugin fissati a una versione specifica.

Ho creato un nuovo container su un sito di staging con Discourse bloccato su un commit specifico e ogni plugin reset --hard allo stesso commit su cui è attualmente in esecuzione il sito di produzione. Ora voglio ripristinare un backup per assicurarmi che questo abbia effettivamente fatto ciò che pensavo.

Il file di backup si chiama community-2020-06-10-163052-v20201303000002.sql.gz.

Il ripristino fallisce perché:

Validating metadata...
  Current version: 20200320193612
  Restored version: 20201303000002

o, per maggiore chiarezza:

Validating metadata...
  Current version: 2020 03-20-19:36:12
  Restored version: 2020 13-03-00:00:02

Ricordo vagamente che c’era un problema con i backup che avevano un numero di versione errato, ma non riesco a trovarlo.

Immagino che debba semplicemente rinominarlo in community-2020-06-10-163052-v20200303000002.sql.gz invece di community-2020-06-10-163052-v20201303000002.sql.gz?

EDIT: Rinominare il file di backup ha funzionato, almeno per il backup solo del database…

EDIT 2: E sono stato quindi in grado di ripristinare un backup completo rinominato.

Puoi verificare se un plugin abbia una migrazione del database con “20201303000002” nel nome del file?

Dann. Non vedo un nome di file del genere o quella stringa in nessuno dei plugin. E sembrava una spiegazione così buona!

Una ricerca su Google per quella stringa trova questo argomento e questo: https://review.discourse.org/t/fix-ensures-migration-order-is-correct-27/10484

Che spiega abbastanza bene cosa è successo :slight_smile: