Problema extraño de Docker que causa que la aplicación no se inicie

Esta noche realicé algunas actualizaciones/mejoras rutinarias de Linux en mi instancia de Ubuntu 20.04. Me encontré con algunos problemas durante la etapa de actualización. Desafortunadamente, ya no tengo acceso a los mensajes de error. Después, comencé a tener algunos problemas con Docker que hicieron que la aplicación Discourse se detuviera. Investigué un poco y vi que Docker no se iniciaba. Cuando intenté iniciarlo, se negó a hacerlo. Parece que tiene algo que ver con el controlador de almacenamiento aufs.

Así que creé un nuevo archivo en /etc/docker/daemon.json

y forcé a Docker a usar overlay2:

{
  "storage-driver": "overlay2"
}

Y luego inicié Docker con éxito:

$ sudo systemctl start docker

Intenté iniciar la aplicación Discourse de nuevo y dijo:

Unable to find image 'local_discourse/app:latest' locally
docker: Error response from daemon: pull access denied for local_discourse/app, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.

Así que reconstruí mi aplicación, y cada vez se detenía en la etapa de bundle exec rake db:migrate. Parece que el error dice que me quedé sin memoria. Pero mi uso de memoria era <10% y mi servidor tiene 16 GB de RAM.

A partir de ahora, mi foro está completamente caído. ¿Alguna idea de qué está causando el problema? ¡Cualquier indicación es muy apreciada! Gracias.

No estoy seguro de si es relevante, pero cuando escribí dockerd dijo:

INFO[2023-05-06T02:18:27.638703334-04:00] Starting up
failed to start daemon: pid file found, ensure docker is not running or delete /var/run/docker.pid

