hum…
eso es extraño, he configurado una versión 2.9.0.beta2 recién instalada, commit 5374e587a3, …y la he reconstruido a la última versión 2.9.0.beta3 (commit 6555f0c11b) sin ningún problema…
¿Quizás el problema fue en algún punto anterior?
Supongo que eliminar manualmente el material adicional puede ser la solución.
Debo admitir que no entiendo completamente lo que está sucediendo. ¿Supongo que de alguna manera Nick se está perdiendo db/post_migrate/20220107014925_drop_bookmark_polymorphic_columns.rb debido a este commit?
¿Hubo alguna salida para los comandos de eliminación de columnas?
He vuelto a probar los comandos y después de ./launcher enter app obtengo este error
Error response from daemon: Container 69b56d9734c3654d0b0e0661ff612c1020781191d3ec1d866e453747df03fcdf is not running
¿Nuevo problema?
Logré iniciar la aplicación con sudo ./launcher enter app
Esta es mi entrada:
root@discourseSwingrz:~# cd /var/discourse
root@discourseSwingrz:/var/discourse# ./launcher enter app
Se detectó la arquitectura x86_64.
Respuesta de error del demonio: El contenedor 69b56d9734c3654d0b0e0661ff612c1020781191d3ec1d866e453747df03fcdf no se está ejecutando
root@discourseSwingrz:/var/discourse# sudo ./launcher start app
Se detectó la arquitectura x86_64.
iniciando contenedor existente
+ /usr/bin/docker start app
app
root@discourseSwingrz:/var/discourse# cd /var/discourse
root@discourseSwingrz:/var/discourse# ./launcher enter app
Se detectó la arquitectura x86_64.
root@discourseSwingrz-app:/var/www/discourse# su - postgres
postgres@discourseSwingrz-app:~$ psql
psql (13.2 (Debian 13.2-1.pgdg100+1))
Escribe "help" para obtener ayuda.
postgres=# ALTER TABLE bookmarks
postgres-# DROP COLUMN bookmarkable_id
postgres-# DROP COLUMN bookmarkable_type;
ERROR: error de sintaxis cerca de "DROP"
LÍNEA 3: DROP COLUMN bookmarkable_type;
^
postgres=#
Agradezco toda su ayuda con esto, chicos ![]()
¿No estoy seguro de si estoy introduciendo el código de @pfaffman correctamente?
¿Podrías
- hacer una copia de seguridad

- intentar
ALTER TABLE bookmarks
DROP COLUMN bookmarkable_id;
¿así?
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=#
¿Podrías editar tu app.yml, descomentar la línea de versión (cuidado con la indentación) a
version: cd7ce52138bed391d5efc56366e7a6517a6079e7
y reconstruir
¿No encuentro la línea de versión, Ben?
## ¿Qué revisión de Git debe usar este contenedor? (predeterminado: tests-passed)
#version: tests-passed
¿Es esto?
![]()
Así que reemplaza #version: tests-passed
Con version: cd7ce52138bed391d5efc56366e7a6517a6079e7
Luego /var/discourse/launcher rebuild app
Solo para asegurarme de que esto es correcto antes de reconstruir
## ¿Qué revisión de Git debe usar este contenedor? (predeterminado: tests-passed)
version: cd7ce52138bed391d5efc56366e7a6517a6079e7
¿Tengo que volver a indentarlo?
(cuidado con la indentación)
Ahora el código se ve así
## ¿Qué revisión de Git debe usar este contenedor? (predeterminado: tests-passed)
version: cd7ce52138bed391d5efc56366e7a6517a6079e7
¿Reconstruir?
No, el primero está bien
Gracias, Ben
Reconstruiré ahora
Debería estar alineado con el #
## ¿Qué revisión de Git debe usar este contenedor? (predeterminado: tests-passed)
version: cd7ce52138bed391d5efc56366e7a6517a6079e7
Como tu primera:\n\n[quote="Nick_Tomlinson, post:35, topic:221924"]\n\n## ¿Qué revisión de Git debería usar este contenedor? (predeterminado: tests-passed)\nversion: cd7ce52138bed391d5efc56366e7\n\n[/quote]
¡Ben, funcionó! ![]()
¡Muchas gracias por tu tiempo y esfuerzo al ayudarme!
(por favor envíame un mensaje privado para poder enviarte algo de dinero para café o cerveza)