Atualização de 2.7 para 3.1 falhando: "hotlinked_media_status" já existe

Meu Discourse está morto :sob: :scream:
não consigo migrar
meus logs

você tem alguma ideia do porquê?

Obrigado

DISCOURSE DOCTOR Qui Ago 31 08:35:14 UTC 2023
SO: Linux dd 5.10.0-10-cloud-amd64 #1 SMP Debian 5.10.84-1 (2021-12-08) x86_64 GNU/Linux


Arquivo containers/app.yml encontrado

==================== CONFIGURAÇÕES YML ====================
DISCOURSE_HOSTNAME=community.dd.com
SMTP_ADDRESS=smtp.sendgrid.net
DEVELOPER_EMAILS=OCULTO 
SMTP_PASSWORD=OCULTO 
SMTP_PORT=587
SMTP_USER_NAME=apikey
LETSENCRYPT_ACCOUNT_EMAIL=OCULTO 

==================== INFORMAÇÕES DO DOCKER ====================
VERSÃO DO DOCKER: Docker version 20.10.17, build 100c701

PROCESSOS DO DOCKER (docker ps -a)

CONTAINER ID   IMAGE                 COMMAND        CREATED        STATUS                      PORTS     NAMES
f4176cf9e390   local_discourse/app   "/sbin/boot"   8 meses atrás   Encerrado (6) há 14 minutos             app

