hum…
strano, ho configurato una 2.9.0.beta2 appena installata, commit 5374e587a3…
…e ricostruito all’ultima 2.9.0.beta3 (commit 6555f0c11b) senza alcun problema…
Forse il problema era da qualche parte prima?
Suppongo che eliminare manualmente il materiale extra sia la strada da percorrere.
Devo ammettere che non afferro appieno cosa stia succedendo. Suppongo che in qualche modo a Nick manchi db/post_migrate/20220107014925_drop_bookmark_polymorphic_columns.rb a causa di questo commit?
C’è stato qualche output per i comandi di eliminazione delle colonne?
Ho appena riprovato i comandi e dopo ./launcher enter app ottengo questo errore
Error response from daemon: Container 69b56d9734c3654d0b0e0661ff612c1020781191d3ec1d866e453747df03fcdf is not running
Nuovo problema?
Riesci ad avviare l’app con sudo ./launcher enter app
Questo è il mio input:
root@discourseSwingrz:~# cd /var/discourse
root@discourseSwingrz:/var/discourse# ./launcher enter app
x86_64 arch detected.
Error response from daemon: Container 69b56d9734c3654d0b0e0661ff612c1020781191d3ec1d866e453747df03fcdf is not running
root@discourseSwingrz:/var/discourse# sudo ./launcher start app
x86_64 arch detected.
starting up existing container
+ /usr/bin/docker start app
app
root@discourseSwingrz:/var/discourse# cd /var/discourse
root@discourseSwingrz:/var/discourse# ./launcher enter app
x86_64 arch detected.
root@discourseSwingrz-app:/var/www/discourse# su - postgres
postgres@discourseSwingrz-app:~$ psql
psql (13.2 (Debian 13.2-1.pgdg100+1))
Type "help" for help.
postgres=# ALTER TABLE bookmarks
postgres-# DROP COLUMN bookmarkable_id
postgres-# DROP COLUMN bookmarkable_type;
ERROR: syntax error at or near "DROP"
LINE 3: DROP COLUMN bookmarkable_type;
^
postgres=#
Apprezzo tutto il vostro aiuto ragazzi ![]()
Non sono sicuro di inserire correttamente il codice di @pfaffman?
Potresti
- fare un backup

- provare
ALTER TABLE bookmarks
DROP COLUMN bookmarkable_id;
così?
Backup done.
Output file is in: /var/www/discourse/public/backups/default/swingrz-2022-04-03-101750-v20220316150247.tar.gz
root@discourseSwingrz-app:/var/www/discourse# ALTER TABLE bookmarks
bash: ALTER: command not found
root@discourseSwingrz-app:/var/www/discourse# su - postgres
postgres@discourseSwingrz-app:~$ psql
psql (13.2 (Debian 13.2-1.pgdg100+1))
Type "help" for help.
postgres=# ALTER TABLE bookmarks
postgres-# DROP COLUMN bookmarkable_id;
ERROR: relation "bookmarks" does not exist
postgres=#
Potresti modificare il tuo file app.yml, decommentare la riga della versione (attenzione all’indentazione) in
version: cd7ce52138bed391d5efc56366e7a6517a6079e7
e ricompilare
Non riesco a trovare la riga della versione, Ben?
## Qual revisione Git dovrebbe usare questo container? (default: tests-passed)
#version: tests-passed
È questo?
![]()
Quindi sostituisci #version: tests-passed
Con version: cd7ce52138bed391d5efc56366e7a6517a6079e7
Poi /var/discourse/launcher rebuild app
Solo per assicurarmi che sia corretto prima di ricostruire
## Quale revisione Git dovrebbe usare questo container? (default: tests-passed)
version: cd7ce52138bed391d5efc56366e7a6517a6079e7
devo indentarlo di nuovo?
(attenzione all'indentazione)
Ora il codice appare così
## Quale revisione Git dovrebbe usare questo container? (default: tests-passed)
version: cd7ce52138bed391d5efc56366e7a6517a6079e7
Ricostruire?
No, il primo va bene
Grazie, Ben
Ricostruirò ora
Dovrebbe essere allineato con il #
## Quale revisione Git dovrebbe usare questo container? (predefinito: tests-passed)
version: cd7ce52138bed391d5efc56366e7a6517a6079e7
Come il tuo primo:
Ben, ha funzionato! ![]()
Grazie mille per il tuo tempo e impegno nell’assistermi!
(per favore mandami un messaggio privato così posso inviarti dei soldi per un caffè o una birra)