Estoy atascado intentando actualizar una instancia de Discourse en Docker. Obtengo el siguiente error cuando intento reconstruir, iniciar o configurar el contenedor de cualquier otra manera:
I, [2020-11-18T15:23:37.357104 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake plugin:pull_compatible_all'
I, [2020-11-18T15:23:40.298932 #1] INFO -- : discourse-slack-official ya está en la versión compatible más reciente
docker_manager ya está en la versión compatible más reciente
I, [2020-11-18T15:23:40.299193 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake aborted!
StandardError: Ha ocurrido un error, todas las migraciones posteriores se cancelaron:
PG::SyntaxError: ERROR: error de sintaxis en o cerca de "NOT"
LINE 2: ADD COLUMN IF NOT EXISTS image_upload_id bigint
^
Parece que hay una rama de desarrollo en el repositorio para construir el contenedor con PostgreSQL 12, pero no hay solicitudes de extracción pendientes ni nada similar…
¿Cómo puedo proceder para corregir/actualizar mi instalación de Discourse? La ruta de actualización es incorrecta y ahora estoy luchando para recuperar los foros lo antes posible.
Nota adicional: la rama pg12 tampoco funciona (aunque parece intentar descargar una versión diferente del contenedor), todavía estoy obteniendo el mismo error en db:migrate…
¿Qué tan antigua es tu copia de discourse_docker? Sé que el script launcher está diseñado para actualizarse automáticamente, pero podría valer la pena ejecutar git pull manualmente para asegurarte.