Se produjo 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-05-06T06:53:43.819424 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle install --retry 3 --jobs 4’
I, [2023-05-06T06:53:44.794848 #1] INFO – : Usando rake 13.0.6
Usando concurrent-ruby 1.2.2
Usando i18n 1.12.0
Usando minitest 5.18.0
Usando tzinfo 2.0.6
Usando activesupport 7.0.4.3
Usando builder 3.2.4
Usando erubi 1.12.0
Usando racc 1.6.2
Usando nokogiri 1.14.3 (x86_64-linux)
Usando rails-dom-testing 2.0.3
Usando crass 1.0.6
Usando loofah 2.20.0
Usando rails-html-sanitizer 1.5.0
Usando actionview 7.0.4.3
Usando rack 2.2.7
Usando rack-test 2.1.0
Usando actionpack 7.0.4.3
Usando globalid 1.1.0
Usando activejob 7.0.4.3
Usando mini_mime 1.1.2
Usando date 3.3.3
Usando timeout 0.3.2
Usando net-protocol 0.2.1
Usando net-imap 0.3.4
Usando net-pop 0.1.2
Usando net-smtp 0.3.3
Usando mail 2.8.1
Usando actionmailer 7.0.4.3
Usando actionview_precompiler 0.2.3
Usando activemodel 7.0.4.3
Usando active_model_serializers 0.8.4
Usando activerecord 7.0.4.3
Usando public_suffix 5.0.1
Usando addressable 2.8.4
Usando aws-eventstream 1.2.0
Usando aws-partitions 1.583.0
Usando aws-sigv4 1.5.0
Usando jmespath 1.6.2
Usando aws-sdk-core 3.130.2
Usando aws-sdk-kms 1.56.0
Usando aws-sdk-s3 1.114.0
Usando aws-sdk-sns 1.53.0
Usando msgpack 1.7.0
Usando bootsnap 1.16.0
Usando bundler 2.4.4
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 3.1.2
Usando connection_pool 2.4.0
Usando openssl 3.1.0
Usando openssl-signature_algorithm 1.3.0
Usando cose 1.3.0
Usando cppjieba_rb 0.4.2
Usando css_parser 1.14.0
Usando google-protobuf 3.22.3 (x86_64-linux)
Usando sass-embedded 1.62.1 (x86_64-linux-gnu)
Usando dartsass-ruby 3.0.1
Usando method_source 1.0.0
Usando thor 1.2.1
Usando zeitwerk 2.6.8
Usando railties 7.0.4.3
Usando sprockets 3.7.2 desde GitHub - rails/sprockets: Rack-based asset packaging system · GitHub (en 3.x@f4d3dae)
Usando sprockets-rails 3.4.2
Usando tilt 2.1.0
Usando dartsass-sprockets 3.0.0
Usando diffy 3.4.2
Usando digest 3.1.1
Usando discourse-fonts 0.0.9
Usando discourse-seed-fu 2.3.12
Usando regexp_parser 2.8.0
Usando ecma-re-validator 0.4.0
Usando email_reply_trimmer 0.1.13
Usando excon 0.99.0
Usando execjs 2.8.1
Usando exifr 1.3.10
Usando faraday-net_http 3.0.2
Usando ruby2_keywords 0.0.5
Usando faraday 2.7.4
Usando faraday-retry 2.1.0
Usando fast_blank 1.0.1
Usando fast_xs 0.8.0
Usando fastimage 2.2.6
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 image_size 3.2.0
Usando in_threads 1.6.0
Usando progress 3.6.0
Usando image_optim 0.31.3
Usando json 2.6.3
Usando uri_template 0.7.0
Usando json_schemer 0.2.23
Usando jwt 2.7.0
Usando kgio 2.11.4
Usando libv8-node 16.10.0.0 (x86_64-linux)
Usando request_store 1.5.1
Usando lograge 0.12.0
Usando logstash-event 1.2.02
Usando logstash-logger 0.26.1
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 message_bus 4.3.2
Usando mini_racer 0.6.3
Usando redis 4.8.1
Usando sidekiq 6.5.8
Usando mini_scheduler 0.15.0
Usando mini_sql 1.4.0
Usando mini_suffix 0.3.3
Usando multi_json 1.15.0
Usando multi_xml 0.6.0
Usando mustache 1.1.1
Usando uri 0.12.1
Usando net-http 0.3.2
Usando nio4r 2.5.9
Usando version_gem 1.1.2
Usando oauth-tty 1.0.5
Usando snaky_hash 2.0.1
Usando oauth 1.1.0
Usando oauth2 1.4.11
Usando oj 3.13.14
Usando omniauth 1.9.2
Usando omniauth-oauth2 1.7.3
Usando omniauth-facebook 9.0.0
Usando omniauth-github 1.4.0
Usando omniauth-google-oauth2 0.8.2
Usando omniauth-oauth 1.2.0
Usando omniauth-twitter 1.4.0
Usando optimist 3.0.1
Usando pg 1.4.6
Usando pry 0.14.2
Usando pry-byebug 3.10.1
Usando pry-rails 0.3.9
Usando puma 6.2.2
Usando rack-mini-profiler 3.1.0
Usando rack-protection 3.0.6
Usando rails_failover 1.0.0
Usando rails_multisite 4.0.1
Usando raindrops 0.20.1
Usando rbtrace 0.4.14
Usando rchardet 1.8.0
Usando redis-namespace 1.10.0
Usando rexml 3.2.5
Usando rinku 2.0.6
Usando rotp 6.2.2
Usando rqrcode_core 1.2.0
Usando rqrcode 2.1.2
Usando rss 0.2.9
Usando rtlcss 0.2.0
Usando ruby-readability 0.7.0
Usando rubyzip 2.3.2
Usando sanitize 6.0.1
Usando sshkey 2.0.0
Usando stackprof 0.2.25
Usando tzinfo-data 1.2023.3
Usando uglifier 4.2.0
Usando unf_ext 0.0.8.2
Usando unf 0.1.4
Usando unicorn 6.1.0
Usando web-push 3.0.0
Usando webrick 1.7.0
¡Bundle completado! 136 dependencias de Gemfile, 174 gems instalados ahora.
Las gems de los grupos ‘development’ y ‘test’ no se instalaron.
Las gems empaquetadas se instalan en ./vendor/bundle

I, [2023-05-06T06:53:44.795634 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all’
I, [2023-05-06T06:53:47.522575 #1] INFO – : discourse-affiliate ya está en la última versión compatible
discourse-akismet ya está en la última versión compatible
discourse-bcc ya está en la última versión compatible
discourse-data-explorer ya está en la última versión compatible
discourse-events ya está en la última versión compatible
discourse-follow ya está en la última versión compatible
discourse-layouts ya está en la última versión compatible
discourse-locations ya está en la última versión compatible
discourse-perspective-api ya está en la última versión compatible
discourse-push-notifications ya está en la última versión compatible
discourse-reactions ya está en la última versión compatible
discourse-saved-searches ya está en la última versión compatible
discourse-spoiler-alert ya está en la última versión compatible
discourse-staff-alias ya está en la última versión compatible
discourse-staff-notes ya está en la última versión compatible
discourse-templates ya está en la última versión compatible
discourse-yearly-review ya está en la última versión compatible
docker_manager ya está en la última versión compatible

I, [2023-05-06T06:53:47.522929 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’
2023-05-06 06:54:19.095 UTC [863] discourse@discourse ERROR: no se pudo crear el índice único “index_tags_on_name_ccnew_ccnew_ccnew4”
2023-05-06 06:54:19.095 UTC [863] discourse@discourse DETALLE: La clave (name)=(hong-kong) está duplicada.
2023-05-06 06:54:19.095 UTC [863] discourse@discourse SENTENCIA: REINDEX INDEX CONCURRENTLY index_tags_on_name_ccnew_ccnew
rake abortado!
StandardError: Ha ocurrido un error, todas las migraciones posteriores fueron canceladas:

PG::UniqueViolation: ERROR: no se pudo crear el índice único “index_tags_on_name_ccnew_ccnew_ccnew4”
DETALLE: La clave (name)=(hong-kong) está duplicada.
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.0/lib/patches/db/pg.rb:110:in exec' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.0/lib/patches/db/pg.rb:110:in async_exec’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/connection_adapters/postgresql/database_statements.rb:48:in block (2 levels) in execute' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.3/lib/active_support/concurrency/share_lock.rb:187:in yield_shares’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.3/lib/active_support/dependencies/interlock.rb:41:in permit_concurrent_loads' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/connection_adapters/postgresql/database_statements.rb:47:in block in execute’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.3/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.4.3/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.4.3/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.4.3/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.4.3/lib/active_record/connection_adapters/abstract_adapter.rb:765:in block in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.3/lib/active_support/notifications/instrumenter.rb:24:in instrument’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/connection_adapters/abstract_adapter.rb:756:in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/connection_adapters/postgresql/database_statements.rb:46:in execute’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:932:in block in method_missing' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/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.4.3/lib/active_record/migration.rb:900:in say_with_time' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:921:in method_missing’
/var/www/discourse/db/post_migrate/20230113002617_reindex_invalid_indexes.rb:17:in block in up' /var/www/discourse/db/post_migrate/20230113002617_reindex_invalid_indexes.rb:17:in each’
/var/www/discourse/db/post_migrate/20230113002617_reindex_invalid_indexes.rb:17:in up' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:873:in public_send’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:873: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.4.3/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.4.3/lib/active_record/migration.rb:853:in block in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/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.4.3/lib/active_record/migration.rb:852:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1046:in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/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.4.3/lib/active_record/migration.rb:1413:in ddl_transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1359:in execute_migration_in_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1333:in each’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1333:in migrate_without_lock' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1282:in block in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/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.4.3/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.4.3/lib/active_record/migration.rb:1447:in with_advisory_lock_connection' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1428:in with_advisory_lock’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1282:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1117:in up’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1092:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/tasks/database_tasks.rb:262:in migrate’
/var/www/discourse/lib/tasks/db.rake:246: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:221: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::RecordNotUnique: PG::UniqueViolation: ERROR: no se pudo crear el índice único “index_tags_on_name_ccnew_ccnew_ccnew4”
DETALLE: La clave (name)=(hong-kong) está duplicada.
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.0/lib/patches/db/pg.rb:110:in exec' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.0/lib/patches/db/pg.rb:110:in async_exec’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/connection_adapters/postgresql/database_statements.rb:48:in block (2 levels) in execute' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.3/lib/active_support/concurrency/share_lock.rb:187:in yield_shares’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.3/lib/active_support/dependencies/interlock.rb:41:in permit_concurrent_loads' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/connection_adapters/postgresql/database_statements.rb:47:in block in execute’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.3/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.4.3/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.4.3/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.4.3/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.4.3/lib/active_record/connection_adapters/abstract_adapter.rb:765:in block in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.3/lib/active_support/notifications/instrumenter.rb:24:in instrument’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/connection_adapters/abstract_adapter.rb:756:in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/connection_adapters/postgresql/database_statements.rb:46:in execute’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:932:in block in method_missing' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/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.4.3/lib/active_record/migration.rb:900:in say_with_time' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:921:in method_missing’
/var/www/discourse/db/post_migrate/20230113002617_reindex_invalid_indexes.rb:17:in block in up' /var/www/discourse/db/post_migrate/20230113002617_reindex_invalid_indexes.rb:17:in each’
/var/www/discourse/db/post_migrate/20230113002617_reindex_invalid_indexes.rb:17:in up' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:873:in public_send’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:873: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.4.3/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.4.3/lib/active_record/migration.rb:853:in block in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/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.4.3/lib/active_record/migration.rb:852:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1046:in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/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.4.3/lib/active_record/migration.rb:1413:in ddl_transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1359:in execute_migration_in_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1333:in each’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1333:in migrate_without_lock' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1282:in block in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/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.4.3/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.4.3/lib/active_record/migration.rb:1447:in with_advisory_lock_connection' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1428:in with_advisory_lock’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1282:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1117:in up’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1092:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/tasks/database_tasks.rb:262:in migrate’
/var/www/discourse/lib/tasks/db.rake:246: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:221: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::UniqueViolation: ERROR: no se pudo crear el índice único “index_tags_on_name_ccnew_ccnew_ccnew4”
DETALLE: La clave (name)=(hong-kong) está duplicada.
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.0/lib/patches/db/pg.rb:110:in exec' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.0/lib/patches/db/pg.rb:110:in async_exec’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/connection_adapters/postgresql/database_statements.rb:48:in block (2 levels) in execute' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.3/lib/active_support/concurrency/share_lock.rb:187:in yield_shares’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.3/lib/active_support/dependencies/interlock.rb:41:in permit_concurrent_loads' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/connection_adapters/postgresql/database_statements.rb:47:in block in execute’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.3/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.4.3/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.4.3/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.4.3/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.4.3/lib/active_record/connection_adapters/abstract_adapter.rb:765:in block in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.3/lib/active_support/notifications/instrumenter.rb:24:in instrument’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/connection_adapters/abstract_adapter.rb:756:in log' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/connection_adapters/postgresql/database_statements.rb:46:in execute’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:932:in block in method_missing' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/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.4.3/lib/active_record/migration.rb:900:in say_with_time' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:921:in method_missing’
/var/www/discourse/db/post_migrate/20230113002617_reindex_invalid_indexes.rb:17:in block in up' /var/www/discourse/db/post_migrate/20230113002617_reindex_invalid_indexes.rb:17:in each’
/var/www/discourse/db/post_migrate/20230113002617_reindex_invalid_indexes.rb:17:in up' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:873:in public_send’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:873: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.4.3/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.4.3/lib/active_record/migration.rb:853:in block in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/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.4.3/lib/active_record/migration.rb:852:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1046:in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/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.4.3/lib/active_record/migration.rb:1413:in ddl_transaction’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1359:in execute_migration_in_transaction' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1333:in each’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1333:in migrate_without_lock' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1282:in block in migrate’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/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.4.3/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.4.3/lib/active_record/migration.rb:1447:in with_advisory_lock_connection' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1428:in with_advisory_lock’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1282:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1117:in up’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/migration.rb:1092:in migrate' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.3/lib/active_record/tasks/database_tasks.rb:262:in migrate’
/var/www/discourse/lib/tasks/db.rake:246: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:221: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-05-06T06:54:19.153599 #1] INFO – : gem install uuidtools -v 2.2.0 -i /var/www/discourse/plugins/discourse-events/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
uuidtools-2.2.0 instalado correctamente
1 gem instalada
gem install iso-639 -v 0.3.5 -i /var/www/discourse/plugins/discourse-events/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
iso-639-0.3.5 instalado correctamente
1 gem instalada
gem install ice_cube -v 0.16.4 -i /var/www/discourse/plugins/discourse-events/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
ice_cube-0.16.4 instalado correctamente
1 gem instalada
gem install icalendar -v 2.8.0 -i /var/www/discourse/plugins/discourse-events/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
ActiveSupport es requerido para el soporte de TimeWithZone, pero no es requerido para uso general.
icalendar-2.8.0 instalado correctamente
1 gem instalada
gem install icalendar-recurrence -v 1.1.3 -i /var/www/discourse/plugins/discourse-events/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
icalendar-recurrence-1.1.3 instalado correctamente
1 gem instalada
gem install date -v 3.3.3 -i /var/www/discourse/plugins/discourse-events/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Construyendo extensiones nativas. Esto podría tardar un poco…
date-3.3.3 instalado correctamente
1 gem instalada
gem install time -v 0.2.0 -i /var/www/discourse/plugins/discourse-events/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
time-0.2.0 instalado correctamente
1 gem instalada
gem install stringio -v 3.0.2 -i /var/www/discourse/plugins/discourse-events/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Construyendo extensiones nativas. Esto podría tardar un poco…
stringio-3.0.2 instalado correctamente
1 gem instalada
gem install omnievent -v 0.1.0.pre3 -i /var/www/discourse/plugins/discourse-events/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
omnievent-0.1.0.pre3 instalado correctamente
1 gem instalada
gem install omnievent-icalendar -v 0.1.0.pre5 -i /var/www/discourse/plugins/discourse-events/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
omnievent-icalendar-0.1.0.pre5 instalado correctamente
1 gem instalada
gem install omnievent-api -v 0.1.0.pre2 -i /var/www/discourse/plugins/discourse-events/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
omnievent-api-0.1.0.pre2 instalado correctamente
1 gem instalada
gem install omnievent-eventbrite -v 0.1.0.pre2 -i /var/www/discourse/plugins/discourse-events/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
omnievent-eventbrite-0.1.0.pre2 instalado correctamente
1 gem instalada
gem install omnievent-eventzilla -v 0.1.0.pre2 -i /var/www/discourse/plugins/discourse-events/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
omnievent-eventzilla-0.1.0.pre2 instalado correctamente
1 gem instalada
gem install omnievent-meetup -v 0.1.0.pre1 -i /var/www/discourse/plugins/discourse-events/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
omnievent-meetup-0.1.0.pre1 instalado correctamente
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
geocoder-1.4.4 instalado correctamente
1 gem instalada
== 20230113002617 ReindexInvalidIndexes: migrando ============================
– execute(“REINDEX INDEX CONCURRENTLY index_tags_on_name_ccnew_ccnew”)

I, [2023-05-06T06:54:19.154050 #1] INFO – : Terminando procesos asíncronos
I, [2023-05-06T06:54:19.154258 #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: 42
I, [2023-05-06T06:54:19.154354 #1] INFO – : Enviando TERM a exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 103
2023-05-06 06:54:19.154 UTC [42] LOG: recibido pedido de apagado rápido
103:signal-handler (1683356059) Recibido SIGTERM programando apagado…
2023-05-06 06:54:19.164 UTC [42] LOG: abortando cualquier transacción activa
2023-05-06 06:54:19.167 UTC [42] LOG: trabajador de fondo “logical replication launcher” (PID 51) salió con código de salida 1
2023-05-06 06:54:19.168 UTC [46] LOG: apagando
103:M 06 May 2023 06:54:19.246 # Usuario solicitó apagado…
103:M 06 May 2023 06:54:19.246 * Guardando la instantánea RDB final antes de salir.
2023-05-06 06:54:19.258 UTC [42] LOG: sistema de base de datos apagado
103:M 06 May 2023 06:54:20.440 * BD guardada en disco
103:M 06 May 2023 06:54:20.440 # Redis está listo para salir, adiós…

FALLIDO

Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ falló con retorno #<Process::Status: pid 727 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 falló con los parámetros {“cd”=>“$home”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
bootstrap falló con código de salida 1
** FALLO EN BOOTSTRAP ** por favor desplázate hacia arriba y busca mensajes de error anteriores, puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.

¿Tienes una copia de seguridad de tu sitio? Si es así, puedes intentar crear un nuevo contenedor directamente y restaurar la copia de seguridad.

Parece que tienes una etiqueta duplicada que está bloqueando la indexación. ¿Creo que hay un problema similar en este tema si ayuda?

Gracias a la pista de @JammyDodger y @pfaffman, y la ayuda de @ghassan, el sitio ha vuelto a estar en funcionamiento. El problema se debió a etiquetas duplicadas.