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.

3 Mi Piace

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.

2 Mi Piace

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
1 Mi Piace

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?

1 Mi Piace

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.

1 Mi Piace

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