La integración de discourse-chat impide la actualización

Estoy recibiendo el siguiente error al intentar actualizar. ¿Cuál es el mejor enfoque para solucionar esto? Por cierto, no hemos actualizado desde 3.3.0.beta1-dev

** PLUGIN INCOMPATIBLE **

No puedes iniciar Discourse debido a errores en el plugin en
/var/www/discourse/plugins/discourse-chat-integration

¡Intenta eliminar este plugin y reconstruir de nuevo!
Docker Manager: FALLÓ LA ACTUALIZACIÓN

¿Mejor solución alternativa? Eliminar el plugin por el momento

Por favor, comparte el error detallado relacionado que aparecerá antes en el registro.

3 Me gusta

Me estoy actualizando desde el sitio. Solo docker_manager era seleccionable.

Puede que haya habido otros mensajes de registro, pero esto es todo lo que capturé.

** PLUGIN INCOMPATIBLE **
No puedes iniciar Discourse debido a errores en el plugin en
/var/www/discourse/plugins/discourse-chat-integration

¡Intenta eliminar este plugin y reconstruir de nuevo!
Docker Manager: FALLÓ LA ACTUALIZACIÓN
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:210:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:108:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands/runner/runner_command.rb:43:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/command/base.rb:87:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/command.rb:48:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands.rb:18:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
Iniciando 1 worker(s) de Unicorn que se detuvieron inicialmente

Solo una actualización desde la línea de comandos te permitirá eliminar el complemento.

2 Me gusta

¡Genial! Se necesita una actualización de Docker y estamos en Debian 9 con repositorios antiguos.

./launcher rebuild app
Se detectó la arquitectura x86_64.

ADVERTENCIA: Vamos a empezar a descargar la imagen base de Discourse
Este proceso puede tardar entre unos minutos y una hora, dependiendo de la velocidad de tu red
Por favor, ten paciencia

2.0.20231218-0429: Descargando de discourse/base
Digest: sha256:468f70b9bb4c6d0c6c2bbb3efc1a5e12d145eae57bdb6946b7fe5558beb52dc1
Estado: Imagen más reciente descargada para discourse/base:2.0.20231218-0429
docker.io/discourse/base:2.0.20231218-0429
ADVERTENCIA: El archivo containers/app.yml es legible por todos. Puedes proteger este archivo ejecutando: chmod o-rwx containers/app.yml
Asegurando que el lanzador esté actualizado
Obteniendo origen
remote: Enumerando objetos: 587, hecho.
remote: Contando objetos: 100% (586/586), hecho.
remote: Comprimiendo objetos: 100% (304/304), hecho.
remote: Total 587 (delta 324), reutilizados 456 (delta 245), pack reutilizados 1 (de 1)
Recibiendo objetos: 100% (587/587), 229.62 KiB | 0 bytes/s, hecho.
Resolviendo deltas: 100% (324/324), completado con 11 objetos locales.
Desde https://github.com/discourse/discourse_docker
   7cc301e..928adfd  main                                  -> origin/main
 * [new branch]      build-log-level                       -> origin/build-log-level
 * [new branch]      consolidate_layers                    -> origin/consolidate_layers
 * [new branch]      docker-compose-generate               -> origin/docker-compose-generate
 * [new branch]      generate-locales                      -> origin/generate-locales
 * [new branch]      start_release_stable_discourse_images -> origin/start_release_stable_discourse_images
Actualizando Lanzador...
Actualizando 7cc301e..928adfd
Fast-forward
 .github/workflows/build.yml                     | 168 +++++++++++++++++++++++++-----------------
 .github/workflows/launcher_go.yml               |  45 ++++++++++++
 .gitignore                                      |   1 +

... omitido ...

 create mode 100644 templates/postgres.15.template.yml
Lanzador actualizado, reiniciando...
ERROR: Versión de Docker 19.03.2 no soportada, por favor actualiza a al menos 20.10.0, o se recomiendan 24.0.7
1 me gusta

Voy a crear un servidor Debian 12. ¿Cuál es la mejor manera de configurar la nueva instancia de Discourse dada que la base de datos existente será una versión anterior?

1 me gusta

Esa es una medida sensata y te ahorrará tiempo y riesgos.

Deberías poder restaurar una copia de seguridad anterior en una instancia más nueva sin problemas.

1 me gusta

A menos que me haya perdido algo, restaurar debería funcionar.

También puedes consultar Mover un sitio de Discourse a otro VPS con rsync