Mi foro se queda en la pantalla de carga "No se pudo encontrar el módulo `virtual-dom` "

Durante 2 años, nuestro sitio de foro de Discourse, que hemos estado utilizando activamente, no puede superar la pantalla de carga después de que ocurrió un error durante la actualización anoche. Estaba realizando todas las actualizaciones regularmente a intervalos de 2-3 días.
Aunque probé muchas de las soluciones sugeridas en este foro, no pude resolverlo. Estaré agradecido si alguien tiene alguna idea sobre el tema.

Este es el archivo de salida de discourse-doctor
https://forum.liwasoft.com/MTFmOWIxZjFiNzJlNDE4.txt

También intenté iniciar sesión en Modo Seguro, pero desafortunadamente se queda en una página blanca y no progresa.

Ver esto en la consola de javascript:

loader.js:247 Error no capturado: No se pudo encontrar el módulo `virtual-dom` importado desde `discourse/global-compat`
    at loader.js:247:1
    at u (loader.js:258:1)
    at a.findDeps (loader.js:168:1)
    at u (loader.js:262:1)
    at a.findDeps (loader.js:168:1)
    at u (loader.js:262:1)
    at requireModule (loader.js:24:1)
    at HTMLDocument.<anonymous> (start-app.js:4:15)
    at discourse-boot.js:20:12
    at discourse-boot.js:1:1

salida de la consola de javascript:

loader.js:247
Uncaught Error: No se pudo encontrar el módulo `virtual-dom` importado desde `discourse/global-compat`
    at loader.js:247:1
    at u (loader.js:258:1)
    at a.findDeps (loader.js:168:1)
    at u (loader.js:262:1)
    at a.findDeps (loader.js:168:1)
    at u (loader.js:262:1)
    at requireModule (loader.js:24:1)
    at HTMLDocument.<anonymous> (start-app.js:4:15)
    at discourse-boot.js:20:12
    at discourse-boot.js:1:1

Hola, ¿tienes alguna recomendación de solución?

La captura de pantalla a continuación puede ayudarte a obtener más información.

Hola :wave:

¿Te refieres a la actualización en la interfaz de administración? ¿Intentaste reconstruir la aplicación?

cd /var/discourse
./launcher rebuild app

Sí, siempre hago la actualización desde el panel de administración.

Aunque probé esta y otras soluciones del foro, no funcionó.

cd /var/discourse
./launcher rebuild app

Ha habido un error en mi actualización

api_key = "a quick brown fox"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })

Por favor, ayúdame a solucionarlo.I, [2023-09-06T10:08:32.237512 #1] INFO – : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} +
I, [2023-09-06T10:08:35.536295 #1] INFO – :
I, [2023-09-06T10:08:35.536960 #1] INFO – : > cd /var/www/discourse && if [ “tests-passed” != “tests-passed” ]; then
rm -rf app/assets/javascripts/node_modules
fi
I, [2023-09-06T10:08:35.539666 #1] INFO – :
I, [2023-09-06T10:08:35.540029 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘yarn install --frozen-lockfile && yarn cache clean’
warning Resolution field “unset-value@2.0.1” is incompatible with requested version “unset-value@^1.0.0”
warning “workspace-aggregator-88207ab1-6c66-4e5a-a896-759375bd53fe > discourse > @uppy/aws-s3@3.0.6” has incorrect peer dependency “@uppy/core@^3.1.2”.
warning “workspace-aggregator-88207ab1-6c66-4e5a-a896-759375bd53fe > discourse > @uppy/aws-s3-multipart@3.1.3” has incorrect peer dependency “@uppy/core@^3.1.2”.
warning “workspace-aggregator-88207ab1-6c66-4e5a-a896-759375bd53fe > discourse > @uppy/xhr-upload@3.1.1” has incorrect peer dependency “@uppy/core@^3.1.2”.
warning “workspace-aggregator-88207ab1-6c66-4e5a-a896-759375bd53fe > discourse-plugins > ember-this-fallback@0.3.1” has unmet peer dependency “ember-source@^3.28.11 || ^4.0.0”.
warning “workspace-aggregator-88207ab1-6c66-4e5a-a896-759375bd53fe > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0” has incorrect peer dependency “@uppy/core@^3.2.1”.
I, [2023-09-06T10:09:36.204401 #1] INFO – : yarn install v1.22.19
[1/5] Validando package.json…
[2/5] Resolviendo paquetes…
Éxito: Ya está actualizado.
yarn --cwd app/assets/javascripts (node -e ‘const argv = JSON.parse(process.env.npm_config_argv).original; const passthrough = [--frozen-lockfile, -s].filter(arg => argv.includes(arg)); console.log(passthrough.join( ));’)
yarn install v1.22.19
[1/4] Resolviendo paquetes…
[2/4] Obteniendo paquetes…
[3/4] Enlazando dependencias…
[4/4] Construyendo paquetes nuevos…
$ patch-package
patch-package 8.0.0
Aplicando parches…
@ember/jquery@2.0.0 :check_mark:
babel-plugin-debug-macros@0.3.4 :check_mark:
ember-source@3.28.12 :check_mark:
ember-this-fallback@0.3.1 (1 inicial) :check_mark:
ember-this-fallback@0.3.1 (2 temas) :check_mark:
virtual-dom@2.1.1 :check_mark:
Listo en 54.84s.
Listo en 55.95s.
yarn cache v1.22.19
Éxito: Caché borrada.
Listo en 4.14s.

I, [2023-09-06T10:09:36.209010 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle config --local deployment true’
I, [2023-09-06T10:09:36.532608 #1] INFO – :
I, [2023-09-06T10:09:36.533145 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle config --local without “development test”’
I, [2023-09-06T10:09:36.707501 #1] INFO – : Estás reemplazando el valor local actual de without, que actualmente es “test:development”

I, [2023-09-06T10:09:36.708100 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle install --retry 3 --jobs 4’
I, [2023-09-06T10:09:56.618430 #1] INFO – : Obteniendo metadatos de gem de https://rubygems.org/
Usando rake 13.0.6
Usando minitest 5.19.0
Usando concurrent-ruby 1.2.2
Usando racc 1.7.1
Usando builder 3.2.4
Usando rack 2.2.8
Usando mini_mime 1.1.5
Usando date 3.3.3
Usando crass 1.0.6
Usando public_suffix 5.0.3
Usando aws-eventstream 1.2.0
Usando aws-partitions 1.583.0
Usando erubi 1.12.0
Usando jmespath 1.6.2
Usando bundler 2.4.13
Usando byebug 11.1.3
Usando cbor 0.5.9.6
Usando cgi 0.3.6
Usando chunky_png 1.4.0
Usando coderay 1.1.3
Usando colored2 4.0.0
Usando connection_pool 2.4.1
Usando openssl 3.1.0
Usando cppjieba_rb 0.4.2
Usando msgpack 1.7.2
Usando method_source 1.0.0
Usando timeout 0.4.0
Usando thor 1.2.2
Usando zeitwerk 2.6.11
Usando tilt 2.2.0
Usando diffy 3.4.2
Usando digest 3.1.1
Usando discourse-fonts 0.0.9
Usando email_reply_trimmer 0.1.13
Usando excon 0.102.0
Obteniendo google-protobuf 3.24.2 (x86_64-linux)
Usando exifr 1.4.0
Usando faraday-net_http 3.0.2
Usando ruby2_keywords 0.0.5
Usando fast_blank 1.0.1
Usando fast_xs 0.8.0
Usando fastimage 2.2.7
Usando ffi 1.15.5
Usando fspath 3.1.2
Usando gc_tracer 1.5.1
Usando guess_html_encoding 0.0.11
Usando hana 1.3.7
Usando hashie 5.0.0
Usando highline 2.1.0
Usando hkdf 1.0.0
Usando htmlentities 4.3.4
Usando http_accept_language 2.1.1
Usando in_threads 1.6.0
Usando progress 3.6.0
Usando json 2.6.3
Usando regexp_parser 2.8.1
Usando unf_ext 0.0.8.2
Usando jwt 2.7.1
Usando execjs 2.8.1
Usando kgio 2.11.4
Usando libv8-node 18.16.0.0 (x86_64-linux)
Usando logstash-event 1.2.02
Usando logster 2.12.2
Usando lru_redux 1.1.0
Usando lz4-ruby 0.3.3
Usando maxminddb 0.1.22
Usando memory_profiler 1.0.1
Usando redis 4.8.1
Usando mini_sql 1.5.0
Usando multi_json 1.15.0
Usando multi_xml 0.6.0
Usando mustache 1.1.1
Usando uri 0.12.2
Usando nio4r 2.5.9
Usando version_gem 1.1.3
Obteniendo oj 3.16.1
Usando image_size 3.3.0
Usando optimist 3.1.0
Usando pg 1.4.6
Usando raindrops 0.20.1
Usando rchardet 1.8.0
Usando rexml 3.2.6
Usando rinku 2.0.6
Obteniendo rotp 6.3.0
Usando rqrcode_core 1.2.0
Usando rubyzip 2.3.2
Usando sshkey 3.0.0
Usando stackprof 0.2.25
Usando i18n 1.14.1
Usando tzinfo 2.0.6
Usando nokogiri 1.15.4 (x86_64-linux)
Usando rack-test 2.1.0
Usando addressable 2.8.5
Usando aws-sigv4 1.5.0
Usando bootsnap 1.16.0
Usando openssl-signature_algorithm 1.3.0
Usando sprockets 3.7.2 desde GitHub - rails/sprockets: Rack-based asset packaging system · GitHub (en 3.x@f4d3dae)
Instalando rotp 6.3.0
Usando request_store 1.5.1
Usando message_bus 4.3.8
Usando pry 0.14.2
Usando rack-mini-profiler 3.1.1
Usando rack-protection 3.1.0
Usando net-protocol 0.2.1
Usando faraday 2.7.10
Usando unf 0.1.4
Usando mini_suffix 0.3.3
Usando omniauth 1.9.2
Usando activesupport 7.0.7
Usando loofah 2.21.3
Usando aws-sdk-core 3.130.2
Usando cose 1.3.0
Obteniendo css_parser 1.16.0
Instalando oj 3.16.1 con extensiones nativas
Instalando css_parser 1.16.0
Usando image_optim 0.31.3
Usando logstash-logger 0.26.1
Usando mini_racer 0.8.0
Usando sidekiq 6.5.9
Usando net-http 0.3.2
Usando oauth-tty 1.0.5
Usando snaky_hash 2.0.1
Usando puma 6.3.1
Usando rbtrace 0.4.14
Usando redis-namespace 1.11.0
Usando rqrcode 2.2.0
Usando rss 0.3.0
Usando ruby-readability 0.7.0
Usando sanitize 6.0.2
Usando tzinfo-data 1.2023.3
Usando uglifier 4.2.0
Usando unicorn 6.1.0
Usando web-push 3.0.0
Usando rails-dom-testing 2.2.0
Obteniendo globalid 1.2.1
Usando rails-html-sanitizer 1.6.0
Instalando google-protobuf 3.24.2 (x86_64-linux)
Usando net-imap 0.3.7
Usando net-pop 0.1.2
Usando net-smtp 0.3.3
Usando activemodel 7.0.7
Usando aws-sdk-kms 1.56.0
Usando aws-sdk-sns 1.53.0
Usando faraday-retry 2.2.0
Usando simpleidn 0.2.1
Usando oauth2 1.4.11
Usando pry-byebug 3.10.1
Usando pry-rails 0.3.9
Usando mini_scheduler 0.16.0
Usando rtlcss 0.2.1
Usando oauth 1.1.0
Usando actionview 7.0.7
Usando mail 2.8.1
Usando active_model_serializers 0.8.4
Usando activerecord 7.0.7
Usando aws-sdk-s3 1.114.0
Usando json_schemer 2.0.0
Usando omniauth-oauth2 1.7.3
Usando omniauth-oauth 1.2.0
Instalando globalid 1.2.1
Usando actionpack 7.0.7
Usando actionview_precompiler 0.3.0
Usando discourse-seed-fu 2.3.12
Usando omniauth-facebook 9.0.0
Usando omniauth-github 1.4.0
Usando omniauth-google-oauth2 0.8.2
Usando omniauth-twitter 1.4.0
Usando railties 7.0.7
Usando sprockets-rails 3.4.2
Usando activejob 7.0.7
Usando lograge 0.13.0
Usando rails_failover 2.0.1
Usando rails_multisite 5.0.0
Usando actionmailer 7.0.7
Usando sass-embedded 1.66.1 (x86_64-linux-gnu)
Usando dartsass-ruby 3.0.1
Usando dartsass-sprockets 3.0.0
¡Bundle completo! 136 dependencias de Gemfile, 172 gems instaladas ahora.
Las gems en los grupos ‘development’ y ‘test’ no se instalaron.
Las gems empaquetadas se instalan en ./vendor/bundle

I, [2023-09-06T10:09:56.618989 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all’
I, [2023-09-06T10:10:00.693390 #1] INFO – : discourse-ai ya está en la última versión compatible
discourse-apple-auth ya está en la última versión compatible
discourse-bbcode-color ya está en la última versión compatible
discourse-chatbot ya está en la última versión compatible
discourse-docs ya está en la última versión compatible
discourse-locations ya está en la última versión compatible
discourse-solved ya está en la última versión compatible
discourse-user-notes ya está en la última versión compatible
discourse-whos-online ya está en la última versión compatible
docker_manager ya está en la última versión compatible

I, [2023-09-06T10:10:00.694450 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’
2023-09-06 10:10:14.940 UTC [841] discourse@discourse ERROR: no se pudo abrir el archivo de control de extensión “/usr/share/postgresql/13/extension/embedding.control”: No such file or directory
2023-09-06 10:10:14.940 UTC [841] discourse@discourse STATEMENT: CREATE EXTENSION IF NOT EXISTS “embedding”
----------------------------ERROR DE DISCOURSE CHATBOT----------------------------------
Discourse Chatbot ahora requiere la extensión embedding en la base de datos PostgreSQL.
Consulta los cambios requeridos en app.yml descritos en:
FEATURE: Semantic Search - Pull Request #33 - merefield/discourse-chatbot - GitHub
Alternativamente, puedes eliminar Discourse Chatbot para reconstruir.
----------------------------ERROR DE DISCOURSE CHATBOT----------------------------------
rake abortado!
StandardError: Ha ocurrido un error, esta y todas las migraciones posteriores fueron canceladas:

PG::UndefinedFile: ERROR: no se pudo abrir el archivo de control de extensión “/usr/share/postgresql/13/extension/embedding.control”: No such file or directory
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in exec_params' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in exec_params’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:768:in block (2 levels) in exec_no_cache' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/share_lock.rb:187:in yield_shares’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/dependencies/interlock.rb:41:in permit_concurrent_loads' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:767:in block in exec_no_cache’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in block in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:752:in block in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/notifications/instrumenter.rb:24:in instrument’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:743:in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:766:in exec_no_cache’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:745:in execute_and_clear' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:54:in exec_query’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:434:in enable_extension' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:932:in block in method_missing’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in block in say_with_time' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in say_with_time’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:921:in method_missing' /var/www/discourse/plugins/discourse-chatbot/db/migrate/20230820010101_enable_embedding_extension.rb:6:in change’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:870:in exec_migration' /var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in block in exec_migration’
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in exec_migration' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:854:in block (2 levels) in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:853:in block in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in with_connection’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:852:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1046:in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1360:in block in execute_migration_in_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:319:in block in within_new_transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in block in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:317:in within_new_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/transactions.rb:209:in transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1411:in ddl_transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1359:in execute_migration_in_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in each’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in migrate_without_lock' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in block in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1432:in block in with_advisory_lock' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in with_connection’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1447:in with_advisory_lock_connection' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1428:in with_advisory_lock’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1117:in up’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1092:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/tasks/database_tasks.rb:262:in migrate’
/var/www/discourse/lib/tasks/db.rake:250:in block (2 levels) in <main>' /var/www/discourse/lib/distributed_mutex.rb:53:in block in synchronize’
/var/www/discourse/lib/distributed_mutex.rb:49:in synchronize' /var/www/discourse/lib/distributed_mutex.rb:49:in synchronize’
/var/www/discourse/lib/distributed_mutex.rb:34:in synchronize' /var/www/discourse/lib/tasks/db.rake:225:in block in ’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in <top (required)>' /usr/local/bin/bundle:25:in load’
/usr/local/bin/bundle:25:in `’

Causado por:
ActiveRecord::StatementInvalid: PG::UndefinedFile: ERROR: no se pudo abrir el archivo de control de extensión “/usr/share/postgresql/13/extension/embedding.control”: No such file or directory
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in exec_params' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in exec_params’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:768:in block (2 levels) in exec_no_cache' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/share_lock.rb:187:in yield_shares’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/dependencies/interlock.rb:41:in permit_concurrent_loads' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:767:in block in exec_no_cache’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in block in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:752:in block in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/notifications/instrumenter.rb:24:in instrument’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:743:in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:766:in exec_no_cache’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:745:in execute_and_clear' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:54:in exec_query’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:434:in enable_extension' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:932:in block in method_missing’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in block in say_with_time' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in say_with_time’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:921:in method_missing' /var/www/discourse/plugins/discourse-chatbot/db/migrate/20230820010101_enable_embedding_extension.rb:6:in change’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:870:in exec_migration' /var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in block in exec_migration’
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in exec_migration' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:854:in block (2 levels) in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:853:in block in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in with_connection’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:852:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1046:in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1360:in block in execute_migration_in_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:319:in block in within_new_transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in block in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:317:in within_new_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/transactions.rb:209:in transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1411:in ddl_transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1359:in execute_migration_in_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in each’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in migrate_without_lock' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in block in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1432:in block in with_advisory_lock' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in with_connection’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1447:in with_advisory_lock_connection' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1428:in with_advisory_lock’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1117:in up’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1092:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/tasks/database_tasks.rb:262:in migrate’
/var/www/discourse/lib/tasks/db.rake:250:in block (2 levels) in <main>' /var/www/discourse/lib/distributed_mutex.rb:53:in block in synchronize’
/var/www/discourse/lib/distributed_mutex.rb:49:in synchronize' /var/www/discourse/lib/distributed_mutex.rb:49:in synchronize’
/var/www/discourse/lib/distributed_mutex.rb:34:in synchronize' /var/www/discourse/lib/tasks/db.rake:225:in block in ’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in <top (required)>' /usr/local/bin/bundle:25:in load’
/usr/local/bin/bundle:25:in `’

Causado por:
PG::UndefinedFile: ERROR: no se pudo abrir el archivo de control de extensión “/usr/share/postgresql/13/extension/embedding.control”: No such file or directory
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in exec_params' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in exec_params’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:768:in block (2 levels) in exec_no_cache' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/share_lock.rb:187:in yield_shares’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/dependencies/interlock.rb:41:in permit_concurrent_loads' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:767:in block in exec_no_cache’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in block in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:752:in block in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/notifications/instrumenter.rb:24:in instrument’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:743:in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:766:in exec_no_cache’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:745:in execute_and_clear' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:54:in exec_query’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:434:in enable_extension' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:932:in block in method_missing’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in block in say_with_time' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in say_with_time’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:921:in method_missing' /var/www/discourse/plugins/discourse-chatbot/db/migrate/20230820010101_enable_embedding_extension.rb:6:in change’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:870:in exec_migration' /var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in block in exec_migration’
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in exec_migration' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:854:in block (2 levels) in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:853:in block in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in with_connection’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:852:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1046:in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1360:in block in execute_migration_in_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:319:in block in within_new_transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in block in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in handle_interrupt' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:317:in within_new_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/transactions.rb:209:in transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1411:in ddl_transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1359:in execute_migration_in_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in each’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in migrate_without_lock' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in block in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1432:in block in with_advisory_lock' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in with_connection’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1447:in with_advisory_lock_connection' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1428:in with_advisory_lock’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1117:in up’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1092:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/tasks/database_tasks.rb:262:in migrate’
/var/www/discourse/lib/tasks/db.rake:250:in block (2 levels) in <main>' /var/www/discourse/lib/distributed_mutex.rb:53:in block in synchronize’
/var/www/discourse/lib/distributed_mutex.rb:49:in synchronize' /var/www/discourse/lib/distributed_mutex.rb:49:in synchronize’
/var/www/discourse/lib/distributed_mutex.rb:34:in synchronize' /var/www/discourse/lib/tasks/db.rake:225:in block in ’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in <top (required)>' /usr/local/bin/bundle:25:in load’
/usr/local/bin/bundle:25:in `’
Tareas: TOP => db:migrate
(Ver el seguimiento completo ejecutando la tarea con --trace)
I, [2023-09-06T10:10:14.982239 #1] INFO – : gem install tokenizers -v 0.3.3 -i /var/www/discourse/plugins/discourse-ai/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente tokenizers-0.3.3-x86_64-linux
1 gem instalada
gem install tiktoken_ruby -v 0.0.5 -i /var/www/discourse/plugins/discourse-ai/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente tiktoken_ruby-0.0.5-x86_64-linux
1 gem instalada
gem install multipart-post -v 2.3.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente multipart-post-2.3.0
1 gem instalada
gem install faraday-multipart -v 1.0.4 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente faraday-multipart-1.0.4
1 gem instalada
gem install ruby-openai -v 4.2.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente ruby-openai-4.2.0
1 gem instalada
gem install google_search_results -v 2.2.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente google_search_results-2.2.0
1 gem instalada
gem install wikipedia-client -v 1.17.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente wikipedia-client-1.17.0
1 gem instalada
gem install childprocess -v 4.1.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente childprocess-4.1.0
1 gem instalada
gem install safe_ruby -v 1.0.4 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente safe_ruby-1.0.4
1 gem instalada
gem install geocoder -v 1.4.4 -i /var/www/discourse/plugins/discourse-locations/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente geocoder-1.4.4
1 gem instalada
Compilado js-processor: tmp/js-processor.js
== 20230820010101 EnableEmbeddingExtension: migrando =========================
– enable_extension(:embedding)

I, [2023-09-06T10:10:14.983047 #1] INFO – : Terminando procesos asíncronos
I, [2023-09-06T10:10:14.983220 #1] INFO – : Enviando INT a HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 41
2023-09-06 10:10:14.983 UTC [41] LOG: received fast shutdown request
I, [2023-09-06T10:10:14.983664 #1] INFO – : Enviando TERM a exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 110
110:signal-handler (1693995014) Received SIGTERM scheduling shutdown…
2023-09-06 10:10:14.992 UTC [41] LOG: aborting any active transactions
2023-09-06 10:10:15.000 UTC [41] LOG: background worker “logical replication launcher” (PID 50) exited with exit code 1
2023-09-06 10:10:15.000 UTC [45] LOG: shutting down
2023-09-06 10:10:15.024 UTC [41] LOG: database system is shut down
110:M 06 Sep 2023 10:10:15.035 # User requested shutdown…
110:M 06 Sep 2023 10:10:15.035 * Saving the final RDB snapshot before exiting.
110:M 06 Sep 2023 10:10:15.066 * DB saved on disk
110:M 06 Sep 2023 10:10:15.066 # Redis is now ready to exit, bye bye…

FALLIDO

Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ fallido con retorno #<Process::Status: pid 762 exit 1>
Ubicación del fallo: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn’
exec fallido con los parámetros {“cd”=>“$home”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
bootstrap fallido con código de salida 1
** FALLO AL INICIALIZAR ** desplácese hacia arriba y busque mensajes de error anteriores, puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.

Ha habido (¿raros? ¿únicos?) casos en los que un plugin causaba un error incluso estando deshabilitado. ¿Intentaste reconstruir sin ningún plugin en app.yml?

Pasar horas intentando identificar un problema suele ser frustrante, y recrear el servidor, o intentar restaurar una copia de seguridad en un servidor temporal para ver si funciona es a veces más rápido, aunque no sepamos de dónde proviene el problema. :confused:

editar:

----------------------------DISCOURSE CHATBOT ERROR----------------------------------
 Discourse Chatbot ahora requiere la extensión de incrustación en la base de datos PostgreSQL.
                  Consulta los cambios necesarios en `app.yml` descritos en:
              https://github.com/merefield/discourse-chatbot/pull/33
            Alternativamente, puedes eliminar Discourse Chatbot para reconstruir.
----------------------------DISCOURSE CHATBOT ERROR----------------------------------

¿Intentaste esto?

Ya he desactivado todos los plugins y volveré a intentar la reconstrucción. Publicaré el resultado aquí.

Sí, el plugin Discourse Chatbot… Recuerdo que vi un problema similar aquí :slightly_smiling_face:

Lo reconstruí deshabilitando todos los plugins y ahora todo parece estar bien. Como sugeriste, ahora lo reconstruiré de nuevo deshabilitando solo el plugin discourse-chatbot.

Gracias por tu preocupación. Esto resolvió mi problema y ahora todo está bien :ok_hand: