L'integrazione di Discourse-chat impedisce l'aggiornamento

Sto riscontrando il seguente errore durante l’aggiornamento. Qual è il miglior approccio per aggirare questo problema. A proposito, non aggiorniamo da 3.3.0.beta1-dev

** PLUGIN INCOMPATIBILE **

Non è possibile avviare Discourse a causa di errori nel plugin in
/var/www/discourse/plugins/discourse-chat-integration

Si prega di provare a rimuovere questo plugin e ricostruire di nuovo!
Docker Manager: AGGIORNAMENTO FALLITO

Miglior workaround? Rimuovere il plugin per il momento

Per favore, condividi l’errore dettagliato correlato che si trova più indietro nel log.

Sto aggiornando dal sito. Era selezionabile solo docker_manager.

Potrebbero esserci stati altri messaggi di log, ma questo è tutto ciò che ho catturato.

** PLUGIN INCOMPATIBILE **
Non è possibile avviare Discourse a causa di errori nel plugin in
/var/www/discourse/plugins/discourse-chat-integration

Si prega di provare a rimuovere questo plugin e ricostruire di nuovo!
Docker Manager: AGGIORNAMENTO FALLITO
#<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>'
Avvio di 1 worker Unicorn che erano stati fermati inizialmente

Solo un aggiornamento da riga di comando ti permetterà di rimuovere il plugin.

Ottimo! È necessario un aggiornamento di Docker e siamo su Debian 9 con repository vecchi.

./launcher rebuild app
Rilevata architettura x86_64.

ATTENZIONE: Stiamo per iniziare a scaricare l'immagine base di Discourse
Questo processo potrebbe richiedere da pochi minuti a un'ora, a seconda della velocità della tua rete

Per favore, sii paziente

2.0.20231218-0429: Pulling from discourse/base
Digest: sha256:468f70b9bb4c6d0c6c2bbb3efc1a5e12d145eae57bdb6946b7fe5558beb52dc1
Status: Immagine più recente scaricata per discourse/base:2.0.20231218-0429
docker.io/discourse/base:2.0.20231218-0429
ATTENZIONE: il file containers/app.yml è leggibile da chiunque. Puoi proteggere questo file eseguendo: chmod o-rwx containers/app.yml
Verifica che il launcher sia aggiornato
Fetching origin
remote: Enumerating objects: 587, done.
remote: Counting objects: 100% (586/586), done.
remote: Compressing objects: 100% (304/304), done.
remote: Total 587 (delta 324), reused 456 (delta 245), pack-reused 1 (from 1)
Receiving objects: 100% (587/587), 229.62 KiB | 0 bytes/s, done.
Resolving deltas: 100% (324/324), completed with 11 local objects.
From 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
Updating Launcher...
Updating 7cc301e..928adfd
Fast-forward
 .github/workflows/build.yml                     | 168 +++++++++++++++++++++++++-----------------
 .github/workflows/launcher_go.yml               |  45 ++++++++++++
 .gitignore                                      |   1 +

... snip ...

 create mode 100644 templates/postgres.15.template.yml
Launcher updated, restarting...
ERRORE: Versione di Docker 19.03.2 non supportata, aggiorna ad almeno 20.10.0, o consigliata 24.0.7

Sto per creare un server Debian 12. Qual è il modo migliore per configurare la nuova istanza di Discourse dato che il database esistente sarà una versione precedente?

Questa è una mossa sensata e ti farà risparmiare tempo e rischi.

Dovresti essere in grado di ripristinare un backup precedente in un’istanza più recente senza problemi.

A meno che non mi sia sfuggito qualcosa, restore dovrebbe funzionare.\n\nPotresti anche consultare Spostare un sito Discourse su un altro VPS con rsync