Meu Discourse está morto
![]()
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