==================== PROBLEMA GRAVE!!!! ====================
app não está em execução!
Tentando reconstruir
==================== LOG DE RECONSTRUÇÃO ====================
Arquitetura x86_64 detectada.
Garantindo que o launcher esteja atualizado
Buscando origem
Launcher está atualizado
Parando container antigo
+ /usr/bin/docker stop -t 600 app
app
2.0.20230825-1850: Pulling from discourse/base
Digest: sha256:3fd7032bbeb6f322ad7138ed154c0fc6177d75ebffba44871abea86620c0c7d5
Status: A imagem está atualizada para discourse/base:2.0.20230825-1850
docker.io/discourse/base:2.0.20230825-1850
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2023-08-31T08:35:26.555562 #1]  INFO -- : Lendo de stdin
I, [2023-08-31T08:35:26.561449 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2023-08-31T08:35:26.604980 #1]  INFO -- : Gerando localidades (isso pode demorar um pouco)...
Geração concluída.

I, [2023-08-31T08:35:26.605213 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2023-08-31T08:35:26.609320 #1]  INFO -- : 
I, [2023-08-31T08:35:26.609612 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2023-08-31T08:35:26.613899 #1]  INFO -- : 
I, [2023-08-31T08:35:26.614160 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2023-08-31T08:35:26.617665 #1]  INFO -- : 
I, [2023-08-31T08:35:26.617830 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2023-08-31T08:35:26.620970 #1]  INFO -- : 
I, [2023-08-31T08:35:26.621143 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2023-08-31T08:35:26.624708 #1]  INFO -- : 
I, [2023-08-31T08:35:26.624936 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres já está em execução, pare o container ; exit 1
2023/08/31 08:35:26 socat[19] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Arquivo ou diretório não encontrado
I, [2023-08-31T08:35:26.634206 #1]  INFO -- : 
I, [2023-08-31T08:35:26.634348 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2023-08-31T08:35:26.638617 #1]  INFO -- : 
I, [2023-08-31T08:35:26.638759 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2023-08-31T08:35:26.643459 #1]  INFO -- : 
I, [2023-08-31T08:35:26.643605 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-08-31T08:35:26.646145 #1]  INFO -- : 
I, [2023-08-31T08:35:26.646327 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-08-31T08:35:26.649311 #1]  INFO -- : 
I, [2023-08-31T08:35:26.657495 #1]  INFO -- : Arquivo > /etc/service/postgres/run  chmod: +x  chown: 
I, [2023-08-31T08:35:26.665759 #1]  INFO -- : Arquivo > /etc/service/postgres/log/run  chmod: +x  chown: 
I, [2023-08-31T08:35:26.674516 #1]  INFO -- : Arquivo > /etc/runit/3.d/99-postgres  chmod: +x  chown: 
I, [2023-08-31T08:35:26.681547 #1]  INFO -- : Arquivo > /root/upgrade_postgres  chmod: +x  chown: 
I, [2023-08-31T08:35:26.682031 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2023-08-31T08:35:34.890497 #1]  INFO -- : 
I, [2023-08-31T08:35:34.890718 #1]  INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/13/bin/initdb -D /shared/postgres_data || exit 0
I, [2023-08-31T08:35:34.893999 #1]  INFO -- : 
I, [2023-08-31T08:35:34.894113 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2023-08-31T08:35:34.925354 #1]  INFO -- : 
I, [2023-08-31T08:35:34.925542 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2023-08-31T08:35:34.930041 #1]  INFO -- : 
I, [2023-08-31T08:35:34.930396 #1]  INFO -- : > /root/upgrade_postgres
I, [2023-08-31T08:35:34.936863 #1]  INFO -- : 
I, [2023-08-31T08:35:34.937100 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2023-08-31T08:35:34.940567 #1]  INFO -- : 
I, [2023-08-31T08:35:34.941194 #1]  INFO -- : Substituindo data_directory = '/var/lib/postgresql/13/main' por data_directory = '/shared/postgres_data' em /etc/postgresql/13/main/postgresql.conf
I, [2023-08-31T08:35:34.942402 #1]  INFO -- : Substituindo (?-mix:#?listen_addresses *=.*) por listen_addresses = '*' em /etc/postgresql/13/main/postgresql.conf
I, [2023-08-31T08:35:34.943307 #1]  INFO -- : Substituindo (?-mix:#?synchronous_commit *=.*) por synchronous_commit = $db_synchronous_commit em /etc/postgresql/13/main/postgresql.conf
I, [2023-08-31T08:35:34.944070 #1]  INFO -- : Substituindo (?-mix:#?shared_buffers *=.*) por shared_buffers = $db_shared_buffers em /etc/postgresql/13/main/postgresql.conf
I, [2023-08-31T08:35:34.944724 #1]  INFO -- : Substituindo (?-mix:#?work_mem *=.*) por work_mem = $db_work_mem em /etc/postgresql/13/main/postgresql.conf
I, [2023-08-31T08:35:34.945378 #1]  INFO -- : Substituindo (?-mix:#?default_text_search_config *=.*) por default_text_search_config = '$db_default_text_search_config' em /etc/postgresql/13/main/postgresql.conf
I, [2023-08-31T08:35:34.945986 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2023-08-31T08:35:34.951193 #1]  INFO -- : 
I, [2023-08-31T08:35:34.951951 #1]  INFO -- : Substituindo (?-mix:#?checkpoint_segments *=.*) por checkpoint_segments = $db_checkpoint_segments em /etc/postgresql/13/main/postgresql.conf
I, [2023-08-31T08:35:34.952458 #1]  INFO -- : Substituindo (?-mix:#?logging_collector *=.*) por logging_collector = $db_logging_collector em /etc/postgresql/13/main/postgresql.conf
I, [2023-08-31T08:35:34.953147 #1]  INFO -- : Substituindo (?-mix:#?log_min_duration_statement *=.*) por log_min_duration_statement = $db_log_min_duration_statement em /etc/postgresql/13/main/postgresql.conf
I, [2023-08-31T08:35:34.953771 #1]  INFO -- : Substituindo (?-mix:^#local +replication +postgres +peer$) por local replication postgres  peer em /etc/postgresql/13/main/pg_hba.conf
I, [2023-08-31T08:35:34.954130 #1]  INFO -- : Substituindo (?-mix:^host.*all.*all.*127.*$) por host all all 0.0.0.0/0 md5 em /etc/postgresql/13/main/pg_hba.conf
I, [2023-08-31T08:35:34.954560 #1]  INFO -- : Substituindo (?-mix:^host.*all.*all.*::1\/128.*$) por host all all ::/0 md5 em /etc/postgresql/13/main/pg_hba.conf
I, [2023-08-31T08:35:34.955046 #1]  INFO -- : > 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
I, [2023-08-31T08:35:34.956891 #1]  INFO -- : > sleep 5
2023-08-31 08:35:35.062 UTC [42] LOG:  iniciando PostgreSQL 13.12 (Debian 13.12-1.pgdg110+1) em x86_64-pc-linux-gnu, compilado por gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2023-08-31 08:35:35.063 UTC [42] LOG:  ouvindo no endereço IPv4 "0.0.0.0", porta 5432
2023-08-31 08:35:35.063 UTC [42] LOG:  ouvindo no endereço IPv6 "::", porta 5432
2023-08-31 08:35:35.075 UTC [42] LOG:  ouvindo no soquete Unix "/var/run/postgresql/.s.PGSQL.5432"
2023-08-31 08:35:35.095 UTC [45] LOG:  sistema de banco de dados foi desligado em 2023-08-31 08:34:39 UTC
2023-08-31 08:35:35.111 UTC [42] LOG:  sistema de banco de dados está pronto para aceitar conexões
I, [2023-08-31T08:35:39.960420 #1]  INFO -- : 
I, [2023-08-31T08:35:39.961299 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2023-08-31 08:35:40.039 UTC [55] postgres@postgres ERROR:  banco de dados "discourse" já existe
2023-08-31 08:35:40.039 UTC [55] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: erro: falha na criação do banco de dados: ERROR:  banco de dados "discourse" já existe
I, [2023-08-31T08:35:40.042210 #1]  INFO -- : 
I, [2023-08-31T08:35:40.042729 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2023-08-31 08:35:40.108 UTC [59] postgres@discourse ERROR:  papel "discourse" já existe
2023-08-31 08:35:40.108 UTC [59] postgres@discourse STATEMENT:  create user discourse;
ERROR:  papel "discourse" já existe
I, [2023-08-31T08:35:40.111111 #1]  INFO -- : 
I, [2023-08-31T08:35:40.111712 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2023-08-31T08:35:40.174607 #1]  INFO -- : GRANT

I, [2023-08-31T08:35:40.175117 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2023-08-31T08:35:40.238028 #1]  INFO -- : ALTER SCHEMA

I, [2023-08-31T08:35:40.238498 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  extensão "hstore" já existe, ignorando
I, [2023-08-31T08:35:40.311857 #1]  INFO -- : CREATE EXTENSION

I, [2023-08-31T08:35:40.312342 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  extensão "pg_trgm" já existe, ignorando
I, [2023-08-31T08:35:40.373807 #1]  INFO -- : CREATE EXTENSION

I, [2023-08-31T08:35:40.374314 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists vector;"'
NOTICE:  extensão "vector" já existe, ignorando
I, [2023-08-31T08:35:40.433384 #1]  INFO -- : CREATE EXTENSION

I, [2023-08-31T08:35:40.433856 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  extensão "hstore" já existe, ignorando
I, [2023-08-31T08:35:40.504951 #1]  INFO -- : CREATE EXTENSION

I, [2023-08-31T08:35:40.505563 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  extensão "pg_trgm" já existe, ignorando
I, [2023-08-31T08:35:40.568753 #1]  INFO -- : CREATE EXTENSION

I, [2023-08-31T08:35:40.569274 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists vector;"'
NOTICE:  extensão "vector" já existe, ignorando
I, [2023-08-31T08:35:40.636062 #1]  INFO -- : CREATE EXTENSION

I, [2023-08-31T08:35:40.636669 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2023-08-31T08:35:40.641229 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2023-08-31T08:35:40.715970 #1]  INFO -- : Arquivo > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2023-08-31T08:35:40.721104 #1]  INFO -- : Arquivo > /var/spool/cron/crontabs/postgres  chmod:   chown: 
I, [2023-08-31T08:35:40.721230 #1]  INFO -- : > echo postgres instalado!
I, [2023-08-31T08:35:40.724427 #1]  INFO -- : postgres instalado!

I, [2023-08-31T08:35:40.732134 #1]  INFO -- : Arquivo > /etc/service/redis/run  chmod: +x  chown: 
I, [2023-08-31T08:35:40.740461 #1]  INFO -- : Arquivo > /etc/service/redis/log/run  chmod: +x  chown: 
I, [2023-08-31T08:35:40.748893 #1]  INFO -- : Arquivo > /etc/runit/3.d/10-redis  chmod: +x  chown: 
I, [2023-08-31T08:35:40.749338 #1]  INFO -- : Substituindo daemonize yes por  em /etc/redis/redis.conf
I, [2023-08-31T08:35:40.750366 #1]  INFO -- : Substituindo (?-mix:^pidfile.*$) por  em /etc/redis/redis.conf
I, [2023-08-31T08:35:40.800459 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2023-08-31T08:35:40.808359 #1]  INFO -- : 
I, [2023-08-31T08:35:40.809411 #1]  INFO -- : Substituindo (?-mix:^logfile.*$) por logfile "" em /etc/redis/redis.conf
I, [2023-08-31T08:35:40.810885 #1]  INFO -- : Substituindo (?-mix:^bind .*$) por  em /etc/redis/redis.conf
I, [2023-08-31T08:35:40.812602 #1]  INFO -- : Substituindo (?-mix:^dir .*$) por dir /shared/redis_data em /etc/redis/redis.conf
I, [2023-08-31T08:35:40.814581 #1]  INFO -- : Substituindo (?-mix:^protected-mode yes) por protected-mode no em /etc/redis/redis.conf
I, [2023-08-31T08:35:40.815449 #1]  INFO -- : Substituindo # io-threads 4 por io-threads $redis_io_threads em /etc/redis/redis.conf
I, [2023-08-31T08:35:40.816427 #1]  INFO -- : > echo redis instalado
I, [2023-08-31T08:35:40.820624 #1]  INFO -- : redis instalado

I, [2023-08-31T08:35:40.820905 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2023-08-31T08:35:40.827510 #1]  INFO -- : logfile ""

I, [2023-08-31T08:35:40.827699 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-08-31T08:35:40.831038 #1]  INFO -- : > sleep 10
111:C 31 Ago 2023 08:35:40.842 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
111:C 31 Ago 2023 08:35:40.842 # Versão do Redis=7.0.7, bits=64, commit=00000000, modificado=0, pid=111, acabou de iniciar
111:C 31 Ago 2023 08:35:40.842 # Configuração carregada
111:M 31 Ago 2023 08:35:40.842 * relógio monótono: POSIX clock_gettime
111:M 31 Ago 2023 08:35:40.843 * Modo de execução=standalone, porta=6379.
111:M 31 Ago 2023 08:35:40.843 # Servidor inicializado
111:M 31 Ago 2023 08:35:40.843 # AVISO: A sobrescrição de memória deve estar habilitada! Sem ela, uma gravação em segundo plano ou replicação pode falhar em condições de baixa memória. Se desativado, também pode causar falhas sem condições de baixa memória, veja https://github.com/jemalloc/jemalloc/issues/1328. Para corrigir esse problema, adicione 'vm.overcommit_memory = 1' ao /etc/sysctl.conf e reinicie ou execute o comando 'sysctl vm.overcommit_memory=1' para que isso tenha efeito.
111:M 31 Ago 2023 08:35:40.844 * Carregando RDB produzido pela versão 7.0.7
111:M 31 Ago 2023 08:35:40.844 * Idade do RDB 61 segundos
111:M 31 Ago 2023 08:35:40.844 * Uso de memória do RDB quando criado 145.50 Mb
111:M 31 Ago 2023 08:35:41.532 * Conclusão do carregamento do RDB, chaves carregadas: 53513, chaves expiradas: 45.
111:M 31 Ago 2023 08:35:41.532 * Banco de dados carregado do disco: 0.688 segundos
111:M 31 Ago 2023 08:35:41.532 * Pronto para aceitar conexões
I, [2023-08-31T08:35:50.835489 #1]  INFO -- : 
I, [2023-08-31T08:35:50.835987 #1]  INFO -- : > thpoff echo "thpoff está instalado!"
I, [2023-08-31T08:35:50.843987 #1]  INFO -- : thpoff está instalado!

I, [2023-08-31T08:35:50.844350 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Abortando! O email não está configurado!"; exit 1; end'
I, [2023-08-31T08:35:50.961398 #1]  INFO -- : 
I, [2023-08-31T08:35:50.961834 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Abortando! O domínio não está configurado!"; exit 1; end'
I, [2023-08-31T08:35:51.049783 #1]  INFO -- : 
I, [2023-08-31T08:35:51.050173 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Abortando! O CDN deve ter um protocolo especificado. Uma vez corrigido, você deve rebake seus posts agora para corrigir todos os posts."; exit 1; end'
I, [2023-08-31T08:35:51.139594 #1]  INFO -- : 
I, [2023-08-31T08:35:51.140003 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2023-08-31T08:35:51.143395 #1]  INFO -- : 
I, [2023-08-31T08:35:51.148330 #1]  INFO -- : Arquivo > /etc/cron.d/anacron  chmod:   chown: 
I, [2023-08-31T08:35:51.157517 #1]  INFO -- : Arquivo > /etc/runit/1.d/copy-env  chmod: +x  chown: 
I, [2023-08-31T08:35:51.165210 #1]  INFO -- : Arquivo > /etc/service/unicorn/run  chmod: +x  chown: 
I, [2023-08-31T08:35:51.172967 #1]  INFO -- : Arquivo > /etc/service/nginx/run  chmod: +x  chown: 
I, [2023-08-31T08:35:51.180182 #1]  INFO -- : Arquivo > /etc/runit/3.d/01-nginx  chmod: +x  chown: 
I, [2023-08-31T08:35:51.187224 #1]  INFO -- : Arquivo > /etc/runit/3.d/02-unicorn  chmod: +x  chown: 
I, [2023-08-31T08:35:51.187454 #1]  INFO -- : Substituindo # postgres por sv start postgres || exit 1 em /etc/service/unicorn/run
I, [2023-08-31T08:35:51.187803 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-08-31T08:35:51.191810 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
138:C 31 Ago 2023 08:35:51.202 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
138:C 31 Ago 2023 08:35:51.202 # Versão do Redis=7.0.7, bits=64, commit=00000000, modificado=0, pid=138, acabou de iniciar
138:C 31 Ago 2023 08:35:51.202 # Configuração carregada
138:M 31 Ago 2023 08:35:51.203 * relógio monótono: POSIX clock_gettime
138:M 31 Ago 2023 08:35:51.203 # Aviso: Não foi possível criar soquete TCP de escuta do servidor *:6379: bind: Endereço já em uso
138:M 31 Ago 2023 08:35:51.203 # Falha ao escutar na porta 6379 (TCP), abortando.
Atualizando arquivos:  31% (10747/33693)
Atualizando arquivos:  32% (10782/33693)
Atualizando arquivos:  33% (11119/33693)
Atualizando arquivos:  34% (11456/33693)
Atualizando arquivos:  35% (11793/33693)
Atualizando arquivos:  36% (12130/33693)
Atualizando arquivos:  37% (12467/33693)
Atualizando arquivos:  38% (12804/33693)
Atualizando arquivos:  39% (13141/33693)
Atualizando arquivos:  40% (13478/33693)
Atualizando arquivos:  41% (13815/33693)
Atualizando arquivos:  42% (14152/33693)
Atualizando arquivos:  43% (14488/33693)
Atualizando arquivos:  44% (14825/33693)
Atualizando arquivos:  45% (15162/33693)
Atualizando arquivos:  46% (15499/33693)
Atualizando arquivos:  47% (15836/33693)
Atualizando arquivos:  48% (16173/33693)
Atualizando arquivos:  49% (16510/33693)
Atualizando arquivos:  50% (16847/33693)
Atualizando arquivos:  51% (17184/33693)
Atualizando arquivos:  52% (17521/33693)
Atualizando arquivos:  53% (17858/33693)
Atualizando arquivos:  54% (18195/33693)
Atualizando arquivos:  55% (18532/33693)
Atualizando arquivos:  56% (18869/33693)
Atualizando arquivos:  57% (19206/33693)
Atualizando arquivos:  58% (19542/33693)
Atualizando arquivos:  59% (19879/33693)
Atualizando arquivos:  60% (20216/33693)
Atualizando arquivos:  61% (20553/33693)
Atualizando arquivos:  62% (20890/33693)
Atualizando arquivos:  63% (21227/33693)
Atualizando arquivos:  64% (21564/33693)
Atualizando arquivos:  65% (21901/33693)
Atualizando arquivos:  66% (22238/33693)
Atualizando arquivos:  67% (22575/33693)
Atualizando arquivos:  68% (22912/33693)
Atualizando arquivos:  68% (22985/33693)
Atualizando arquivos:  69% (23249/33693)
Atualizando arquivos:  70% (23586/33693)
Atualizando arquivos:  71% (23923/33693)
Atualizando arquivos:  72% (24259/33693)
Atualizando arquivos:  73% (24596/33693)
Atualizando arquivos:  74% (24933/33693)
Atualizando arquivos:  75% (25270/33693)
Atualizando arquivos:  76% (25607/33693)
Atualizando arquivos:  77% (25944/33693)
Atualizando arquivos:  78% (26281/33693)
Atualizando arquivos:  79% (26618/33693)
Atualizando arquivos:  80% (26955/33693)
Atualizando arquivos:  81% (27292/33693)
Atualizando arquivos:  82% (27629/33693)
Atualizando arquivos:  83% (27966/33693)
Atualizando arquivos:  84% (28303/33693)
Atualizando arquivos:  85% (28640/33693)
Atualizando arquivos:  86% (28976/33693)
Atualizando arquivos:  87% (29313/33693)
Atualizando arquivos:  88% (29650/33693)
Atualizando arquivos:  89% (29987/33693)
Atualizando arquivos:  90% (30324/33693)
Atualizando arquivos:  91% (30661/33693)
Atualizando arquivos:  92% (30998/33693)
Atualizando arquivos:  93% (31335/33693)
Atualizando arquivos:  94% (31672/33693)
Atualizando arquivos:  95% (32009/33693)
Atualizando arquivos:  96% (32346/33693)
Atualizando arquivos:  97% (32683/33693)
Atualizando arquivos:  98% (33020/33693)
Atualizando arquivos:  99% (33357/33693)
Atualizando arquivos: 100% (33693/33693)
Atualizando arquivos: 100% (33693/33693), concluído.
I, [2023-08-31T08:35:54.396340 #1]  INFO -- : HEAD está agora em 058c8496f DEV: Converter modal explain-reviewable para API baseada em componentes (#23274)

I, [2023-08-31T08:35:54.396705 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2023-08-31T08:35:54.558909 #1]  INFO -- : 
I, [2023-08-31T08:35:54.559266 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [ $(git rev-parse --is-shallow-repository) == "true" ]; then
      git remote set-branches --add origin main
      git remote set-branches origin tests-passed
      git fetch --depth 1 origin tests-passed
  else
      git fetch --tags --prune-tags --prune --force origin
  fi
'
De https://github.com/discourse/discourse
 - [deletado]             (nenhum)     -> origin/0-sadd
 - [deletado]             (nenhum)     -> origin/a11y-topic-navigation
 - [deletado]             (nenhum)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/core-3.2.1
 - [deletado]             (nenhum)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.4.3
 - [deletado]             (nenhum)     -> origin/dev/change-custom-modal-api-reviewable-item
 - [deletado]             (nenhum)     -> origin/dev/move-delete-user-action-to-agree-menu-part-2
 - [deletado]             (nenhum)     -> origin/issue/admin-plugin-improvements-modernization
 - [deletado]             (nenhum)     -> origin/revert-23267-ux-chat-composer-divider-fix
 - [deletado]             (nenhum)     -> origin/uploads-in-backup
   058c8496f..253d4a154  main                    -> origin/main
 * [nova branch]          0-d-button              -> origin/0-d-button
 * [nova branch]          0-reviewable-gjs        -> origin/0-reviewable-gjs
 * [nova branch]          0-tooltip               -> origin/0-tooltip
   249b97ce9..f4d8ff71d  a11y-contrast           -> origin/a11y-contrast
 + 275649a88...fc7927faf cache-theme-fields-once -> origin/cache-theme-fields-once  (atualização forçada)
   3163362ba..38c53a993  composer-warnings-use-notice -> origin/composer-warnings-use-notice
 * [nova branch]          composer-warnings-use-notice-alt -> origin/composer-warnings-use-notice-alt
 * [nova branch]          create-personal-chat-notifications -> origin/create-personal-chat-notifications
 * [nova branch]          dependabot/bundler/rotp-6.3.0 -> origin/dependabot/bundler/rotp-6.3.0
 * [nova branch]          dependabot/npm_and_yarn/app/assets/javascripts/babel-4d92ddd36d -> origin/dependabot/npm_and_yarn/app/assets/javascripts/babel-4d92ddd36d
 + f1f0facbc...28f0dfab0 dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-3.2.3 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-3.2.3  (atualização forçada)
 + 43d5cf3b2...7b753422f dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.5.4 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.5.4  (atualização forçada)
 * [nova branch]          dependabot/npm_and_yarn/app/assets/javascripts/uppy/core-3.4.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/core-3.4.0
 + edbba4f1d...9c5935748 dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.3.2 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.3.2  (atualização forçada)
   a4bb515c3..d9dfbda61  discovery-named-outlets -> origin/discovery-named-outlets
   5cee6ec88..800592d0a  feature/show-status-on-mentions-when-user-havent-used-autocomplete -> origin/feature/show-status-on-mentions-when-user-havent-used-autocomplete
 + 78f0fe6fb...2df695255 fix/do-not-consider-codeblocks-when-parsing-mentions -> origin/fix/do-not-consider-codeblocks-when-parsing-mentions  (atualização forçada)
 * [nova branch]          fix/include-context-question-for-chat-reviewables -> origin/fix/include-context-question-for-chat-reviewables
 + 3ce70aa3f...8b93bedca generic-import-latest   -> origin/generic-import-latest  (atualização forçada)
 + ee8cdf200...438addf97 loic-chat-specs-refactor -> origin/loic-chat-specs-refactor  (atualização forçada)
 * [nova branch]          noised                  -> origin/noised
   f81ed652f..714bae7f9  stable                  -> origin/stable
 * [nova branch]          test-bundle             -> origin/test-bundle
 * [nova branch]          test-mentions-duplicates -> origin/test-mentions-duplicates
   058c8496f..253d4a154  tests-passed            -> origin/tests-passed
 * [nova branch]          topic-noindex           -> origin/topic-noindex
 * [nova branch]          update-login-modal-mark -> origin/update-login-modal-mark
 + 1c3e3950b...b3786fa1d upgrade-login-modal     -> origin/upgrade-login-modal  (atualização forçada)
 * [nova branch]          webauthn-challenge-minor-refactor -> origin/webauthn-challenge-minor-refactor
I, [2023-08-31T08:35:55.437668 #1]  INFO -- : 
I, [2023-08-31T08:35:55.437892 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [[ $(git symbolic-ref --short HEAD) == tests-passed ]] ; then
      git pull
  else
      git -c advice.detachedHead=false checkout tests-passed
  fi
'
Mudado para uma nova branch 'tests-passed'
I, [2023-08-31T08:36:01.596211 #1]  INFO -- : Branch 'tests-passed' configurado para rastrear branch remota 'tests-passed' de 'origin'.

I, [2023-08-31T08:36:01.596507 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2023-08-31T08:36:01.625193 #1]  INFO -- : 
I, [2023-08-31T08:36:01.625333 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2023-08-31T08:36:01.630954 #1]  INFO -- : 
I, [2023-08-31T08:36:01.631122 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2023-08-31T08:36:01.636689 #1]  INFO -- : 
I, [2023-08-31T08:36:01.636927 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2023-08-31T08:36:01.643101 #1]  INFO -- : 
I, [2023-08-31T08:36:01.643330 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2023-08-31T08:36:01.650528 #1]  INFO -- : 
I, [2023-08-31T08:36:01.650905 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2023-08-31T08:36:01.656777 #1]  INFO -- : 
I, [2023-08-31T08:36:01.657041 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2023-08-31T08:36:01.663232 #1]  INFO -- : 
I, [2023-08-31T08:36:01.663376 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2023-08-31T08:36:01.671458 #1]  INFO -- : 
I, [2023-08-31T08:36:01.671605 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log"
I, [2023-08-31T08:36:01.680678 #1]  INFO -- : 
I, [2023-08-31T08:36:01.680922 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2023-08-31T08:36:01.690062 #1]  INFO -- : 
I, [2023-08-31T08:36:01.690259 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2023-08-31T08:36:01.699970 #1]  INFO -- : 
I, [2023-08-31T08:36:01.700298 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2023-08-31T08:36:01.711674 #1]  INFO -- : 
I, [2023-08-31T08:36:01.711960 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2023-08-31T08:36:01.722954 #1]  INFO -- : 
I, [2023-08-31T08:36:01.723272 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2023-08-31T08:36:04.916876 #1]  INFO -- : 
I, [2023-08-31T08:36:04.917132 #1]  INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2023-08-31T08:36:04.921138 #1]  INFO -- : 
I, [2023-08-31T08:36:04.921477 #1]  INFO -- : Substituindo # redis por sv start redis || exit 1 em /etc/service/unicorn/run
I, [2023-08-31T08:36:04.922061 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Clonando em 'docker_manager'...
I, [2023-08-31T08:36:06.004446 #1]  INFO -- : 
I, [2023-08-31T08:36:06.005080 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2023-08-31T08:36:06.010803 #1]  INFO -- : 
I, [2023-08-31T08:36:06.011015 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2023-08-31T08:36:06.014181 #1]  INFO -- : 
I, [2023-08-31T08:36:06.014321 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2023-08-31T08:36:06.018521 #1]  INFO -- : 
I, [2023-08-31T08:36:06.018751 #1]  INFO -- : Substituindo pid /run/nginx.pid; por daemon off; em /etc/nginx/nginx.conf
I, [2023-08-31T08:36:06.019172 #1]  INFO -- : Substituindo (?m-ix:upstream[^\}]+\}) por upstream discourse { server 127.0.0.1:3000; } em /etc/nginx/conf.d/discourse.conf
I, [2023-08-31T08:36:06.019522 #1]  INFO -- : Substituindo (?-mix:server_name.+$) por server_name _ ; em /etc/nginx/conf.d/discourse.conf
I, [2023-08-31T08:36:06.019952 #1]  INFO -- : Substituindo (?-mix:client_max_body_size.+$) por client_max_body_size $upload_size ; em /etc/nginx/conf.d/discourse.conf
I, [2023-08-31T08:36:06.020390 #1]  INFO -- : Substituindo (?-mix:worker_connections.+$) por worker_connections $nginx_worker_connections ; em /etc/nginx/nginx.conf
I, [2023-08-31T08:36:06.020626 #1]  INFO -- : > echo "concluída configuração da web"
I, [2023-08-31T08:36:06.023865 #1]  INFO -- : concluída configuração da web

I, [2023-08-31T08:36:06.024228 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2023-08-31T08:36:06.741766 #1]  INFO -- : bundler-2.4.13 instalado com sucesso
1 gem instalado

I, [2023-08-31T08:36:06.742064 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2023-08-31T08:36:07.806763 #1]  INFO -- : 
I, [2023-08-31T08:36:07.807371 #1]  INFO -- : > cd /var/www/discourse && if [ "tests-passed" != "tests-passed" ]; then
  rm -rf app/assets/javascripts/node_modules
fi
I, [2023-08-31T08:36:07.811363 #1]  INFO -- : 
I, [2023-08-31T08:36:07.811531 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
warning Campo de resolução "unset-value@2.0.1" é incompatível com a versão solicitada "unset-value@^1.0.0"
warning " > babel-plugin-debug-macros@0.4.0-pre1" tem dependência de peer não atendida "@babel/core@^7.0.0".
warning "workspace-aggregator-af239f57-b83d-4134-8491-3d512e92e15c > discourse > @uppy/aws-s3@3.0.6" tem dependência de peer incorreta "@uppy/core@^3.1.2".
warning "workspace-aggregator-af239f57-b83d-4134-8491-3d512e92e15c > discourse > @uppy/aws-s3-multipart@3.1.3" tem dependência de peer incorreta "@uppy/core@^3.1.2".
warning "workspace-aggregator-af239f57-b83d-4134-8491-3d512e92e15c > discourse > @uppy/xhr-upload@3.1.1" tem dependência de peer incorreta "@uppy/core@^3.1.2".
warning "workspace-aggregator-af239f57-b83d-4134-8491-3d512e92e15c > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" tem dependência de peer incorreta "@uppy/core@^3.2.1".
I, [2023-08-31T08:36:47.146607 #1]  INFO -- : yarn install v1.22.19
[1/5] Validando package.json...
[2/5] Resolvendo pacotes...
sucesso Já está atualizado.
$ 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] Resolvendo pacotes...
[2/4] Buscando pacotes...
[3/4] Vinculando dependências...
[4/4] Construindo pacotes novos...
$ patch-package
patch-package 8.0.0
Aplicando patches...
@ember/jquery@2.0.0 ✔
ember-source@3.28.12 ✔
virtual-dom@2.1.1 ✔
Concluído em 35.10s.
Concluído em 35.92s.
yarn cache v1.22.19
sucesso Cache limpo.
Concluído em 2.87s.

I, [2023-08-31T08:36:47.147217 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local deployment true'
I, [2023-08-31T08:36:47.387234 #1]  INFO -- : 
I, [2023-08-31T08:36:47.387568 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local without "development test"'
I, [2023-08-31T08:36:47.615151 #1]  INFO -- : Você está substituindo o valor local atual de without, que atualmente é "test:development"

Ocorreu um erro na minha atualização

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

Por favor, ajudem-me a corrigi-lo.stributed_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 <main>' /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::DuplicateObject: ERROR: type “hotlinked_media_status” already exists
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:110:in exec' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:110:in async_exec’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/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.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/database_statements.rb:47:in block in execute’
/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/database_statements.rb:46:in execute’
/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/db/migrate/20220428094026_create_post_hotlinked_media.rb:6:in block (2 levels) in change' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:754:in up’
/var/www/discourse/db/migrate/20220428094026_create_post_hotlinked_media.rb:6:in block in change' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:790:in block in reversible’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1025:in execute_block' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:790:in reversible’
/var/www/discourse/db/migrate/20220428094026_create_post_hotlinked_media.rb:5: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 ’
/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 <main>' /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::DuplicateObject: ERROR: type “hotlinked_media_status” already exists
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:110:in exec' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:110:in async_exec’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/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.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/database_statements.rb:47:in block in execute’
/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/database_statements.rb:46:in execute’
/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/db/migrate/20220428094026_create_post_hotlinked_media.rb:6:in block (2 levels) in change' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:754:in up’
/var/www/discourse/db/migrate/20220428094026_create_post_hotlinked_media.rb:6:in block in change' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:790:in block in reversible’
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1025:in execute_block' /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:790:in reversible’
/var/www/discourse/db/migrate/20220428094026_create_post_hotlinked_media.rb:5: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 ’
/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 <main>' /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
Tarefas: TOP => db:migrate
(Ver o rastreamento completo executando a tarefa com --trace)
I, [2023-08-31T08:36:58.444293 #1] INFO – : Compiled js-processor: tmp/js-processor.js
== 20220428094026 CreatePostHotlinkedMedia: migrating =========================
– execute(“CREATE TYPE hotlinked_media_status AS ENUM(‘downloaded’, ‘too_large’, ‘download_failed’, ‘upload_create_failed’)\n”)

I, [2023-08-31T08:36:58.445146 #1] INFO – : Terminating async processes
I, [2023-08-31T08:36:58.445227 #1] INFO – : Sending INT to 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-08-31T08:36:58.445403 #1] INFO – : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 111
2023-08-31 08:36:58.445 UTC [42] LOG: received fast shutdown request
111:signal-handler (1693471018) Received SIGTERM scheduling shutdown…
2023-08-31 08:36:58.459 UTC [42] LOG: aborting any active transactions
2023-08-31 08:36:58.462 UTC [42] LOG: background worker “logical replication launcher” (PID 51) exited with exit code 1
2023-08-31 08:36:58.465 UTC [46] LOG: shutting down
111:M 31 Aug 2023 08:36:58.484 # User requested shutdown…
111:M 31 Aug 2023 08:36:58.484 * Saving the final RDB snapshot before exiting.
2023-08-31 08:36:58.530 UTC [42] LOG: database system is shut down
111:M 31 Aug 2023 08:36:59.255 * DB saved on disk
111:M 31 Aug 2023 08:36:59.255 # Redis is now ready to exit, bye bye…

FALHOU

Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ failed with return #<Process::Status: pid 465 exit 1>
Localização da falha: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn’
exec failed with the params {“cd”=>“$home”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
bootstrap failed with exit code 1
** FALHA NO BOOTSTRAP ** por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.
ecf5b625313ed1a86dd76756fef6919ab0aa9fa957a7b86d56517c5d614d4061
==================== FIM DO LOG DE RECONSTRUÇÃO ====================
Falha ao reconstruir o aplicativo.

Verificando o nome do seu domínio . . .

Conexão com community.dd.com bem-sucedida.
Você provavelmente deve remover quaisquer plugins não padrão e reconstruir.
Tentando reiniciar o container existente. . .
Arquitetura x86_64 detectada.

iniciando container existente

  • /usr/bin/docker start app
    app
    Container reiniciado.

==================== PLUGINS ====================
- git clone GitHub - discourse/docker_manager: Plugin for use with discourse docker image · GitHub

- git clone GitHub - discourse/discourse-solved: Allow accepted answers on topics · GitHub

- git clone GitHub - discourse/discourse-topic-voting: Adds the ability for voting on a topic within a specified category in Discourse. · GitHub

- git clone GitHub - discourse/discourse-reactions: Moved to https://github.com/discourse/discourse/tree/main/plugins/discourse-reactions · GitHub

- git clone GitHub - discourse/discourse-data-explorer: SQL Queries for admins in Discourse · GitHub

- git clone GitHub - paviliondev/discourse-custom-wizard: A Discourse Plugin that allows you to create custom user wizards. · GitHub

- git clone GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub

AVISO:
Você possui o que parecem ser plugins não oficiais.
Se você estiver tendo problemas, deve desativá-los e tentar reconstruir novamente.

Veja discourse/lib/plugin/metadata.rb at main · discourse/discourse · GitHub para a lista oficial.

========================================
Versão do Discourse em community.dd.com: NÃO ENCONTRADA
Versão do Discourse em localhost: NÃO ENCONTRADA

==================== INFORMAÇÕES DE MEMÓRIA ====================
SO: Linux
RAM (MB): 30815

           total        usado        livre      compartilhado  buff/cache   disponível

Mem: 29388 525 8248 65 20614 28283
Swap: 0 0 0

==================== VERIFICAÇÃO DE ESPAÇO EM DISCO ====================
---------- Espaço em Disco do SO ----------
Sistema de arquivos Tamanho Usado Disp. Uso% Montado em
/dev/sda1 197G 127G 62G 68% /

==================== INFORMAÇÕES DE DISCO ====================
Disco /dev/sda: 200 GiB, 214748364800 bytes, 419430400 setores
Modelo do disco: QEMU HARDDISK
Unidades: setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 512 bytes
Tamanho de E/S (mínimo/otimal): 512 bytes / 512 bytes
Tipo de tabela de partição: gpt
Identificador do disco: 958BE602-7EB6-E749-BC55-BD0258111B97

Dispositivo Início Fim Setores Tipo
/dev/sda1 262144 419430366 419168223 199.9G Sistema de arquivos Linux
/dev/sda14 2048 8191 6144 3M Boot BIOS
/dev/sda15 8192 262143 253952 124M Sistema EFI

As entradas da tabela de partições não estão em ordem de disco.

==================== FIM DAS INFORMAÇÕES DE DISCO ====================

==================== TESTE DE E-MAIL ====================
Para um teste robusto, obtenha um endereço em http://www.mail-tester.com/
Enviando e-mail para REDACTED . .

==================== CONCLUÍDO! ====================
Log publicamente disponível não gerado.

Você pode examinar a saída deste script com
LESS=-Ri less /tmp/discourse-debug.txt

MAS PRIMEIRO, certifique-se de que conhece os três primeiros comandos abaixo!!!

Comandos para saber ao visualizar o arquivo com o comando acima (chamado ‘less’):
q – sair
/error – pesquisar pela palavra ‘error’
n – pesquisar pela próxima ocorrência
g – ir para o início do arquivo
f – avançar uma página
b – voltar uma página
G – ir para o final do arquivo

Algum outro redis está em execução?

Parece ser o seu problema.

Faça um backup.

Em seguida, talvez delete esse tipo do banco de dados.

.launcher start app

deve iniciar o container existente.

Já fiz o backup do discourse

quando executo o comando do launcher, tenho:

:/var/discourse# ./launcher start app
x86_64 arch detectado.
f4176cf9e390
Nada a fazer, seu contêiner já iniciou!

como posso apagar o banco de dados?
eu removo todos os contêineres?

Este é muito provavelmente o problema de migração:

Idealmente, isso deveria primeiro verificar se o tipo não existe?

  • Uma opção é tentar executar essa migração ao contrário pela linha de comando:

    ./launcher enter app
    rake db:migrate:down VERSION=20220428094026
    

    Em seguida, reconstruir, mas você perderá o conteúdo atual dessa tabela. A migração parece reconstruí-la, no entanto?

  • Outra opção é ir ao banco de dados e excluir esse tipo manualmente da tabela pg_type e, em seguida, reconstruir. Mas isso é, sem dúvida, mais arriscado, pois você sai de sincronia com as migrações.

/var/www/discourse# rake db:migrate:down VERSION=20220428094026
Falha ao relatar erro: Erro ao conectar ao Redis em localhost:6379 (Errno::EADDRNOTAVAIL) 2 Erro ao conectar ao Redis em localhost:6379 (Errno::EADDRNOTAVAIL) falha na assinatura, reconectando em 1 segundo. Pilha de chamadas /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:398:in `rescue in establish_connection'

O Redis não pode iniciar

o que acontece quando você tenta iniciá-lo manualmente? (de dentro do contêiner)

exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf

:sob:

-app:/var/www/discourse# exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
150:C 31 Aug 2023 09:21:53.492 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
150:C 31 Aug 2023 09:21:53.492 # Versão do Redis=6.2.6, bits=64, commit=00000000, modificado=0, pid=150, recém-iniciado
150:C 31 Aug 2023 09:21:53.492 # Configuração carregada
150:M 31 Aug 2023 09:21:53.493 * relógio monotônico: POSIX clock_gettime
                _._
           _.-``__ ''-._
      _.-``    `.  `_.  ''-._           Redis 6.2.6 (00000000/0) 64 bits
  .-`` .-```.  ```\\/    _.,_ ''-._
 (    '      ,       .-`  | `,    )     Executando em modo standalone
 |`-._`-...-` __...-.``-._|'` _.-'|     Porta: 6379
 |    `-._   `._    /     _.-'    |     PID: 150
  `-._    `-._  `-./  _.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |           https://redis.io
  `-._    `-._`-.__.-'_.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |
  `-._    `-._`-.__.-'_.-'    _.-'
      `-._    `-.__.-'    _.-'
          `-._        _.-'
              `-.__.-'

150:M 31 Aug 2023 09:21:53.494 # Servidor inicializado
150:M 31 Aug 2023 09:21:53.494 # AVISO: overcommit_memory está definido como 0! Salvamento em segundo plano pode falhar em condições de pouca memória. Para corrigir este problema, adicione 'vm.overcommit_memory = 1' a /etc/sysctl.conf e reinicie ou execute o comando 'sysctl vm.overcommit_memory=1' para que isso tenha efeito.
150:M 31 Aug 2023 09:21:53.494 # Não é possível lidar com a versão do formato RDB 10
150:M 31 Aug 2023 09:21:53.494 # Erro fatal ao carregar o DB: Argumento inválido. Saindo.

Posso reiniciar meu contêiner com a versão 2.7?

Execute esse comando (de fora do container!) e reconstrua novamente.

Mesmo erro.

Causado por:
PG::DuplicateObject: ERRO:  o tipo \"hotlinked_media_status\" já existe

Agora tente novamente a migração para baixo dentro do contêiner.

O mesmo erro.

Eu removi fora do container

rm /var/discourse/shared/standalone/redis_data/dump.rdb

eu reconstruí o aplicativo com o launcher com erro.

entrei no aplicativo com o launcher e executei:

exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf

redis não consegue iniciar
e rake migrate não funciona:

-app:/var/www/discourse# rake db:migrate:down VERSION=20220428094026
Falha ao relatar erro: Erro ao conectar ao Redis em localhost:6379 (Errno::EADDRNOTAVAIL) 2 Erro ao conectar ao Redis em localhost:6379 (Errno::EADDRNOTAVAIL) assinatura falhou, reconectando em 1 segundo. Pilha de chamadas /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:398:in `rescue in establish_connection'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:379:in `establish_connection'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:117:in `block in connect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:344:in `with_reconnect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:116:in `connect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:325:in `with_socket_timeout'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:175:in `call_loop'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/subscribe.rb:44:in `subscription'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/subscribe.rb:14:in `subscribe'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:3789:in `_subscription'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:2552:in `block in subscribe'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:72:in `block in synchronize'
/usr/local/lib/ruby/2.7.0/monitor.rb:202:in `synchronize'
/usr/local/lib/ruby/2.7.0/monitor.rb:202:in `mon_synchronize'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:72:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:2551:in `subscribe'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/message_bus-4.0.0/lib/message_bus/backends/redis.rb:293:in `global_subscribe'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/message_bus-4.0.0/lib/message_bus.rb:751:in `global_subscribe_thread'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/message_bus-4.0.0/lib/message_bus.rb:722:in `block in new_subscriber_thread'
URGENTE: Falha ao inicializar site padrão: Redis::CannotConnectError Erro ao conectar ao Redis em localhost:6379 (Errno::EADDRNOTAVAIL)
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:398:in `rescue in establish_connection'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:379:in `establish_connection'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:117:in `block in connect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:344:in `with_reconnect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:116:in `connect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:417:in `ensure_connected'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:269:in `block in process'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:356:in `logging'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:268:in `process'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:162:in `call'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:564:in `block in del'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:72:in `block in synchronize'
/usr/local/lib/ruby/2.7.0/monitor.rb:202:in `synchronize'
/usr/local/lib/ruby/2.7.0/monitor.rb:202:in `mon_synchronize'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:72:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:563:in `del'
/var/www/discourse/lib/discourse_redis.rb:82:in `block in del'
/var/www/discourse/lib/discourse_redis.rb:29:in `ignore_readonly'
/var/www/discourse/lib/discourse_redis.rb:80:in `del'
/var/www/discourse/lib/cache.rb:75:in `delete'
/var/www/discourse/lib/site_setting_extension.rb:461:in `clear_cache!'
/var/www/discourse/lib/site_setting_extension.rb:311:in `block in refresh!'
/var/www/discourse/lib/site_setting_extension.rb:290:in `synchronize'
/var/www/discourse/lib/site_setting_extension.rb:290:in `refresh!'
/var/www/discourse/config/initializers/005-site_settings.rb:22:in `block (2 levels) in <main>'
/var/www/discourse/lib/freedom_patches/rails_multisite.rb:8:in `block in safe_each_connection'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rails_multisite-4.0.0/lib/rails_multisite/connection_management.rb:80:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rails_multisite-4.0.0/lib/rails_multisite/connection_management.rb:90:in `each_connection'
/var/www/discourse/lib/freedom_patches/rails_multisite.rb:6:in `safe_each_connection'
/var/www/discourse/config/initializers/005-site_settings.rb:20:in `block in <main>'
/var/www/discourse/config/initializers/005-site_settings.rb:33:in `<main>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:60:in `load'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:60:in `load'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:326:in `block in load'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:299:in `load_dependency'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:326:in `load'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/engine.rb:681:in `block in load_config_initializer'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/notifications.rb:205:in `instrument'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/engine.rb:680:in `load_config_initializer'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/engine.rb:634:in `block (2 levels) in <class:Engine>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/engine.rb:633:in `each'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/engine.rb:633:in `block in <class:Engine>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:32:in `instance_exec'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:32:in `run'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:61:in `block in run_initializers'
/usr/local/lib/ruby/2.7.0/tsort.rb:228:in `block in tsort_each'
/usr/local/lib/ruby/2.7.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
/usr/local/lib/ruby/2.7.0/tsort.rb:422:in `block (2 levels) in each_strongly_connected_component_from'
/usr/local/lib/ruby/2.7.0/tsort.rb:431:in `each_strongly_connected_component_from'
/usr/local/lib/ruby/2.7.0/tsort.rb:421:in `block in each_strongly_connected_component_from'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:50:in `each'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:50:in `tsort_each_child'
/usr/local/lib/ruby/2.7.0/tsort.rb:415:in `call'
/usr/local/lib/ruby/2.7.0/tsort.rb:415:in `each_strongly_connected_component_from'
/usr/local/lib/ruby/2.7.0/tsort.rb:349:in `block in each_strongly_connected_component'
/usr/local/lib/ruby/2.7.0/tsort.rb:347:in `each'
/usr/local/lib/ruby/2.7.0/tsort.rb:347:in `call'
/usr/local/lib/ruby/2.7.0/tsort.rb:347:in `each_strongly_connected_component'
/usr/local/lib/ruby/2.7.0/tsort.rb:226:in `tsort_each'
/usr/local/lib/ruby/2.7.0/tsort.rb:205:in `tsort_each'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:60:in `run_initializers'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/application.rb:391:in `initialize!'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/railtie.rb:207:in `public_send'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/railtie.rb:207:in `method_missing'
/var/www/discourse/config/environment.rb:7:in `<main>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/loaded_features_index.rb:88:in `register'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:35:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:332:in `block in require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:299:in `load_dependency'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:332:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/application.rb:367:in `require_environment!'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/application.rb:533:in `block in run_tasks_blocks'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `block in execute'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `each'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `execute'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:219:in `block in invoke_with_call_chain'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:243:in `block in invoke_prerequisites'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `each'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `invoke_prerequisites'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:218:in `block in invoke_with_call_chain'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:243:in `block in invoke_prerequisites'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `each'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `invoke_prerequisites'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:218:in `block in invoke_with_call_chain'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/task.rb:188:in `invoke'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/application.rb:160:in `invoke_task'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `each'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `block in top_level'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/application.rb:125:in `run_with_threads'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/application.rb:110:in `top_level'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/application.rb:83:in `block in run'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/application.rb:186:in `standard_exception_handling'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/lib/rake/application.rb:80:in `run'
bin/rake:13:in `<top (required)>'
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.3.22/lib/bundler/cli/exec.rb:58:in `load'
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.3.22/lib/bundler/cli/exec.rb:58:in `kernel_load'
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.3.22/lib/bundler/cli/exec.rb:23:in `run'
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.3.22/lib/bundler/cli.rb:486:in `exec'
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.3.22/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.3.22/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.3.22/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.3.22/lib/bundler/cli.rb:31:in `dispatch'
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.3.22/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.3.22/lib/bundler/cli.rb:25:in `start'
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.3.22/exe/bundle:48:in `block in <top (required)>'
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.3.22/lib/bundler/friendly_errors.rb:120:in `with_friendly_errors'
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.3.22/exe/bundle:36:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
rake abortado!
Redis::CannotConnectError: Erro ao conectar ao Redis em localhost:6379 (Errno::EADDRNOTAVAIL)
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:398:in `rescue in establish_connection'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:379:in `establish_connection'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:117:in `block in connect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:344:in `with_reconnect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:116:in `connect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:417:in `ensure_connected'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:269:in `block in process'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:356:in `logging'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:268:in `process'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:162:in `call'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-2.3.3/lib/mini_profiler/profiling_methods.rb:85:in `block in profile_method'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:967:in `block in get'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:72:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:72:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:966:in `get'
/var/www/discourse/app/models/global_setting.rb:42:in `safe_secret_key_base'
/var/www/discourse/config/initializers/100-secret_token.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:60:in `load'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:60:in `load'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:326:in `block in load'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:299:in `load_dependency'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:326:in `load'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/engine.rb:681:in `block in load_config_initializer'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/notifications.rb:205:in `instrument'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/engine.rb:680:in `load_config_initializer'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/engine.rb:634:in `block (2 levels) in <class:Engine>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/engine.rb:633:in `each'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/engine.rb:633:in `block in <class:Engine>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:32:in `instance_exec'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:32:in `run'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:61:in `block in run_initializers'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:50:in `each'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:50:in `tsort_each_child'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:60:in `run_initializers'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/application.rb:391:in `initialize!'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/railtie.rb:207:in `public_send'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/railtie.rb:207:in `method_missing'
/var/www/discourse/config/environment.rb:7:in `<main>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/loaded_features_index.rb:88:in `register'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:35:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:332:in `block in require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:299:in `load_dependency'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:332:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/application.rb:367:in `require_environment!'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/application.rb:533:in `block in run_tasks_blocks'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'

Causado por:
Errno::EADDRNOTAVAIL: Não é possível atribuir o endereço solicitado - connect(2) para [::1]:6379
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/connection/ruby.rb:155:in `connect_addrinfo'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/connection/ruby.rb:193:in `block in connect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/connection/ruby.rb:191:in `each'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/connection/ruby.rb:191:in `each_with_index'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/connection/ruby.rb:191:in `connect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/connection/ruby.rb:305:in `connect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:385:in `establish_connection'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:117:in `block in connect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:344:in `with_reconnect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:116:in `connect'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:417:in `ensure_connected'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:269:in `block in process'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:356:in `logging'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:268:in `process'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis/client.rb:162:in `call'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-2.3.3/lib/mini_profiler/profiling_methods.rb:85:in `block in profile_method'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:967:in `block in get'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:72:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:72:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/redis-4.5.1/lib/redis.rb:966:in `get'
/var/www/discourse/app/models/global_setting.rb:42:in `safe_secret_key_base'
/var/www/discourse/config/initializers/100-secret_token.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:60:in `load'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:60:in `load'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:326:in `block in load'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:299:in `load_dependency'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:326:in `load'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/engine.rb:681:in `block in load_config_initializer'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/notifications.rb:205:in `instrument'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/engine.rb:680:in `load_config_initializer'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/engine.rb:634:in `block (2 levels) in <class:Engine>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/engine.rb:633:in `each'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/engine.rb:633:in `block in <class:Engine>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:32:in `instance_exec'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:32:in `run'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:61:in `block in run_initializers'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:50:in `each'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:50:in `tsort_each_child'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/initializable.rb:60:in `run_initializers'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/application.rb:391:in `initialize!'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/railtie.rb:207:in `public_send'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/railtie.rb:207:in `method_missing'
/var/www/discourse/config/environment.rb:7:in `<main>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/loaded_features_index.rb:88:in `register'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:35:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:332:in `block in require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:299:in `load_dependency'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.6.1/lib/active_support/dependencies.rb:332:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/application.rb:367:in `require_environment!'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.6.1/lib/rails/application.rb:533:in `block in run_tasks_blocks'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Tarefas: TOP => db:migrate:down => db:load_config => environment
(Veja o rastreamento completo executando a tarefa com --trace)

há outro redis em execução, por exemplo, fora do contêiner?

docker ps
CONTAINER ID   IMAGE                 COMMAND        CREATED        STATUS         PORTS                                                                      NAMES
f4176cf9e390   local_discourse/app   \"/sbin/boot\"   8 months ago   Up 8 minutes   0.0.0.0:80-\u003e80/tcp, :::80-\u003e80/tcp, 0.0.0.0:443-\u003e443/tcp, :::443-\u003e443/tcp   app

Apenas na execução do contêiner

Não, externo, verifique:

systemctl list-units --all --type=service --no-pager | grep redis

(de fora do contêiner)

Estou do lado de fora

/var/discourse# systemctl list-units --all --type=service --no-pager | grep redis
root@dd-2:/var/discourse#

Como posso fazer downgrade para 2.7?

Você não pode fazer downgrade.

Você terá que:

  • descobrir por que o Redis não inicia (algo mais usando o endereço da porta?)
  • criar um servidor totalmente novo, construir o Discourse e importar seu backup (um processo que, na verdade, não demora muito) e apontar seu DNS para ele.

Mesmo erro com novo servidor, novo docker