A mensagem de erro mencionou pg. Devo atualizar o pg? Se sim, onde devo realizar a atualização?
-
Cliquei em Upgrade Docker no fórum
-
Executei
./launcher rebuild app -
Segui as instruções para executar o comando, mas recebi um erro dizendo que o arquivo ou diretório não pôde ser encontrado
-
Pulei essa etapa e executei
./launcher rebuild appnovamente, então ele relatou um erro de migração de banco de dados
-
Clicou em Upgrade Docker no fórum
-
Executou
./launcher rebuild app, e o feedback final foi:
Upgrade Complete
----------------
As estatísticas do otimizador não são transferidas pelo pg_upgrade.
Assim que você iniciar o novo servidor, considere executar:
/usr/lib/postgresql/15/bin/vacuumdb --all --analyze-in-stages
Executar este script excluirá os arquivos de dados do cluster antigo:
./delete_old_cluster.sh
--------------------------------------------------------------------------------
----- UPGRADE DO POSTGRES CONCLUÍDO
O banco de dados 13 antigo está armazenado em /shared/postgres_data_old
Para concluir o upgrade, reconstrua novamente usando:
./launcher rebuild app
-
Tentou executar o primeiro comando sugerido, mas recebeu um erro: arquivo ou diretório não encontrado
-
Tentou pular essa etapa e executou
./launcher rebuild appnovamente, mas recebeu este erro:
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' falhou com retorno #<Process::Status: pid 868 exit 1>
Localização da falha: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups/exec_command.rb:131:in `spawn'
exec falhou com os parâmetros {"cd"=>"$home", "tag"=>"migrate", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap falhou com código de saída 1
** FALHA AO INICIALIZAR **
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.
7e9fbee24243b343a2c381ef12eaefab84af476995bdacb8418b7e62a99c5b30
Qual foi o erro completo quando você viu isso, ou seja, o erro mais acima na saída?
esse é o erro completo ![]()
Tentei pular as etapas e executei ./launcher rebuild app novamente. Durante o processo, alguns erros apareceram, mas ele continuou:
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
> /usr/local/bin/create_db
2025-09-04 03:40:40.678 UTC [63] postgres@postgres ERROR: database "discourse" already exists
2025-09-04 03:40:40.678 UTC [63] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: error: database creation failed: ERROR: database "discourse" already exists
2025-09-04 03:40:40.783 UTC [66] postgres@discourse ERROR: role "discourse" already exists
2025-09-04 03:40:40.783 UTC [66] postgres@discourse STATEMENT: create user discourse;
ERROR: role "discourse" already exists
última saída
112:M 04 Sep 2025 03:42:39.706 # User requested shutdown...
112:M 04 Sep 2025 03:42:39.706 * Saving the final RDB snapshot before exiting.
2025-09-04 03:42:39.726 UTC [45] LOG: database system is shut down
112:M 04 Sep 2025 03:42:39.924 * DB saved on disk
112:M 04 Sep 2025 03:42:39.925 # Redis is now ready to exit, bye bye...
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 864 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups/exe
Só para ter certeza, não houve nenhum erro no meio? Você poderia enviar a saída em ``` se houver? Obrigado.
apenas reconstrua e
root@142-4-3-129.webhostbox.net \[discourse\]# ./launcher rebuild app
Arquitetura x86_64 detectada.\nGarantindo que o launcher esteja atualizado
Launcher está atualizado
Parando o container antigo
* /usr/bin/docker stop -t 600 app
app
2.0.20250722-0020: Pulling from discourse/base
Digest: sha256:3b975c30ef85e9742e2d7f6093450867e67dae204c93d22cc38d043dcbf530b3
Status: A imagem está atualizada para discourse/base:2.0.20250722-0020
docker.io/discourse/base:2.0.20250722-0020
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups.rb
/usr/local/bin/pups --stdin
I, \[2025-09-04T07:03:42.965001 #1\] INFO – : Lendo de stdin
I, \[2025-09-04T07:03:42.989219 #1\] INFO – : Arquivo > /etc/service/postgres/run chmod: +x chown:
I, \[2025-09-04T07:03:42.994374 #1\] INFO – : Arquivo > /etc/service/postgres/log/run chmod: +x chown:
I, \[2025-09-04T07:03:42.999582 #1\] INFO – : Arquivo > /etc/runit/3.d/99-postgres chmod: +x chown:
I, \[2025-09-04T07:03:43.005074 #1\] INFO – : Arquivo > /root/install_postgres chmod: +x chown:
I, \[2025-09-04T07:03:43.010438 #1\] INFO – : Arquivo > /root/upgrade_postgres chmod: +x chown:
I, \[2025-09-04T07:03:43.011616 #1\] INFO – : Substituindo data_directory = ‘/var/lib/postgresql/15/main’ por data_directory = ‘/shared/postgres_data’ em /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.012715 #1\] INFO – : Substituindo (?-mix:#?listen_addresses *=.*) por listen_addresses = ‘\*’ em /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.013410 #1\] INFO – : Substituindo (?-mix:#?synchronous_commit *=.*) por synchronous_commit = $db_synchronous_commit em /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.018259 #1\] INFO – : Substituindo (?-mix:#?shared_buffers *=.*) por shared_buffers = $db_shared_buffers em /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.018809 #1\] INFO – : Substituindo (?-mix:#?work_mem *=.*) por work_mem = $db_work_mem em /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.019673 #1\] INFO – : Substituindo (?-mix:#?default_text_search_config *=.*) por default_text_search_config = ‘$db_default_text_search_config’ em /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.020158 #1\] INFO – : Substituindo (?-mix:#?checkpoint_segments *=.*) por checkpoint_segments = $db_checkpoint_segments em /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.020710 #1\] INFO – : Substituindo (?-mix:#?logging_collector *=.*) por logging_collector = $db_logging_collector em /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.021201 #1\] INFO – : Substituindo (?-mix:#?log_min_duration_statement *=.*) por log_min_duration_statement = ) com replicação local postgres peer em /etc/postgresql/15/main/pg_hba.conf
I, \[2025-09-04T07:03:43.022844 #1\] INFO – : Substituindo (?-mix:^host.\*all.\*all.*127.*) por host all all ::/0 md5 em /etc/postgresql/15/main/pg_hba.conf
I, \[2025-09-04T07:03:43.023893 #1\] INFO – : > if \[ -f /root/install_postgres \]; then
/root/install_postgres && rm -f /root/install_postgres
elif \[ -e /shared/postgres_run/.s.PGSQL.5432 \]; then
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
fi
echo “yxy:exec:db:cmd:install_postgres concluído”
# exit 0
I, \[2025-09-04T07:03:47.265896 #1\] INFO – : Gerando locales (isso pode demorar um pouco)...
en_US.UTF-8... concluído
Geração concluída.
yxy:upgrade_postgres concluído
yxy:exec:db:cmd:install_postgres concluído
I, \[2025-09-04T07:03:47.266783 #1\] INFO – : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/15/bin/postmaster -D /etc/postgresql/15/main
I, \[2025-09-04T07:03:47.274853 #1\] INFO – : Arquivo > /usr/local/bin/create_db chmod: +x chown:
I, \[2025-09-04T07:03:47.282875 #1\] INFO – : Arquivo > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
I, \[2025-09-04T07:03:47.286899 #1\] INFO – : Arquivo > /var/spool/cron/crontabs/postgres chmod: chown:
I, \[2025-09-04T07:03:47.287400 #1\] INFO – : > sleep 5
2025-09-04 07:03:47.619 UTC \[45\] LOG: iniciando PostgreSQL 15.13 (Debian 15.13-1.pgdg120+1) em x86_64-pc-linux-gnu, compilado por gcc (Debian 12.2.0-14) 12.2.0, 64-bit
2025-09-04 07:03:47.620 UTC \[45\] LOG: ouvindo no endereço IPv4 “0.0.0.0”, porta 5432
2025-09-04 07:03:47.620 UTC \[45\] LOG: ouvindo no endereço IPv6 “::”, porta 5432
2025-09-04 07:03:47.623 UTC \[45\] LOG: ouvindo no soquete Unix “/var/run/postgresql/.s.PGSQL.5432”
2025-09-04 07:03:47.630 UTC \[56\] LOG: o sistema de banco de dados foi desligado em 2025-09-04 03:42:39 UTC
2025-09-04 07:03:47.673 UTC \[45\] LOG: o sistema de banco de dados está pronto para aceitar conexões
I, \[2025-09-04T07:03:52.291732 #1\] INFO – :
I, \[2025-09-04T07:03:52.292022 #1\] INFO – : > /usr/local/bin/create_db
2025-09-04 07:03:52.465 UTC \[63\] postgres@postgres ERROR: o banco de dados “discourse” já existe
2025-09-04 07:03:52.465 UTC \[63\] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: error: falha na criação do banco de dados: ERROR: o banco de dados “discourse” já existe
2025-09-04 07:03:52.557 UTC \[66\] postgres@discourse ERROR: o role “discourse” já existe
2025-09-04 07:03:52.557 UTC \[66\] postgres@discourse STATEMENT: create user discourse;
ERROR: o role “discourse” já existe
NOTICE: a extensão “hstore” já existe, pulando
NOTICE: a extensão “pg_trgm” já existe, pulando
NOTICE: a extensão “vector” já existe, pulando
NOTICE: a versão “0.8.0” da extensão “vector” já está instalada
NOTICE: a extensão “hstore” já existe, pulando
NOTICE: a extensão “pg_trgm” já existe, pulando
NOTICE: a extensão “vector” já existe, pulando
NOTICE: a versão “0.8.0” da extensão “vector” já está instalada
I, \[2025-09-04T07:03:53.416441 #1\] INFO – : GRANT
ALTER SCHEMA
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
ALTER EXTENSION
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
ALTER EXTENSION
UPDATE 0
yxy:create_db concluído
I, \[2025-09-04T07:03:53.416851 #1\] INFO – : > echo postgres instalado!
I, \[2025-09-04T07:03:53.420008 #1\] INFO – : postgres instalado!
I, \[2025-09-04T07:03:53.425777 #1\] INFO – : Arquivo > /etc/service/redis/run chmod: +x chown:
I, \[2025-09-04T07:03:53.431574 #1\] INFO – : Arquivo > /etc/service/redis/log/run chmod: +x chown:
I, \[2025-09-04T07:03:53.437124 #1\] INFO – : Arquivo > /etc/runit/3.d/10-redis chmod: +x chown:
I, \[2025-09-04T07:03:53.439967 #1\] INFO – : Substituindo daemonize yes por em /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.441170 #1\] INFO – : Substituindo (?-mix:^pidfile.*) por logfile “” em /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.447855* #1*\] INFO – : Substituindo (?-mix:^bind .*) por dir /shared/redis_data em /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.449674 #1\] INFO – : Substituindo (?-mix:^protected-mode yes) por protected-mode no em /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.450376 #1\] INFO – : Substituindo # io-threads 4 por io-threads $redis_io_threads em /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.450962 #1\] INFO – : > echo redis instalado
I, \[2025-09-04T07:03:53.453568 #1\] INFO – : redis instalado
I, \[2025-09-04T07:03:53.453981 #1\] INFO – : > cat /etc/redis/redis.conf | grep logfile
I, \[2025-09-04T07:03:53.461097 #1\] INFO – : logfile “”
I, \[2025-09-04T07:03:53.461489 #1\] INFO – : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.463561 #1\] INFO – : > sleep 10
112:C 04 Set 2025 07:03:53.496 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
112:C 04 Set 2025 07:03:53.496 # Redis version=7.0.15, bits=64, commit=00000000, modified=0, pid=112, just started
112:C 04 Set 2025 07:03:53.496 # Configuração carregada
112:M 04 Set 2025 07:03:53.497 \* monotonic clock: POSIX clock_gettime
112:M 04 Set 2025 07:03:53.501 \* Modo de execução=standalone, porta=6379.
112:M 04 Set 2025 07:03:53.501 # Servidor inicializado
112:M 04 Set 2025 07:03:53.501 # AVISO: A sobrecarga de memória deve estar habilitada! Sem ela, um salvamento em segundo plano ou replicação pode falhar em condições de baixa memória. Se desabilitado, também pode causar falhas sem condição de baixa memória, veja https://github.com/jemalloc/jemalloc/issues/1328. Para corrigir esse problema, adicione ‘vm.overcommit_memory = 1’ em /etc/sysctl.conf e reinicie ou execute o comando ‘sysctl vm.overcommit_memory=1’ para que entre em vigor.
112:M 04 Set 2025 07:03:53.503 \* Carregando RDB produzido pela versão 7.0.15
112:M 04 Set 2025 07:03:53.503 \* Idade do RDB 20 segundos
112:M 04 Set 2025 07:03:53.503 \* Uso de memória do RDB quando criado 24.95 Mb
112:M 04 Set 2025 07:03:53.646 \* Conclusão do carregamento do RDB, chaves carregadas: 3179, chaves expiradas: 1.
112:M 04 Set 2025 07:03:53.646 \* DB carregado do disco: 0.143 segundos
112:M 04 Set 2025 07:03:53.646 \* Pronto para aceitar conexões
I, \[2025-09-04T07:04:03.466648 #1\] INFO – :
I, \[2025-09-04T07:04:03.467416 #1\] INFO – : > thpoff echo “thpoff está instalado!”
I, \[2025-09-04T07:04:03.474474 #1\] INFO – : thpoff está instalado!
I, \[2025-09-04T07:04:03.474920 #1\] INFO – : > /usr/local/bin/ruby -e ‘if ENV\[“DISCOURSE_SMTP_ADDRESS”\] == “smtp.example.com”; puts “Abortando! E-mail não está configurado!”; exit 1; end’
I, \[2025-09-04T07:04:03.698506 #1\] INFO – :
I, \[2025-09-04T07:04:03.698669 #1\] INFO – : > /usr/local/bin/ruby -e ‘if ENV\[“DISCOURSE_HOSTNAME”\] == “discourse.example.com”; puts “Abortando! Domínio não está configurado!”; exit 1; end’
I, \[2025-09-04T07:04:03.896013 #1\] INFO – :
I, \[2025-09-04T07:04:03.896205 #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, \[2025-09-04T07:04:04.104529 #1\] INFO – :
I, \[2025-09-04T07:04:04.104775 #1\] INFO – : > rm -f /etc/cron.d/anacron
I, \[2025-09-04T07:04:04.108891 #1\] INFO – :
I, \[2025-09-04T07:04:04.113156 #1\] INFO – : Arquivo > /etc/cron.d/anacron chmod: chown:
I, \[2025-09-04T07:04:04.119721 #1\] INFO – : Arquivo > /etc/runit/1.d/copy-env chmod: +x chown:
I, \[2025-09-04T07:04:04.125490 #1\] INFO – : Arquivo > /etc/service/unicorn/run chmod: +x chown:
I, \[2025-09-04T07:04:04.131571 #1\] INFO – : Arquivo > /etc/service/nginx/run chmod: +x chown:
I, \[2025-09-04T07:04:04.137573 #1\] INFO – : Arquivo > /etc/runit/3.d/01-nginx chmod: +x chown:
I, \[2025-09-04T07:04:04.143880 #1\] INFO – : Arquivo > /etc/runit/3.d/02-unicorn chmod: +x chown:
I, \[2025-09-04T07:04:04.144098 #1\] INFO – : Substituindo # postgres por sv start postgres || exit 1
em /etc/service/unicorn/run
I, \[2025-09-04T07:04:04.145442 #1\] INFO – : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, \[2025-09-04T07:04:04.381921 #1\] INFO – :
I, \[2025-09-04T07:04:04.382096 #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
* \[deleted\] (none) → origin/0-a-vite
* \[deleted\] (none) → origin/add-plugin-outlet-wrapper-to-login-template
* \[deleted\] (none) → origin/core-full-calendar-6
* \[deleted\] (none) → origin/default-categories-and-tag-update-batch-implementation
* \[deleted\] (none) → origin/dependabot/bundler/excon-1.2.8
* \[deleted\] (none) → origin/dependabot/bundler/nokogiri-1.18.9
* \[deleted\] (none) → origin/dependabot/bundler/playwright-ruby-client-1.54.0
* \[deleted\] (none) → origin/dependabot/bundler/propshaft-1.2.0
* \[deleted\] (none) → origin/dependabot/npm_and_yarn/babel-plugin-ember-template-compilation-3.0.0
* \[deleted\] (none) → origin/dependabot/npm_and_yarn/embroider-0ad991d471
* \[deleted\] (none) → origin/dependabot/npm_and_yarn/glob-11.0.3
* \[deleted\] (none) → origin/dependabot/npm_and_yarn/playwright-1.54.1
* \[deleted\] (none) → origin/dev-floatkit-autocomplete-d-editor
* \[deleted\] (none) → origin/dev/decorate-quote-collapsed-content-properly
* \[deleted\] (none) → origin/dev/extract-invite-guardian
* \[deleted\] (none) → origin/dev/mt/discourse-category-custom-fields
* \[deleted\] (none) → origin/dev/mt/discourse-group-users
* \[deleted\] (none) → origin/dev/mt/discourse-groups
* \[deleted\] (none) → origin/dev/mt/discourse-muted-users
* \[deleted\] (none) → origin/dev/mt/requires-set
* \[deleted\] (none) → origin/dev/no-more-widgets
* \[deleted\] (none) → origin/dev/remove-automatic-backups-enabled
* \[deleted\] (none) → origin/dev/use-themeable-site-settings-horizon
* \[deleted\] (none) → origin/enable-new-topic-btn-on-restricted-category
* \[deleted\] (none) → origin/feature-admin-filter-controls
* \[deleted\] (none) → origin/feature/better-controls-composer-save-close
* \[deleted\] (none) → origin/feature/enable-rich-editor-for-all
* \[deleted\] (none) → origin/filtermagic
* \[deleted\] (none) → origin/fix-destination-url
* \[deleted\] (none) → origin/fix/automation-toggle
* \[deleted\] (none) → origin/fix/mt/log-failed-downloads
* \[deleted\] (none) → origin/fix/translated-badge-title
* \[deleted\] (none) → origin/hide-ips-option
* \[deleted\] (none) → origin/layout-container-dev
* \[deleted\] (none) → origin/loic-refactor-list-channel-thread-messages
* \[deleted\] (none) → origin/loic-upgrade-rails-8.0
* \[deleted\] (none) → origin/media-convert-job
* \[deleted\] (none) → origin/merge-sso-destination-url-cookie-with-destination-url-cookie
* \[deleted\] (none) → origin/mt/set_store
* \[deleted\] (none) → origin/pento/dev-flag-reason-tests
* \[deleted\] (none) → origin/playwright-1.53
* \[deleted\] (none) → origin/refactor-color-palette
* \[deleted\] (none) → origin/remove-suspended-and-deleted-users-from-leaderboard
* \[deleted\] (none) → origin/revert-31540-revert-search-change
* \[deleted\] (none) → origin/rollup-theme-experiment
* \[deleted\] (none) → origin/table-top-border
* \[deleted\] (none) → origin/translations-from-crowdin-stable
* \[deleted\] (none) → origin/unicode-mentions-in-composer-rte
* \[deleted\] (none) → origin/ux-editor-toolbar-mobile-scroll
* \[deleted\] (none) → origin/ux/sidebar-show-messages-count
* \[deleted\] (none) → origin/variable-additions-2
* \[deleted\] (none) → origin/vite
* \[deleted\] (none) → origin/{sandbox/member-xp-3}
43ddd4ef3..641ef5cd3 main → origin/main
* \[new branch\] 0-a-action → origin/0-a-action
* \[new branch\] 0-a-depr-html-safe → origin/0-a-depr-html-safe
* \[new branch\] 0-a-filter → origin/0-a-filter
* \[new branch\] 0-a-perf-main → origin/0-a-perf-main
* \[new branch\] 0-a-post-stream → origin/0-a-post-stream
* \[new branch\] 0-a-simple-glimmer → origin/0-a-simple-glimmer
* \[new branch\] a11y-landmark-navigation → origin/a11y-landmark-navigation
* \[new branch\] a11y-post-heading-scrolling → origin/a11y-post-heading-scrolling
* \[new branch\] a11y-toolbar-navigation → origin/a11y-toolbar-navigation
* \[new branch\] accept-lang-logstash → origin/accept-lang-logstash
* \[new branch\] add-auto-track-docs → origin/add-auto-track-docs
* \[new branch\] add-postoutletargs → origin/add-postoutletargs
* \[new branch\] agent-changes-20250810-175329 → origin/agent-changes-20250810-175329
* \[new branch\] agent-changes-20250812-074317 → origin/agent-changes-20250812-074317
* \[new branch\] agent-changes-20250818-151455 → origin/agent-changes-20250818-151455
* \[new branch\] agent-changes-20250826-085907 → origin/agent-changes-20250826-085907
* \[new branch\] agent-changes-20250827-143143 → origin/agent-changes-20250827-143143
* \[new branch\] agent-changes-20250829-144602 → origin/agent-changes-20250829-144602
* \[new branch\] agent-changes-20250901-121207 → origin/agent-changes-20250901-121207
* \[new branch\] agent-changes-20250901-163653 → origin/agent-changes-20250901-163653
* \[new branch\] async_ember_helpers_patch → origin/async_ember_helpers_patch
* \[new branch\] attempt-auth-immediately-fix → origin/attempt-auth-immediately-fix
* \[new branch\] automation-trigger → origin/automation-trigger
* \[new branch\] calendar-event-management → origin/calendar-event-management
* \[new branch\] composer-tlc → origin/composer-tlc
* \[new branch\] composer_input_pm → origin/composer_input_pm
* \[new branch\] configurable-bot-max-completions → origin/configurable-bot-max-completions
* \[new branch\] crawler-middleware → origin/crawler-middleware
* \[new branch\] debug_persona_flaky_system_test → origin/debug_persona_flaky_system_test
* \[new branch\] default-locale-temporarily-close-flag → origin/default-locale-temporarily-close-flag
* \[new branch\] dependabot/bundler/bigdecimal-3.2.3 → origin/dependabot/bundler/bigdecimal-3.2.3
* \[new branch\] dependabot/bundler/excon-1.3.0 → origin/dependabot/bundler/excon-1.3.0
* 36699b311…e3f5c2d0d dependabot/bundler/jwt-3.1.2 → origin/dependabot/bundler/jwt-3.1.2 (atualização forçada)
* \[new branch\] dependabot/bundler/octokit-10.0.0 → origin/dependabot/bundler/octokit-10.0.0
* \[new branch\] dependabot/bundler/puma-6.6.1 → origin/dependabot/bundler/puma-6.6.1
* \[new branch\] dependabot/bundler/rubyzip-3.0.2 → origin/dependabot/bundler/rubyzip-3.0.2
* \[new branch\] dependabot/bundler/stripe-15.5.0 → origin/dependabot/bundler/stripe-15.5.0
* def825f3f…b5a5f3924 dependabot/bundler/web-push-3.0.2 → origin/dependabot/bundler/web-push-3.0.2 (atualização forçada)
* \[new branch\] dependabot/bundler/zendesk_api-3.1.1 → origin/dependabot/bundler/zendesk_api-3.1.1
* \[new branch\] dependabot/npm_and_yarn/ace-builds-1.43.3 → origin/dependabot/npm_and_yarn/ace-builds-1.43.3
* \[new branch\] dependabot/npm_and_yarn/ember-exam-10.0.0 → origin/dependabot/npm_and_yarn/ember-exam-10.0.0
* \[new branch\] dependabot/npm_and_yarn/embroider-c0ffa3c41f → origin/dependabot/npm_and_yarn/embroider-c0ffa3c41f
* \[new branch\] dependabot/npm_and_yarn/faker-js/faker-10.0.0 → origin/dependabot/npm_and_yarn/faker-js/faker-10.0.0
* \[new branch\] dependabot/npm_and_yarn/fortawesome/fontawesome-free-7.0.1 → origin/dependabot/npm_and_yarn/fortawesome/fontawesome-free-7.0.1
* \[new branch\] dependabot/npm_and_yarn/fullcalendar-71a1d03138 → origin/dependabot/npm_and_yarn/fullcalendar-71a1d03138
* \[new branch\] dependabot/npm_and_yarn/glimmer/syntax-0.95.0 → origin/dependabot/npm_and_yarn/glimmer/syntax-0.95.0
* \[new branch\] dependabot/npm_and_yarn/jspreadsheet-ce-5.0.4 → origin/dependabot/npm_and_yarn/jspreadsheet-ce-5.0.4
* e46dc3798…d89516139 dependabot/npm_and_yarn/prosemirror-f8434604ae → origin/dependabot/npm_and_yarn/prosemirror-f8434604ae (atualização forçada)
* \[new branch\] dev-composer-template-transformer → origin/dev-composer-template-transformer
* \[new branch\] dev-floatkit-autocomplete-chat-composer-qa → origin/dev-floatkit-autocomplete-chat-composer-qa
* ea5bba76a…ab8094d5a dev-floatkit-autocomplete-d-editor-qa → origin/dev-floatkit-autocomplete-d-editor-qa (atualização forçada)
* \[new branch\] dev-floatkit-autocomplete-search-inputs-qa → origin/dev-floatkit-autocomplete-search-inputs-qa
* \[new branch\] dev-floatkit-group-selector-autocomplete → origin/dev-floatkit-group-selector-autocomplete
* \[new branch\] dev-store-service-should-not-mutate-input-objs → origin/dev-store-service-should-not-mutate-input-objs
* \[new branch\] dev/add-attributes-in-edits-indicator → origin/dev/add-attributes-in-edits-indicator
* \[new branch\] dev/decorate-cooked-state → origin/dev/decorate-cooked-state
* \[new branch\] dev/migrate-from-advanced-search-to-welcome-banner → origin/dev/migrate-from-advanced-search-to-welcome-banner
* \[new branch\] dev/mt/discourse-permalinks → origin/dev/mt/discourse-permalinks
* \[new branch\] dev/mt/discourse-user-associated-accounts → origin/dev/mt/discourse-user-associated-accounts
* \[new branch\] dev/mt/discourse-user-badges → origin/dev/mt/discourse-user-badges
* \[new branch\] dev/mt/discourse-user-field-values → origin/dev/mt/discourse-user-field-values
* \[new branch\] dev/no-more-array-findby → origin/dev/no-more-array-findby
56e6c9ae1..11c480f88 dev/no-more-widgets-smoke-test → origin/dev/no-more-widgets-smoke-test
* \[new branch\] dev/post-cook-mentions-after-adopt → origin/dev/post-cook-mentions-after-adopt
* \[new branch\] dev/re-redender-cooked-content-viewport-resize → origin/dev/re-redender-cooked-content-viewport-resize
* \[new branch\] dev/responsive-grid → origin/dev/responsive-grid
* \[new branch\] dev/specific-guardian-specs → origin/dev/specific-guardian-specs
1f3bbee91..00dfb95b1 dev/try-fix-flakys-tss → origin/dev/try-fix-flakys-tss
* \[new branch\] dual-mode-palettes-wip → origin/dual-mode-palettes-wip
* \[new branch\] edit-category-page-polish → origin/edit-category-page-polish
* \[new branch\] ember-build-reuse → origin/ember-build-reuse
* \[new branch\] emoji-size → origin/emoji-size
* \[new branch\] exact-url-match-in-sidebar → origin/exact-url-match-in-sidebar
* \[new branch\] experiment/explainable-guardians → origin/experiment/explainable-guardians
* \[new branch\] experimental-chat-search → origin/experimental-chat-search
* \[new branch\] feat/assuming-iam-role-s3 → origin/feat/assuming-iam-role-s3
* \[new branch\] feature/assuming-iam-role-s3-pt2 → origin/feature/assuming-iam-role-s3-pt2
* \[new branch\] feature/do-not-bump-topic-on-post-edit → origin/feature/do-not-bump-topic-on-post-edit
* \[new branch\] feature/show-theme-site-settings-in-list → origin/feature/show-theme-site-settings-in-list
* \[new branch\] feature/topic-cards-in-core → origin/feature/topic-cards-in-core
* \[new branch\] feature/type-upload-in-type-objects → origin/feature/type-upload-in-type-objects
* \[new branch\] feature/upcoming-changes-system → origin/feature/upcoming-changes-system
* \[new branch\] feature/upcoming-changes-v1 → origin/feature/upcoming-changes-v1
* \[new branch\] feature/use-current-user-tz-instead-of-guess-local-dates → origin/feature/use-current-user-tz-instead-of-guess-local-dates
* \[new branch\] feature/user-fields-on-signup → origin/feature/user-fields-on-signup
* \[new branch\] filter-updates → origin/filter-updates
* \[new branch\] fix-closing → origin/fix-closing
* \[new branch\] fix-connect-no-auth-immediately → origin/fix-connect-no-auth-immediately
* \[new branch\] fix-discourse-connect-redirect → origin/fix-discourse-connect-redirect
* \[new branch\] fix-scrolling-to-first-post → origin/fix-scrolling-to-first-post
* \[new branch\] fix-test-time → origin/fix-test-time
* \[new branch\] fix-ui-for-events → origin/fix-ui-for-events
* \[new branch\] fix/missing-user-custom-preferences-outlet-class-in-connector → origin/fix/missing-user-custom-preferences-outlet-class-in-connector
* \[new branch\] fix_form_template_switch_upload → origin/fix_form_template_switch_upload
* \[new branch\] fixed-btn-heighs → origin/fixed-btn-heighs
* 2a2682299…9e18befeb form-kit-2-0 → origin/form-kit-2-0 (atualização forçada)
* \[new branch\] horizon_as_default_for_new_sites → origin/horizon_as_default_for_new_sites
* \[new branch\] id-setting-desc → origin/id-setting-desc
* \[new branch\] improve_no_database_error_patch → origin/improve_no_database_error_patch
* \[new branch\] improve_pg_adapter_new_client_error → origin/improve_pg_adapter_new_client_error
* \[new branch\] issue/chat-classes-drawer-full-page → origin/issue/chat-classes-drawer-full-page
* \[new branch\] issue/fix-email-template-editing → origin/issue/fix-email-template-editing
* \[new branch\] issue/fix-horizon-topic-activity-blank-username → origin/issue/fix-horizon-topic-activity-blank-username
* \[new branch\] lazy-youtube-iframe → origin/lazy-youtube-iframe
* \[new branch\] likes-dmenu → origin/likes-dmenu
* \[new branch\] log_http_accept_language_header → origin/log_http_accept_language_header
* \[new branch\] loic-pitchfork → origin/loic-pitchfork
* \[new branch\] loic-server-modifiers-types → origin/loic-server-modifiers-types
* \[new branch\] max-completions → origin/max-completions
* \[new branch\] member-xp-1 → origin/member-xp-1
* \[new branch\] messages-dropdown-d-menu → origin/messages-dropdown-d-menu
* 3b3ae9f46…c4e8f4217 mt/enums → origin/mt/enums (atualização forçada)
* \[new branch\] nat1-merge-branch → origin/nat1-merge-branch
* \[new branch\] new-topic-btn-readonly-topic → origin/new-topic-btn-readonly-topic
* \[new branch\] none-base-palette → origin/none-base-palette
* \[new branch\] onebox-images-with-bad-aspect-ratio → origin/onebox-images-with-bad-aspect-ratio
* \[new branch\] only_dump_schema_tests_workflow → origin/only_dump_schema_tests_workflow
* \[new branch\] pento/dev-calculate-flakyness → origin/pento/dev-calculate-flakyness
* \[new branch\] photoswipe-spike → origin/photoswipe-spike
* \[new branch\] post-control-button-edits → origin/post-control-button-edits
* \[new branch\] reprocess-hashtags-on-line-break-composer → origin/reprocess-hashtags-on-line-break-composer
* \[new branch\] resolver-normalization-cleanup → origin/resolver-normalization-cleanup
* \[new branch\] revert-localize-topic-view-crawler → origin/revert-localize-topic-view-crawler
* \[new branch\] revert-private-topic → origin/revert-private-topic
* \[new branch\] rollup-plugin-experiment → origin/rollup-plugin-experiment
* \[new branch\] rollup-theme-experiment-cross-theme-import → origin/rollup-theme-experiment-cross-theme-import
* \[new branch\] samsaffron/codex/convert-filter-tips-to-use-dmenu → origin/samsaffron/codex/convert-filter-tips-to-use-dmenu
8cb90072e..710d9fd41 sandbox/design-1 → origin/sandbox/design-1
1f97cf422..485c9a5c2 sandbox/dev-xp-1 → origin/sandbox/dev-xp-1
* 817a743cb…527f7592e sandbox/member-xp-1 → origin/sandbox/member-xp-1 (atualização forçada)
* d182efe6f…6ed7e38c1 sandbox/member-xp-2 → origin/sandbox/member-xp-2 (atualização forçada)
* a1e237b3c…3e2b8fd9e sandbox/member-xp-3 → origin/sandbox/member-xp-3 (atualização forçada)
* 5f0d9d41c…6bbca072f sandbox/member-xp-4 → origin/sandbox/member-xp-4 (atualização forçada)
* f73e21df4…4c42dfdae sandbox/staff-xp-1 → origin/sandbox/staff-xp-1 (atualização forçada)
* \[new branch\] shadow-variables → origin/shadow-variables
* \[new branch\] similar-topics-hook → origin/similar-topics-hook
* \[new branch\] simplify-add-remove-pm-user-group → origin/simplify-add-remove-pm-user-group
* \[new branch\] site-settings-formkit → origin/site-settings-formkit
* 9aa6daa1f…263171fda split-login-admin-settings → origin/split-login-admin-settings (atualização forçada)
a83bd0f67..1fca636ab stable → origin/stable
* \[new branch\] system-email-fallback → origin/system-email-fallback
* 293de3a75…e31549885 temp-user-creation-debug-logging → origin/temp-user-creation-debug-logging (atualização forçada)
43ddd4ef3..641ef5cd3 tests-passed → origin/tests-passed
* \[new branch\] theme-upload-cleanup → origin/theme-upload-cleanup
* \[new branch\] type-package → origin/type-package
* \[new branch\] unicode-grant-admin → origin/unicode-grant-admin
* \[new branch\] upcoming-events-with-full-calendar → origin/upcoming-events-with-full-calendar
* \[new branch\] ux-channel-mention-structure → origin/ux-channel-mention-structure
* \[new branch\] ux-hashtag-alignment → origin/ux-hashtag-alignment
* \[new branch\] ux-markdown-tip → origin/ux-markdown-tip
* \[new branch\] ux/add-tags-to-user-activity-feed → origin/ux/add-tags-to-user-activity-feed
b0c2d83ec..045aefecb ux/horizon-mobile-composer → origin/ux/horizon-mobile-composer
* \[new branch\] ux/make-title-field-consistent-for-pms-and-regular-topics → origin/ux/make-title-field-consistent-for-pms-and-regular-topics
* \[new branch\] ux/remove-password-button → origin/ux/remove-password-button
* \[new branch\] ux/tag-category-list-title-texts → origin/ux/tag-category-list-title-texts
* \[new branch\] ux/welcome-banner-text-color-setting → origin/ux/welcome-banner-text-color-setting
39d2564ba..c5bca775f vite-squashed-rebased → origin/vite-squashed-rebased
* \[new branch\] web-hook-events-id-bigint → origin/web-hook-events-id-bigint
* \[new branch\] weclome-banner-styling → origin/weclome-banner-styling
t \[tag update\] beta → beta
t \[tag update\] latest-release → latest-release
* \[new tag\] v3.4.7 → v3.4.7
* \[new tag\] v3.5.0 → v3.5.0
* \[new tag\] v3.5.0.beta8 → v3.5.0.beta8
* \[new tag\] v3.5.0.beta9 → v3.5.0.beta9
I, \[2025-09-04T07:04:06.629198 #1\] INFO – :
I, \[2025-09-04T07:04:06.629405 #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
’
Alternado para um novo branch ‘tests-passed’
I, \[2025-09-04T07:04:18.254389 #1\] INFO – : branch ‘tests-passed’ configurado para rastrear ‘origin/tests-passed’.
I, [2025-09-04T07:04:18.254619 #1] INFO – : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2025-09-04T07:04:18.278431 #1] INFO – :
I, [2025-09-04T07:04:18.278609 #1] INFO – : > cd /var/www/discourse && mkdir -p tmp
I, [2025-09-04T07:04:18.283111 #1] INFO – :
I, [2025-09-04T07:04:18.283285 #1] INFO – : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2025-09-04T07:04:18.287677 #1] INFO – :
I, [2025-09-04T07:04:18.287791 #1] INFO – : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2025-09-04T07:04:18.291845 #1] INFO – :
I, [2025-09-04T07:04:18.291956 #1] INFO – : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2025-09-04T07:04:18.295945 #1] INFO – :
I, [2025-09-04T07:04:18.296109 #1] INFO – : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2025-09-04T07:04:18.306894 #1] INFO – :
I, [2025-09-04T07:04:18.307071 #1] INFO – : > cd /var/www/discourse && mkdir -p /shared/log/rails
I, [2025-09-04T07:04:18.312554 #1] INFO – :
I, [2025-09-04T07:04:18.312730 #1] INFO – : > cd /var/www/discourse && bash -c “touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log”
I, [2025-09-04T07:04:18.319116 #1] INFO – :
I, [2025-09-04T07:04:18.319265 #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, [2025-09-04T07:04:18.325430 #1] INFO – :
I, [2025-09-04T07:04:18.325570 #1] INFO – : > cd /var/www/discourse && bash -c “mkdir -p /shared/{uploads,backups}”
I, [2025-09-04T07:04:18.334937 #1] INFO – :
I, [2025-09-04T07:04:18.335082 #1] INFO – : > cd /var/www/discourse && bash -c “ln -s /shared/{uploads,backups} /var/www/discourse/public”
I, [2025-09-04T07:04:18.341044 #1] INFO – :
I, [2025-09-04T07:04:18.341166 #1] INFO – : > cd /var/www/discourse && bash -c “mkdir -p /shared/tmp/{backups,restores}”
I, [2025-09-04T07:04:18.346884 #1] INFO – :
I, [2025-09-04T07:04:18.346992 #1] INFO – : > cd /var/www/discourse && bash -c “ln -s /shared/tmp/{backups,restores} /var/www/discourse/tmp”
I, [2025-09-04T07:04:18.352264 #1] INFO – :
I, [2025-09-04T07:04:18.352451 #1] INFO – : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2025-09-04T07:04:19.000947 #1] INFO – :
I, [2025-09-04T07:04:19.001115 #1] INFO – : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2025-09-04T07:04:19.004652 #1] INFO – :
I, [2025-09-04T07:04:19.004938 #1] INFO – : Substituindo # redis por sv start redis || exit 1 em /etc/service/unicorn/run
I, [2025-09-04T07:04:19.005808 #1] INFO – : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/docker_manager.git
Clonando em ‘docker_manager’…
warning: não foi possível acessar ‘/root/.config/git/ignore’: Permissão negada
warning: não foi possível acessar ‘/root/.config/git/attributes’: Permissão negada
I, [2025-09-04T07:07:53.480472 #1] INFO – :
I, [2025-09-04T07:07:53.481101 #1] INFO – : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-spoiler-alert.git
Clonando em ‘discourse-spoiler-alert’…
warning: não foi possível acessar ‘/root/.config/git/ignore’: Permissão negada
warning: não foi possível acessar ‘/root/.config/git/attributes’: Permissão negada
I, [2025-09-04T07:07:54.475919 #1] INFO – :
I, [2025-09-04T07:07:54.476118 #1] INFO – : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-docs.git
Clonando em ‘discourse-docs’…
warning: não foi possível acessar ‘/root/.config/git/ignore’: Permissão negada
warning: não foi possível acessar ‘/root/.config/git/attributes’: Permissão negada
I, [2025-09-04T07:07:55.420971 #1] INFO – :
I, [2025-09-04T07:07:55.421174 #1] INFO – : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/communiteq/discourse-geo-blocking.git
Clonando em ‘discourse-geo-blocking’…
warning: não foi possível acessar ‘/root/.config/git/ignore’: Permissão negada
warning: não foi possível acessar ‘/root/.config/git/attributes’: Permissão negada
I, [2025-09-04T07:07:56.107737 #1] INFO – :
I, [2025-09-04T07:07:56.108008 #1] INFO – : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/paviliondev/discourse-custom-wizard.git
Clonando em ‘discourse-custom-wizard’…
warning: não foi possível acessar ‘/root/.config/git/ignore’: Permissão negada
warning: não foi possível acessar ‘/root/.config/git/attributes’: Permissão negada
I, [2025-09-04T07:07:57.681588 #1] INFO – :
I, [2025-09-04T07:07:57.681866 #1] INFO – : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-follow.git
Clonando em ‘discourse-follow’…
warning: não foi possível acessar ‘/root/.config/git/ignore’: Permissão negada
warning: não foi possível acessar ‘/root/.config/git/attributes’: Permissão negada
I, [2025-09-04T07:07:58.707996 #1] INFO – :
I, [2025-09-04T07:07:58.708157 #1] INFO – : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-doc-categories.git
Clonando em ‘discourse-doc-categories’…
warning: não foi possível acessar ‘/root/.config/git/ignore’: Permissão negada
warning: não foi possível acessar ‘/root/.config/git/attributes’: Permissão negada
I, [2025-09-04T07:07:59.515182 #1] INFO – :
I, [2025-09-04T07:07:59.515442 #1] INFO – : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/paviliondev/discourse-journal.git
Clonando em ‘discourse-journal’…
warning: não foi possível acessar ‘/root/.config/git/ignore’: Permissão negada
warning: não foi possível acessar ‘/root/.config/git/attributes’: Permissão negada
I, [2025-09-04T07:08:00.313788 #1] INFO – :
I, [2025-09-04T07:08:00.315234 #1] INFO – : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2025-09-04T07:08:00.321508 #1] INFO – :
I, [2025-09-04T07:08:00.321679 #1] INFO – : > rm /etc/nginx/sites-enabled/default
I, [2025-09-04T07:08:00.324504 #1] INFO – :
I, [2025-09-04T07:08:00.324659 #1] INFO – : > mkdir -p /var/nginx/cache
I, [2025-09-04T07:08:00.327666 #1] INFO – :
I, [2025-09-04T07:08:00.328128 #1] INFO – : > grep -q ‘outlets/before-server’ /etc/nginx/conf.d/discourse.conf || ( >&2 echo ‘A saída Nginx “before-server” está ausente. Esta versão do discourse_docker não é compatível com a versão do Discourse escolhida.’ ; exit 1 )
I, [2025-09-04T07:08:00.333123 #1] INFO – :
I, [2025-09-04T07:08:00.333258 #1] INFO – : > grep -q ‘outlets/server’ /etc/nginx/conf.d/discourse.conf || ( >&2 echo ‘A saída Nginx “server” está ausente. Esta versão do discourse_docker não é compatível com a versão do Discourse escolhida.’ ; exit 1 )
I, [2025-09-04T07:08:00.337550 #1] INFO – :
I, [2025-09-04T07:08:00.337692 #1] INFO – : > grep -q ‘outlets/discourse’ /etc/nginx/conf.d/discourse.conf || ( >&2 echo ‘A saída Nginx “discourse” está ausente. Esta versão do discourse_docker não é compatível com a versão do Discourse escolhida.’ ; exit 1 )
I, [2025-09-04T07:08:00.342058 #1] INFO – :
I, [2025-09-04T07:08:00.342209 #1] INFO – : > mkdir -p /etc/nginx/conf.d/outlets/before-server
I, [2025-09-04T07:08:00.345319 #1] INFO – :
I, [2025-09-04T07:08:00.345800 #1] INFO – : > touch /etc/nginx/conf.d/outlets/before-server/20-redirect-http-to-https.conf
I, [2025-09-04T07:08:00.348151 #1] INFO – :
I, [2025-09-04T07:08:00.348304 #1] INFO – : > touch /etc/nginx/conf.d/outlets/before-server/30-ratelimited.conf
I, [2025-09-04T07:08:00.350656 #1] INFO – :
I, [2025-09-04T07:08:00.350773 #1] INFO – : > mkdir -p /etc/nginx/conf.d/outlets/server
I, [2025-09-04T07:08:00.353654 #1] INFO – :
I, [2025-09-04T07:08:00.353812 #1] INFO – : > touch /etc/nginx/conf.d/outlets/server/10-http.conf
I, [2025-09-04T07:08:00.356405 #1] INFO – :
I, [2025-09-04T07:08:00.356559 #1] INFO – : > touch /etc/nginx/conf.d/outlets/server/20-https.conf
I, [2025-09-04T07:08:00.358864 #1] INFO – :
I, [2025-09-04T07:08:00.358994 #1] INFO – : > touch /etc/nginx/conf.d/outlets/server/30-offline-page.conf
I, [2025-09-04T07:08:00.361514 #1] INFO – :
I, [2025-09-04T07:08:00.361665 #1] INFO – : > mkdir -p /etc/nginx/conf.d/outlets/discourse
I, [2025-09-04T07:08:00.364396 #1] INFO – :
I, [2025-09-04T07:08:00.364532 #1] INFO – : > touch /etc/nginx/conf.d/outlets/discourse/20-https.conf
I, [2025-09-04T07:08:00.366697 #1] INFO – :
I, [2025-09-04T07:08:00.366814 #1] INFO – : > touch /etc/nginx/conf.d/outlets/discourse/30-ratelimited.conf
I, [2025-09-04T07:08:00.369396 #1] INFO – :
I, [2025-09-04T07:08:00.370214 #1] INFO – : Substituindo pid /run/nginx.pid; por daemon off; em /etc/nginx/nginx.conf
I, [2025-09-04T07:08:00.371227 #1] INFO – : Substituindo (?-mix:worker_connections.+$) por worker_connections ) por client_max_body_size $upload_size; em /etc/nginx/conf.d/discourse.conf
I, [2025-09-04T07:08:00.372305 #1] INFO – : > sed -i ‘s#listen 80;##g’ /etc/nginx/conf.d/discourse.conf
I, [2025-09-04T07:08:00.376704 #1] INFO – :
I, [2025-09-04T07:08:00.376829 #1] INFO – : > if [ -f “/proc/net/if_inet6” ]; then
echo “listen 80;\\nlisten [::]:80;” > /etc/nginx/conf.d/outlets/server/10-http.conf
else
echo “listen 80;” > /etc/nginx/conf.d/outlets/server/10-http.conf
fi
I, [2025-09-04T07:08:00.379492 #1] INFO – :
I, [2025-09-04T07:08:00.379882 #1] INFO – : > echo “configuração da web concluída”
I, [2025-09-04T07:08:00.382342 #1] INFO – : configuração da web concluída
I, [2025-09-04T07:08:00.382823 #1] INFO – : > cd /var/www/discourse && pnpm install --frozen-lockfile
.../core-js@3.45.1/node_modules/core-js postinstall$ node postinstall.js
.../core-js@3.45.1/node_modules/core-js postinstall$ node -e "try{require('./postinstall')}catch(e){}"
.../esbuild@0.25.9/node_modules/esbuild postinstall$ node install.js
.../node_modules/lefthook postinstall$ node postinstall.js
.../core-js@3.45.1/node_modules/core-js postinstall: Concluído
.../node_modules/@swc/core postinstall: Concluído
.../node_modules/lefthook postinstall: Concluído
.../esbuild@0.25.9/node_modules/esbuild postinstall: Concluído
dependências de desenvolvimento:
* @discourse/lint-configs 2.22.0
* @discourse/lint-configs 2.31.0
* @glint/core 1.4.1-unstable.34c4510
* @glint/core 2.0.0-alpha.3
* @glint/environment-ember-loose 1.4.1-unstable.34c4510
* @glint/environment-ember-loose 2.0.0-alpha.3
* @glint/environment-ember-template-imports 1.4.1-unstable.34c4510
* @glint/environment-ember-template-imports 2.0.0-alpha.3
* @glint/template 1.4.1-unstable.34c4510
* @glint/template 1.6.0-alpha.2
* @swc/core 1.13.1
* @swc/core 1.13.5
* concurrently 9.2.0
* concurrently 9.2.1
* ember-template-lint 7.7.0
* ember-template-lint 7.9.3
* esbuild 0.25.8
* esbuild 0.25.9
* eslint 9.27.0
* eslint 9.34.0
* lefthook 1.12.2
* lefthook 1.12.3
* lint-to-the-future-eslint 3.1.0
* lint-to-the-future-eslint 3.2.0
* playwright 1.52.0
* playwright 1.55.0
* puppeteer-core 24.14.0
* puppeteer-core 24.18.0
* stylelint 16.19.1
* stylelint 16.23.1
* terser 5.43.1
* terser 5.44.0
Concluído em 33.9s usando pnpm v9.15.9
Arquivo de bloqueio está atualizado, etapa de resolução é ignorada
Já está atualizado
I, [2025-09-04T07:08:42.971790 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle install --jobs (nproc) - 1)) --retry 3’
2025-09-04 07:08:47.729 UTC [54] LOG: checkpoint starting: time
2025-09-04 07:08:47.877 UTC [54] LOG: checkpoint complete: wrote 4 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.138 s, sync=0.003 s, total=0.148 s; sync files=3, longest=0.002 s, average=0.001 s; distance=5 kB, estimate=5 kB
AVISO: Especificações não resolvidas ou ambíguas durante Gem::Specification.reset:
stringio (>= 0)
Versões disponíveis/instaladas deste gem:
- 3.1.7
- 3.1.1
AVISO: Limpando especificações não resolvidas. Tente ‘gem cleanup ’
Por favor, reporte um bug se isso causar problemas.
I, [2025-09-04T07:09:09.308802 #1] INFO – : Buscando metadados do gem em https://rubygems.org/…
Buscando Ascii85 2.0.1
Buscando connection_pool 2.5.4
Buscando afm 1.0.0
Instalando connection_pool 2.5.4
Instalando Ascii85 2.0.1
Instalando afm 1.0.0
Buscando aws-partitions 1.1134.0
Buscando cbor 0.5.10.1
Buscando tiktoken_ruby 0.0.11.1 (x86_64-linux)
Instalando aws-partitions 1.1134.0
Instalando cbor 0.5.10.1 com extensões nativas
Buscando tokenizers 0.5.5 (x86_64-linux)
Instalando tokenizers 0.5.5 (x86_64-linux)
Instalando tiktoken_ruby 0.0.11.1 (x86_64-linux)
Buscando ed25519 1.4.0
Instalando ed25519 1.4.0 com extensões nativas
Buscando json 2.13.2
Instalando json 2.13.2 com extensões nativas
Buscando multipart-post 2.4.1
Instalando multipart-post 2.4.1
Buscando hashery 2.1.2
Instalando hashery 2.1.2
Buscando regexp_parser 2.11.2
Instalando regexp_parser 2.11.2
Buscando version_gem 1.1.9
Instalando version_gem 1.1.9
Buscando ruby-rc4 0.1.5
Instalando ruby-rc4 0.1.5
Buscando pg 1.6.2 (x86_64-linux)
Instalando pg 1.6.2 (x86_64-linux)
Buscando rexml 3.4.2
Instalando rexml 3.4.2
Buscando google-protobuf 4.32.0 (x86_64-linux-gnu)
Instalando google-protobuf 4.32.0 (x86_64-linux-gnu)
Buscando ttfunk 1.8.0
Instalando ttfunk 1.8.0
Buscando nokogiri 1.18.9 (x86_64-linux-gnu)
Instalando nokogiri 1.18.9 (x86_64-linux-gnu)
Buscando rack-mini-profiler 4.0.1
Instalando rack-mini-profiler 4.0.1
Buscando redis-client 0.25.2
Instalando redis-client 0.25.2
Buscando faraday-multipart 1.1.1
Instalando faraday-multipart 1.1.1
Buscando reline 0.6.2
Instalando reline 0.6.2
Buscando activesupport 8.0.2.1
Instalando activesupport 8.0.2.1
Buscando sass-embedded 1.91.0 (x86_64-linux-gnu)
Instalando sass-embedded 1.91.0 (x86_64-linux-gnu)
Buscando pdf-reader 2.15.0
Instalando pdf-reader 2.15.0
Buscando net-imap 0.5.10
Instalando net-imap 0.5.10
Buscando aws-sdk-core 3.227.0
Instalando aws-sdk-core 3.227.0
Buscando activemodel 8.0.2.1
Instalando activemodel 8.0.2.1
Buscando discourse_ai-tokenizers 0.3.1
Buscando sassc-embedded 1.80.5
Instalando sassc-embedded 1.80.5
Buscando aws-sdk-mediaconvert 1.165.0
Instalando aws-sdk-mediaconvert 1.165.0
Buscando activejob 8.0.2.1
Instalando activejob 8.0.2.1
Buscando activerecord 8.0.2.1
Instalando activerecord 8.0.2.1
Buscando actionview 8.0.2.1
Instalando actionview 8.0.2.1
Buscando goldiloader 5.4.0
Instalando goldiloader 5.4.0
Buscando actionpack 8.0.2.1
Instalando actionpack 8.0.2.1
Instalando discourse_ai-tokenizers 0.3.1
Buscando actionmailer 8.0.2.1
Instalando actionmailer 8.0.2.1
Buscando railties 8.0.2.1
Instalando railties 8.0.2.1
Buscando propshaft 1.2.1
Instalando propshaft 1.2.1
Buscando rails_multisite 7.0.0
Instalando rails_multisite 7.0.0
Buscando faraday 2.13.4
Instalando faraday 2.13.4
Buscando sawyer 0.9.2
Instalando sawyer 0.9.2
Buscando octokit 5.6.1
Instalando octokit 5.6.1
Bundle completo! 161 dependências do Gemfile, 208 gems instaladas agora.
Gems nos grupos ‘test’ e ‘development’ não foram instaladas.
Gems do bundle estão instaladas em `./vendor/bundle`
3 gems instaladas das quais você depende diretamente estão buscando financiamento.
Execute `bundle fund` para detalhes
I, [2025-09-04T07:09:09.309210 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle clean’
I, [2025-09-04T07:09:10.784731 #1] INFO – : Removendo actionmailer (7.2.2.1)
Removendo actionpack (7.2.2.1)
Removendo actionview (7.2.2.1)
Removendo activejob (7.2.2.1)
Removendo activemodel (7.2.2.1)
Removendo activerecord (7.2.2.1)
Removendo activesupport (7.2.2.1)
Removendo aws-partitions (1.1117.0)
Removendo aws-sdk-core (3.226.0)
Removendo cbor (0.5.9.8)
Removendo connection_pool (2.5.3)
Removendo execjs (2.10.0)
Removendo faraday (2.13.2)
Removendo faraday-multipart (1.0.4)
Removendo google-protobuf-4.31.1-x86_64-linux (gnu)
Removendo json (2.13.0)
Removendo multipart-post (2.2.3)
Removendo net-imap (0.5.9)
Removendo nokogiri-1.18.8-x86_64-linux (gnu)
Removendo pg (1.5.9)
Removendo propshaft (1.1.0)
Removendo rack-mini-profiler (4.0.0)
Removendo rails_multisite (6.1.0)
Removendo railties (7.2.2.1)
Removendo redis-client (0.25.1)
Removendo regexp_parser (2.10.0)
Removendo reline (0.6.1)
Removendo rexml (3.4.1)
Removendo sass-embedded-1.85.0-x86_64-linux (gnu)
Removendo sassc-embedded (1.80.2)
Removendo version_gem (1.1.8)
I, [2025-09-04T07:09:10.784898 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘find /var/www/discourse/vendor/bundle -name cache -not -path “*/gems/*” -type d -exec rm -rf {} +’
I, [2025-09-04T07:09:11.204811 #1] INFO – :
I, [2025-09-04T07:09:11.205038 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘find /var/www/discourse/vendor/bundle -name tmp -type d -exec rm -rf {} +’
I, [2025-09-04T07:09:11.482660 #1] INFO – :
I, [2025-09-04T07:09:11.483058 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all’
I, [2025-09-04T07:09:17.467992 #1] INFO – : discourse-custom-wizard já está na versão compatível mais recente
discourse-doc-categories já está na versão compatível mais recente
discourse-docs já está na versão compatível mais recente
discourse-follow já está na versão compatível mais recente
discourse-geo-blocking já está na versão compatível mais recente
discourse-journal já está na versão compatível mais recente
discourse-spoiler-alert já está na versão compatível mais recente
docker_manager já está na versão compatível mais recente
I, [2025-09-04T07:09:17.468260 #1] INFO – : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2025-09-04T07:09:17.470577 #1] INFO – : > sleep 10
873:C 04 Set 2025 07:09:17.488 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
873:C 04 Set 2025 07:09:17.488 # Redis version=7.0.15, bits=64, commit=00000000, modified=0, pid=873, just started
873:C 04 Set 2025 07:09:17.488 # Configuração carregada
873:M 04 Set 2025 07:09:17.488 * monotonic clock: POSIX clock_gettime
873:M 04 Set 2025 07:09:17.489 # Aviso: Não foi possível criar socket de escuta TCP do servidor *:6379: bind: Endereço já em uso
873:M 04 Set 2025 07:09:17.489 # Falha ao escutar na porta 6379 (TCP), abortando.
I, [2025-09-04T07:09:27.473587 #1] INFO – :
I, [2025-09-04T07:09:27.474850 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’
81: from /usr/local/bin/bundle:25:in `<main>' 80: from /usr/local/bin/bundle:25:in `load’
79: from /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/exe/bundle:20:in `<top (required)>' 78: from /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors’
77: from /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/exe/bundle:28:in `block in <top (required)>' 76: from /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/cli.rb:29:in `start’
75: from /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start' 74: from /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/cli.rb:35:in `dispatch’
73: from /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/vendor/thor/lib/thor.rb:538:in `dispatch' 72: from /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command’
71: from /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run' 70: from /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/cli.rb:452:in `exec’
69: from /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/cli/exec.rb:23:in `run' 68: from /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/cli/exec.rb:59:in `kernel_load’
67: from /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/cli/exec.rb:59:in `load' 66: from /var/www/discourse/vendor/bundle/ruby/3.3.0/bin/rake:25:in `<top (required)>’
65: from /var/www/discourse/vendor/bundle/ruby/3.3.0/bin/rake:25:in `load' 64: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/exe/rake:27:in `<top (required)>’
63: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:80:in `run' 62: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:214:in `standard_exception_handling’
61: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:83:in `block in run' 60: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:132:in `top_level’
59: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:147:in `run_with_threads' 58: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:138:in `block in top_level’
57: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:138:in `each' 56: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:138:in `block (2 levels) in top_level’
55: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:188:in `invoke_task' 54: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:188:in `invoke’
53: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:199:in `invoke_with_call_chain' 52: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:199:in `synchronize’
51: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:218:in `block in invoke_with_call_chain' 50: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:241:in `invoke_prerequisites’
49: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:241:in `each' 48: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:243:in `block in invoke_prerequisites’
47: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:199:in `invoke_with_call_chain' 46: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:199:in `synchronize’
45: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:218:in `block in invoke_with_call_chain' 44: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:241:in `invoke_prerequisites’
43: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:241:in `each' 42: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:243:in `block in invoke_prerequisites’
41: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:199:in `invoke_with_call_chain' 40: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:199:in `synchronize’
39: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:219:in `block in invoke_with_call_chain' 38: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:281:in `execute’
37: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:281:in `each' 36: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:281:in `block in execute’
35: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2.1/lib/rails/application.rb:567:in `block in run_tasks_blocks' 34: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2.1/lib/rails/application.rb:416:in `require_environment!’
33: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/zeitwerk-2.7.3/lib/zeitwerk/core_ext/kernel.rb:34:in `require' 32: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require’
31: from /usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in `block (2 levels) in replace_require' 30: from /usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in `require’
29: from /var/www/discourse/config/environment.rb:7:in `<main>' 28: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2.1/lib/rails/application.rb:440:in `initialize!’
27: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2.1/lib/rails/initializable.rb:60:in `run_initializers' 26: from /usr/local/lib/ruby/3.3.0/tsort.rb:208:in `tsort_each’
25: from /usr/local/lib/ruby/3.3.0/tsort.rb:229:in `tsort_each' 24: from /usr/local/lib/ruby/3.3.0/tsort.rb:350:in `each_strongly_connected_component’
23: from /usr/local/lib/ruby/3.3.0/tsort.rb:350:in `call' 22: from /usr/local/lib/ruby/3.3.0/tsort.rb:350:in `each’
21: from /usr/local/lib/ruby/3.3.0/tsort.rb:352:in `block in each_strongly_connected_component' 20: from /usr/local/lib/ruby/3.3.0/tsort.rb:434:in `each_strongly_connected_component_from’
19: from /usr/local/lib/ruby/3.3.0/tsort.rb:353:in `block (2 levels) in each_strongly_connected_component' 18: from /usr/local/lib/ruby/3.3.0/tsort.rb:231:in `block in tsort_each’
17: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2.1/lib/rails/initializable.rb:61:in `block in run_initializers' 16: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2.1/lib/rails/initializable.rb:32:in `run’
15: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2.1/lib/rails/initializable.rb:32:in `instance_exec' 14: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2.1/lib/rails/application/finisher.rb:93:in `block in <module:Finisher>’
13: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/lazy_load_hooks.rb:77:in `run_load_hooks' 12: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/lazy_load_hooks.rb:77:in `each’
11: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/lazy_load_hooks.rb:78:in `block in run_load_hooks' 10: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/lazy_load_hooks.rb:92:in `execute_hook’
9: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/lazy_load_hooks.rb:87:in `with_execution_control' 8: from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/lazy_load_hooks.rb:94:in `block in execute_hook’
7: from /var/www/discourse/config/application.rb:211:in `block in <class:Application>' 6: from /var/www/discourse/lib/plugin.rb:6:in `initialization_guard’
5: from /var/www/discourse/config/application.rb:211:in `block (2 levels) in <class:Application>' 4: from /var/www/discourse/config/application.rb:211:in `each’
3: from /var/www/discourse/lib/plugin/instance.rb:634:in `notify_after_initialize' 2: from /var/www/discourse/lib/plugin/instance.rb:634:in `each’
1: from /var/www/discourse/lib/plugin/instance.rb:636:in `block in notify_after_initialize' /var/www/discourse/plugins/discourse-spoiler-alert/plugin.rb:11:in `block in activate!‘: método indefinido `add_problem_check’ para a classe AdminDashboardData (NoMethodError)
** PLUGIN INCOMPATÍVEL **
Você não pode iniciar o Discourse devido a erros no plugin em
/var/www/discourse/plugins/discourse-spoiler-alert
Por favor, tente remover este plugin e reconstruir novamente!
I, [2025-09-04T07:09:39.626369 #1] INFO – : gem install liquid -v 5.5.0 -i /var/www/discourse/plugins/discourse-custom-wizard/gems/3.3.8 --no-document --ignore-dependencies --no-user-install
Instalado com sucesso liquid-5.5.0
1 gem instalado
gem install discourse_plugin_statistics -v 0.1.0.pre7 -i /var/www/discourse/plugins/discourse-custom-wizard/gems/3.3.8 --no-document --ignore-dependencies --no-user-install
Instalado com sucesso discourse_plugin_statistics-0.1.0.pre7
1 gem instalado
I, [2025-09-04T07:09:39.627621 #1] INFO – : Terminando processos assíncronos
I, [2025-09-04T07:09:39.627702 #1] INFO – : Enviando INT para HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/15/bin/postmaster -D /etc/postgresql/15/main pid: 45
I, [2025-09-04T07:09:39.627771 #1] INFO – : Enviando TERM para exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 112
2025-09-04 07:09:39.628 UTC [45] LOG: recebido pedido de desligamento rápido
112:signal-handler (1756969779) Recebido SIGTERM agendando desligamento…
2025-09-04 07:09:39.630 UTC [45] LOG: abortando transações ativas
2025-09-04 07:09:39.633 UTC [45] LOG: worker em segundo plano “logical replication launcher” (PID 59) saiu com código de saída 1
2025-09-04 07:09:39.636 UTC [54] LOG: desligando
2025-09-04 07:09:39.637 UTC [54] LOG: checkpoint starting: shutdown immediate
2025-09-04 07:09:39.652 UTC [54] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.011 s, sync=0.001 s, total=0.017 s; sync files=0, longest=0.000 s, average=0.000 s; distance=0 kB, estimate=5 kB
2025-09-04 07:09:39.672 UTC [45] LOG: sistema de banco de dados está desligado
112:M 04 Set 2025 07:09:39.702 # Usuário solicitou desligamento…
112:M 04 Set 2025 07:09:39.702 * Salvando o snapshot RDB final antes de sair.
112:M 04 Set 2025 07:09:39.884 * DB salvo em disco
112:M 04 Set 2025 07:09:39.884 # Redis está pronto para sair, tchau tchau…
## FALHOU
Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ falhou com retorno #<Process::Status: pid 876 exit 1>
Local da falha: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups/exec_command.rb:131:in `spawn’
exec falhou com os params {“cd”=>“$home”, “tag”=>“migrate”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
bootstrap falhou com código de saída 1
** FALHA AO INICIAR BOOTSTRAP ** por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de um.
./discourse-doctor pode ajudar a diagnosticar o problema.
386db539de5427ecf71e442f9c751cc09eeb88e606ff33ef65af6ef11a92093e
root@142-4-3-129.webhostbox.net [discourse]# ls
Remova esse plugin e reconstrua
Há mais alguma coisa que precise ser excluída além destas?
- sudo -E -u discourse git clone https://github.com/discourse/docker_manager.git
- sudo -E -u discourse git clone https://github.com/discourse/discourse-docs.git
- sudo -E -u discourse git clone https://github.com/communiteq/discourse-geo-blocking.git
- sudo -E -u discourse git clone https://github.com/paviliondev/discourse-custom-wizard.git
- sudo -E -u discourse git clone https://github.com/discourse/discourse-follow.git
- sudo -E -u discourse git clone https://github.com/discourse/discourse-doc-categories.git
- sudo -E -u discourse git clone https://github.com/paviliondev/discourse-journal.git
Discourse Docs está no fim de vida. Há alguma razão para você estar usando-o além das Categorias de Documentos do Discourse?
Está no fim da vida útil (EOL), mas ainda é suportado. Não é o motivo deste erro.
- sudo -E -u discourse git clone GitHub - discourse/discourse-spoiler-alert: A plugin for discourse to hide spoilers behind the spoiler-alert jQuery plugin
Excluímos este plugin e o fórum voltou ao normal. Parece que o Docker mais recente e o sistema do fórum não são muito compatíveis com este plugin.
já está incluído no core ![]()
Por favor, marque minha postagem como a solução então ou pelo menos me dê um like ![]()
Muito obrigado. Marquei sua postagem como a solução.