Olá, comunidade
Ontem recebi um erro durante a atualização. Tentei fazer a atualização pelo painel de administração via fórum.
Tentei isso pelo terminal SSH com o método ./launcher rebuild app, mas meu problema não foi resolvido e o fórum Discourse não abre.
Agradeço desde já por qualquer ideia sobre o que posso fazer para corrigir esse problema.
Aqui está a saída do ./launcher rebuild app
./launcher rebuild app
Arquitetura x86_64 detectada.
Garantindo que o launcher esteja atualizado
Buscando origem
Launcher está atualizado
Parando o container antigo
+ /usr/bin/docker stop -t 600 app
app
2.0.20240602-0023: Pulling from discourse/base
Digest: sha256:5e0c30da851a00e824a58b033d59b8f3dd840b513a7694a7a5d0674285c0ee3c
Status: A imagem está atualizada para discourse/base:2.0.20240602-0023
docker.io/discourse/base:2.0.20240602-0023
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2024-06-17T16:08:17.285530 #1] INFO -- : Lendo de stdin
I, [2024-06-17T16:08:17.297046 #1] INFO -- : Arquivo > /etc/service/postgres/run chmod: +x chown:
I, [2024-06-17T16:08:17.301027 #1] INFO -- : Arquivo > /etc/service/postgres/log/run chmod: +x chown:
I, [2024-06-17T16:08:17.305216 #1] INFO -- : Arquivo > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2024-06-17T16:08:17.308815 #1] INFO -- : Arquivo > /root/install_postgres chmod: +x chown:
I, [2024-06-17T16:08:17.312189 #1] INFO -- : Arquivo > /root/upgrade_postgres chmod: +x chown:
I, [2024-06-17T16:08:17.313462 #1] INFO -- : Substituindo data_directory = '/var/lib/postgresql/13/main' por data_directory = '/shared/postgres_data' em /etc/postgresql/13/main/postgresql.conf
I, [2024-06-17T16:08:17.314212 #1] INFO -- : Substituindo (?-mix:#?listen_addresses *=.*) por listen_addresses = '*' em /etc/postgresql/13/main/postgresql.conf
I, [2024-06-17T16:08:17.314843 #1] INFO -- : Substituindo (?-mix:#?synchronous_commit *=.*) por synchronous_commit = $db_synchronous_commit em /etc/postgresql/13/main/postgresql.conf
I, [2024-06-17T16:08:17.315328 #1] INFO -- : Substituindo (?-mix:#?shared_buffers *=.*) por shared_buffers = $db_shared_buffers em /etc/postgresql/13/main/postgresql.conf
I, [2024-06-17T16:08:17.315935 #1] INFO -- : Substituindo (?-mix:#?work_mem *=.*) por work_mem = $db_work_mem em /etc/postgresql/13/main/postgresql.conf
I, [2024-06-17T16:08:17.316338 #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, [2024-06-17T16:08:17.316830 #1] INFO -- : Substituindo (?-mix:#?checkpoint_segments *=.*) por checkpoint_segments = $db_checkpoint_segments em /etc/postgresql/13/main/postgresql.conf
I, [2024-06-17T16:08:17.317304 #1] INFO -- : Substituindo (?-mix:#?logging_collector *=.*) por logging_collector = $db_logging_collector em /etc/postgresql/13/main/postgresql.conf
I, [2024-06-17T16:08:17.317733 #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, [2024-06-17T16:08:17.318366 #1] INFO -- : Substituindo (?-mix:^#local +replication +postgres +peer$) por local replication postgres peer em /etc/postgresql/13/main/pg_hba.conf
I, [2024-06-17T16:08:17.318750 #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, [2024-06-17T16:08:17.319106 #1] INFO -- : Substituindo (?-mix:^host.*all.*all.*::1\/128.*$) por host all all ::/0 md5 em /etc/postgresql/13/main/pg_hba.conf
I, [2024-06-17T16:08:17.319479 #1] INFO -- : > [ -f /root/install_postgres ] && /root/install_postgres && rm -f /root/install_postgres
I, [2024-06-17T16:08:18.602699 #1] INFO -- : Gerando locais (isso pode demorar um pouco)...
Geração concluída.
I, [2024-06-17T16:08:18.603323 #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, [2024-06-17T16:08:18.612773 #1] INFO -- : Arquivo > /usr/local/bin/create_db chmod: +x chown:
I, [2024-06-17T16:08:18.628668 #1] INFO -- : Arquivo > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
I, [2024-06-17T16:08:18.634635 #1] INFO -- : Arquivo > /var/spool/cron/crontabs/postgres chmod: chown:
I, [2024-06-17T16:08:18.635318 #1] INFO -- : > sleep 5
2024-06-17 16:08:18.658 UTC [35] LOG: iniciando PostgreSQL 13.15 (Debian 13.15-1.pgdg110+1) em x86_64-pc-linux-gnu, compilado por gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2024-06-17 16:08:18.660 UTC [35] LOG: ouvindo no endereço IPv4 "0.0.0.0", porta 5432
2024-06-17 16:08:18.661 UTC [35] LOG: ouvindo no endereço IPv6 "::", porta 5432
2024-06-17 16:08:18.663 UTC [35] LOG: ouvindo no soquete Unix "/var/run/postgresql/.s.PGSQL.5432"
2024-06-17 16:08:18.669 UTC [44] LOG: o sistema de banco de dados foi desligado em 2024-06-17 16:05:38 UTC
2024-06-17 16:08:18.675 UTC [35] LOG: o sistema de banco de dados está pronto para aceitar conexões
I, [2024-06-17T16:08:23.647182 #1] INFO -- :
I, [2024-06-17T16:08:23.647301 #1] INFO -- : > /usr/local/bin/create_db
2024-06-17 16:08:23.710 UTC [54] postgres@postgres ERROR: o banco de dados "discourse" já existe
2024-06-17 16:08:23.710 UTC [54] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: erro: criação do banco de dados falhou: ERROR: o banco de dados "discourse" já existe
2024-06-17 16:08:23.772 UTC [57] postgres@discourse ERROR: o papel "discourse" já existe
2024-06-17 16:08:23.772 UTC [57] postgres@discourse STATEMENT: create user discourse;
ERROR: o papel "discourse" já existe
NOTICE: a extensão "hstore" já existe, ignorando
NOTICE: a extensão "pg_trgm" já existe, ignorando
NOTICE: a extensão "vector" já existe, ignorando
NOTICE: a extensão "hstore" já existe, ignorando
NOTICE: a extensão "pg_trgm" já existe, ignorando
NOTICE: a extensão "vector" já existe, ignorando
I, [2024-06-17T16:08:24.294166 #1] INFO -- : GRANT
ALTER SCHEMA
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
UPDATE 0
I, [2024-06-17T16:08:24.294652 #1] INFO -- : > echo postgres instalado!
I, [2024-06-17T16:08:24.298622 #1] INFO -- : postgres instalado!
I, [2024-06-17T16:08:24.302605 #1] INFO -- : Arquivo > /etc/service/redis/run chmod: +x chown:
I, [2024-06-17T16:08:24.306046 #1] INFO -- : Arquivo > /etc/service/redis/log/run chmod: +x chown:
I, [2024-06-17T16:08:24.309275 #1] INFO -- : Arquivo > /etc/runit/3.d/10-redis chmod: +x chown:
I, [2024-06-17T16:08:24.310345 #1] INFO -- : Substituindo daemonize yes por em /etc/redis/redis.conf
I, [2024-06-17T16:08:24.311097 #1] INFO -- : Substituindo (?-mix:^pidfile.*$) por em /etc/redis/redis.conf
I, [2024-06-17T16:08:24.312152 #1] INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2024-06-17T16:08:24.314275 #1] INFO -- :
I, [2024-06-17T16:08:24.314858 #1] INFO -- : Substituindo (?-mix:^logfile.*$) por logfile "" em /etc/redis/redis.conf
I, [2024-06-17T16:08:24.315506 #1] INFO -- : Substituindo (?-mix:^bind .*$) por em /etc/redis/redis.conf
I, [2024-06-17T16:08:24.316713 #1] INFO -- : Substituindo (?-mix:^dir .*$) por dir /shared/redis_data em /etc/redis/redis.conf
I, [2024-06-17T16:08:24.317728 #1] INFO -- : Substituindo (?-mix:^protected-mode yes) por protected-mode no em /etc/redis/redis.conf
I, [2024-06-17T16:08:24.318675 #1] INFO -- : Substituindo # io-threads 4 por io-threads $redis_io_threads em /etc/redis/redis.conf
I, [2024-06-17T16:08:24.319685 #1] INFO -- : > echo redis instalado
I, [2024-06-17T16:08:24.321468 #1] INFO -- : redis instalado
I, [2024-06-17T16:08:24.321845 #1] INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2024-06-17T16:08:24.326830 #1] INFO -- : logfile ""
I, [2024-06-17T16:08:24.327174 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-06-17T16:08:24.328336 #1] INFO -- : > sleep 10
97:C 17 Jun 2024 16:08:24.335 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
97:C 17 Jun 2024 16:08:24.336 # Versão do Redis=7.0.7, bits=64, commit=00000000, modificado=0, pid=97, acabou de iniciar
97:C 17 Jun 2024 16:08:24.336 # Configuração carregada
97:M 17 Jun 2024 16:08:24.336 * relógio monótono: POSIX clock_gettime
97:M 17 Jun 2024 16:08:24.337 * Modo de execução=standalone, porta=6379.
97:M 17 Jun 2024 16:08:24.337 # Servidor inicializado
97:M 17 Jun 2024 16:08:24.337 # AVISO: A superalocação de memória deve estar habilitada! Sem ela, uma salvamento em segundo plano ou replicação pode falhar em condições de baixa memória. Se estiver 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' a /etc/sysctl.conf e depois reinicie ou execute o comando 'sysctl vm.overcommit_memory=1' para que isso tenha efeito.
97:M 17 Jun 2024 16:08:24.338 * Carregando RDB produzido pela versão 7.0.7
97:M 17 Jun 2024 16:08:24.338 * Idade do RDB 166 segundos
97:M 17 Jun 2024 16:08:24.338 * Uso de memória do RDB quando criado 14.37 Mb
97:M 17 Jun 2024 16:08:24.368 * Concluído carregamento do RDB, chaves carregadas: 3068, chaves expiradas: 1.
97:M 17 Jun 2024 16:08:24.368 * Banco de dados carregado do disco: 0.031 segundos
97:M 17 Jun 2024 16:08:24.368 * Pronto para aceitar conexões
I, [2024-06-17T16:08:34.335810 #1] INFO -- :
I, [2024-06-17T16:08:34.336449 #1] INFO -- : > thpoff echo "thpoff está instalado!"
I, [2024-06-17T16:08:34.339763 #1] INFO -- : thpoff está instalado!
I, [2024-06-17T16:08:34.340366 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Abortando! E-mail não configurado!"; exit 1; end'
I, [2024-06-17T16:08:34.417961 #1] INFO -- :
I, [2024-06-17T16:08:34.418428 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Abortando! Domínio não configurado!"; exit 1; end'
I, [2024-06-17T16:08:34.502683 #1] INFO -- :
I, [2024-06-17T16:08:34.503261 #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, [2024-06-17T16:08:34.621798 #1] INFO -- :
I, [2024-06-17T16:08:34.622499 #1] INFO -- : > rm -f /etc/cron.d/anacron
I, [2024-06-17T16:08:34.626876 #1] INFO -- :
I, [2024-06-17T16:08:34.630934 #1] INFO -- : Arquivo > /etc/cron.d/anacron chmod: chown:
I, [2024-06-17T16:08:34.636874 #1] INFO -- : Arquivo > /etc/runit/1.d/copy-env chmod: +x chown:
I, [2024-06-17T16:08:34.641947 #1] INFO -- : Arquivo > /etc/service/unicorn/run chmod: +x chown:
I, [2024-06-17T16:08:34.647022 #1] INFO -- : Arquivo > /etc/service/nginx/run chmod: +x chown:
I, [2024-06-17T16:08:34.651820 #1] INFO -- : Arquivo > /etc/runit/3.d/01-nginx chmod: +x chown:
I, [2024-06-17T16:08:34.656581 #1] INFO -- : Arquivo > /etc/runit/3.d/02-unicorn chmod: +x chown:
I, [2024-06-17T16:08:34.657142 #1] INFO -- : Substituindo # postgres por if [ -f /root/install_postgres ]; then
/root/install_postgres
rm /root/install_postgres
fi
sv start postgres || exit 1
em /etc/service/unicorn/run
I, [2024-06-17T16:08:34.658915 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
Atualizando arquivos: 100% (34508/34508), concluído.
I, [2024-06-17T16:08:38.036810 #1] INFO -- : HEAD está agora em 62b1b69e8 UX: restringir largura de transcrições de chat em posts (#27288)
I, [2024-06-17T16:08:38.037412 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2024-06-17T16:08:38.195567 #1] INFO -- :
I, [2024-06-17T16:08:38.196073 #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/add_filter_webhook_events_by_status
- [deletado] (nenhum) -> origin/add_lifecycle_rule_for_inventories
- [deletado] (nenhum) -> origin/application-route-actions
- [deletado] (nenhum) -> origin/avoid_unformatted_logs
- [deletado] (nenhum) -> origin/categories-modal-fix
- [deletado] (nenhum) -> origin/decorator-transforms-take-2
- [deletado] (nenhum) -> origin/dependabot/bundler/rails_failover-2.1.0
- [deletado] (nenhum) -> origin/dev/ember-58-upgrade-playground
- [deletado] (nenhum) -> origin/dev/rfc-value-modifier-plugin-api
- [deletado] (nenhum) -> origin/dev/standalone-home-logo-contents-component
- [deletado] (nenhum) -> origin/discourse-route-actions
- [deletado] (nenhum) -> origin/discourse-url-native-class
- [deletado] (nenhum) -> origin/fix-group-chat-member-count
- [deletado] (nenhum) -> origin/ghost-button
- [deletado] (nenhum) -> origin/issue/bulk-action-pm-fixes
- [deletado] (nenhum) -> origin/migrations-tooling/converter
- [deletado] (nenhum) -> origin/permalinks
- [deletado] (nenhum) -> origin/route-native-class
- [deletado] (nenhum) -> origin/search-result-consistency
- [deletado] (nenhum) -> origin/support_alternate_bucket_s3_inventory
- [deletado] (nenhum) -> origin/update-official-plugin-list
- [deletado] (nenhum) -> origin/user-posts-stream-native-class
- [deletado] (nenhum) -> origin/ux-account-disclaimer
62b1b69e8..676413400 main -> origin/main
* [nova branch] 0-a-fix-bread -> origin/0-a-fix-bread
* [nova branch] 0-a-z-index-cards -> origin/0-a-z-index-cards
* [nova branch] add_mechanism_to_redeliver_all_webhook_events -> origin/add_mechanism_to_redeliver_all_webhook_events
* [nova branch] add_mechanism_to_redeliver_all_webhook_events_wip -> origin/add_mechanism_to_redeliver_all_webhook_events_wip
+ 098e99e83...f82803b6a coco/generic-importer -> origin/coco/generic-importer (atualização forçada)
* [nova branch] dependabot/bundler/libv8-node-21.7.2.0 -> origin/dependabot/bundler/libv8-node-21.7.2.0
* [nova branch] dependabot/bundler/oauth2-2.0.9 -> origin/dependabot/bundler/oauth2-2.0.9
* [nova branch] dependabot/bundler/omniauth-2.1.2 -> origin/dependabot/bundler/omniauth-2.1.2
* [nova branch] dependabot/bundler/omniauth-google-oauth2-1.1.2 -> origin/dependabot/bundler/omniauth-google-oauth2-1.1.2
+ 01982d4eb...58a828d0b dependabot/bundler/sqlite3-2.0.2 -> origin/dependabot/bundler/sqlite3-2.0.2 (atualização forçada)
* [nova branch] detect-default-readonly -> origin/detect-default-readonly
* [nova branch] dev-strict-dynamic-csp-as-default -> origin/dev-strict-dynamic-csp-as-default
* [nova branch] dev/add-behavior-transformers -> origin/dev/add-behavior-transformers
* [nova branch] dev/backend-for-admin-config-area-about -> origin/dev/backend-for-admin-config-area-about
* [nova branch] dev/ember-source-5.9.0-upgrade -> origin/dev/ember-source-5.9.0-upgrade
* [nova branch] dev/enable-admin-notice-glimmer-header -> origin/dev/enable-admin-notice-glimmer-header
* [nova branch] feature/requires-confirmation-site-settings -> origin/feature/requires-confirmation-site-settings
+ fc63df2f0...2f9e84fcf feature/user-fields-required-for-existing-users-2 -> origin/feature/user-fields-required-for-existing-users-2 (atualização forçada)
* [nova branch] fix-custom-homepage-preloading -> origin/fix-custom-homepage-preloading
* [nova branch] fix-password-reset-security-key -> origin/fix-password-reset-security-key
* [nova branch] fix-post-revision-tags-serializer -> origin/fix-post-revision-tags-serializer
b3d6801e8..1a6dc2a43 formtoolkit -> origin/formtoolkit
* [nova branch] grant-admin-fetch-user -> origin/grant-admin-fetch-user
* [nova branch] issue/do-not-enforce-2fa-on-social-logins -> origin/issue/do-not-enforce-2fa-on-social-logins
* [nova branch] jjaffeux-otp-validation -> origin/jjaffeux-otp-validation
+ b2b6b4468...152b487ca loic-update-to-rails-7.1 -> origin/loic-update-to-rails-7.1 (atualização forçada)
* [nova branch] mt/converter -> origin/mt/converter
* [nova branch] remove-summarization -> origin/remove-summarization
* [nova branch] remove_hostname -> origin/remove_hostname
5558028f8..1ba06b544 stable -> origin/stable
62b1b69e8..676413400 tests-passed -> origin/tests-passed
* [nova branch] tobiaseigen-patch-3 -> origin/tobiaseigen-patch-3
I, [2024-06-17T16:08:39.145205 #1] INFO -- :
I, [2024-06-17T16:08:39.145648 #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, [2024-06-17T16:08:44.793262 #1] INFO -- : Branch 'tests-passed' configurado para rastrear branch remoto 'tests-passed' de 'origin'.
I, [2024-06-17T16:08:44.793723 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2024-06-17T16:08:44.805104 #1] INFO -- :
I, [2024-06-17T16:08:44.805558 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2024-06-17T16:08:44.808352 #1] INFO -- :
I, [2024-06-17T16:08:44.808668 #1] INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2024-06-17T16:08:44.811313 #1] INFO -- :
I, [2024-06-17T16:08:44.811631 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2024-06-17T16:08:44.813994 #1] INFO -- :
I, [2024-06-17T16:08:44.814263 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2024-06-17T16:08:44.816493 #1] INFO -- :
I, [2024-06-17T16:08:44.816739 #1] INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2024-06-17T16:08:44.820101 #1] INFO -- :
I, [2024-06-17T16:08:44.820387 #1] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails
I, [2024-06-17T16:08:44.822736 #1] INFO -- :
I, [2024-06-17T16:08:44.823001 #1] INFO -- : > cd /var/www/discourse && bash -c "touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2024-06-17T16:08:44.826331 #1] INFO -- :
I, [2024-06-17T16:08:44.826604 #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, [2024-06-17T16:08:44.830147 #1] INFO -- :
I, [2024-06-17T16:08:44.830476 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}"
I, [2024-06-17T16:08:44.837481 #1] INFO -- :
I, [2024-06-17T16:08:44.837959 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/{uploads,backups} /var/www/discourse/public"
I, [2024-06-17T16:08:44.842299 #1] INFO -- :
I, [2024-06-17T16:08:44.842659 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/tmp/{backups,restores}"
I, [2024-06-17T16:08:44.846700 #1] INFO -- :
I, [2024-06-17T16:08:44.847024 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2024-06-17T16:08:44.850433 #1] INFO -- :
I, [2024-06-17T16:08:44.850771 #1] INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2024-06-17T16:08:45.006057 #1] INFO -- :
I, [2024-06-17T16:08:45.006655 #1] INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2024-06-17T16:08:45.008855 #1] INFO -- :
I, [2024-06-17T16:08:45.009315 #1] INFO -- : Substituindo # redis por sv start redis || exit 1 em /etc/service/unicorn/run
I, [2024-06-17T16:08:45.010252 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Clonando em 'docker_manager'...
I, [2024-06-17T16:08:46.051571 #1] INFO -- :
I, [2024-06-17T16:08:46.052084 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-solved.git
Clonando em 'discourse-solved'...
I, [2024-06-17T16:08:46.632946 #1] INFO -- :
I, [2024-06-17T16:08:46.633408 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-whos-online.git
Clonando em 'discourse-whos-online'...
I, [2024-06-17T16:08:47.170552 #1] INFO -- :
I, [2024-06-17T16:08:47.171033 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-bbcode-color.git
Clonando em 'discourse-bbcode-color'...
I, [2024-06-17T16:08:47.938117 #1] INFO -- :
I, [2024-06-17T16:08:47.938690 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-apple-auth.git
Clonando em 'discourse-apple-auth'...
I, [2024-06-17T16:08:48.410120 #1] INFO -- :
I, [2024-06-17T16:08:48.410585 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-push-notifications.git
Clonando em 'discourse-push-notifications'...
I, [2024-06-17T16:08:48.945803 #1] INFO -- :
I, [2024-06-17T16:08:48.946478 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/disclosetv/plugin-check-email.git
Clonando em 'plugin-check-email'...
I, [2024-06-17T16:08:49.389442 #1] INFO -- :
I, [2024-06-17T16:08:49.389969 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-user-notes.git
Clonando em 'discourse-user-notes'...
I, [2024-06-17T16:08:49.867010 #1] INFO -- :
I, [2024-06-17T16:08:49.867491 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/paviliondev/discourse-locations.git
Clonando em 'discourse-locations'...
I, [2024-06-17T16:08:50.521709 #1] INFO -- :
I, [2024-06-17T16:08:50.522240 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/merefield/discourse-ai-topic-summary.git
Clonando em 'discourse-ai-topic-summary'...
I, [2024-06-17T16:08:51.176880 #1] INFO -- :
I, [2024-06-17T16:08:51.177364 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-docs.git
Clonando em 'discourse-docs'...
I, [2024-06-17T16:08:51.708936 #1] INFO -- :
I, [2024-06-17T16:08:51.709521 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-ai.git
Clonando em 'discourse-ai'...
I, [2024-06-17T16:08:53.418139 #1] INFO -- :
I, [2024-06-17T16:08:53.418635 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/thoka/discourse-mail-daily-summary.git
Clonando em 'discourse-mail-daily-summary'...
I, [2024-06-17T16:08:53.867113 #1] INFO -- :
I, [2024-06-17T16:08:53.867882 #1] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2024-06-17T16:08:53.872168 #1] INFO -- :
I, [2024-06-17T16:08:53.872778 #1] INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2024-06-17T16:08:53.875312 #1] INFO -- :
I, [2024-06-17T16:08:53.875739 #1] INFO -- : > mkdir -p /var/nginx/cache
I, [2024-06-17T16:08:53.877715 #1] INFO -- :
I, [2024-06-17T16:08:53.878412 #1] INFO -- : Substituindo pid /run/nginx.pid; por daemon off; em /etc/nginx/nginx.conf
I, [2024-06-17T16:08:53.878960 #1] INFO -- : Substituindo (?m-ix:upstream[^\}]+\}) por upstream discourse { server 127.0.0.1:3000; } em /etc/nginx/conf.d/discourse.conf
I, [2024-06-17T16:08:53.879412 #1] INFO -- : Substituindo (?-mix:server_name.+$) por server_name _ ; em /etc/nginx/conf.d/discourse.conf
I, [2024-06-17T16:08:53.879841 #1] INFO -- : Substituindo (?-mix:client_max_body_size.+$) por client_max_body_size $upload_size ; em /etc/nginx/conf.d/discourse.conf
I, [2024-06-17T16:08:53.880223 #1] INFO -- : Substituindo (?-mix:worker_connections.+$) por worker_connections $nginx_worker_connections ; em /etc/nginx/nginx.conf
I, [2024-06-17T16:08:53.880566 #1] INFO -- : > echo "concluída configuração da web"
I, [2024-06-17T16:08:53.882078 #1] INFO -- : concluída configuração da web
I, [2024-06-17T16:08:53.882451 #1] INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2024-06-17T16:08:54.109989 #1] INFO -- :
I, [2024-06-17T16:08:54.110500 #1] INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2024-06-17T16:08:56.142169 #1] INFO -- :
I, [2024-06-17T16:08:56.142827 #1] INFO -- : > cd /var/www/discourse && if [ "tests-passed" != "tests-passed" ]; then
rm -rf app/assets/javascripts/node_modules
fi
I, [2024-06-17T16:08:56.144758 #1] INFO -- :
I, [2024-06-17T16:08:56.145061 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
warning O campo de resolução "unset-value@2.0.1" é incompatível com a versão solicitada "unset-value@^1.0.0"
warning " > @discourse/lint-configs@1.3.9" tem dependência de peer incorreta "ember-template-lint@6.0.0".
warning " > @glint/environment-ember-loose@1.4.0" tem dependência de peer não atendida "@glimmer/component@^1.1.2".
warning " > discourse-markdown-it@1.0.0" tem dependência de peer não atendida "xss@*".
warning "workspace-aggregator-69beb48d-f22d-40e6-bcbd-4f87b3f84bf4 > discourse > @uppy/aws-s3@3.0.6" tem dependência de peer incorreta "@uppy/core@^3.1.2".
warning "workspace-aggregator-69beb48d-f22d-40e6-bcbd-4f87b3f84bf4 > discourse > @uppy/aws-s3-multipart@3.1.3" tem dependência de peer incorreta "@uppy/core@^3.1.2".
warning "workspace-aggregator-69beb48d-f22d-40e6-bcbd-4f87b3f84bf4 > discourse > @uppy/xhr-upload@3.1.1" tem dependência de peer incorreta "@uppy/core@^3.1.2".
warning "workspace-aggregator-69beb48d-f22d-40e6-bcbd-4f87b3f84bf4 > discourse-plugins > ember-this-fallback@0.4.0" tem dependência de peer não atendida "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-69beb48d-f22d-40e6-bcbd-4f87b3f84bf4 > admin > ember-source > router_js@8.0.3" tem dependência de peer não atendida "rsvp@^4.8.5".
warning "workspace-aggregator-69beb48d-f22d-40e6-bcbd-4f87b3f84bf4 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" tem dependência de peer incorreta "@uppy/core@^3.2.1".
I, [2024-06-17T16:11:03.718734 #1] INFO -- : yarn install v1.22.22
[1/5] Validando package.json...
[2/5] Resolvendo pacotes...
[3/5] Buscando pacotes...
[4/5] Vinculando dependências...
[5/5] Compilando pacotes frescos...
$ ./app/assets/javascripts/run-patch-package && rm -rf app/assets/javascripts/node_modules
patch-package 8.0.0
Aplicando patches...
babel-plugin-debug-macros@0.3.4 ✔
content-tag@2.0.1 ✔
decorator-transforms@2.0.0 ✔
ember-this-fallback@0.4.0 (1 deprecation-name) ✔
ember-this-fallback@0.4.0 (2 themes) ✔
ember-this-fallback@0.4.0 (3 exclude-strict-mode) ✔
virtual-dom@2.1.1 ✔
Concluído em 117.59s.
yarn cache v1.22.22
success Cache limpo.
Concluído em 9.36s.
I, [2024-06-17T16:11:03.723151 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local deployment true'
I, [2024-06-17T16:11:04.008119 #1] INFO -- :
I, [2024-06-17T16:11:04.008595 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local without "development test"'
I, [2024-06-17T16:11:04.207895 #1] INFO -- : Você está substituindo o valor local atual de without, que atualmente é "test:development"
I, [2024-06-17T16:11:04.208345 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --retry 3 --jobs 4'
I, [2024-06-17T16:11:28.773030 #1] INFO -- : Buscando metadados do gem de https://rubygems.org/.........
Buscando builder 3.3.0
Buscando erubi 1.13.0
Buscando concurrent-ruby 1.3.3
Buscando public_suffix 5.1.0
Instalando builder 3.3.0
Instalando erubi 1.13.0
Instalando public_suffix 5.1.0
Buscando ffi 1.17.0 (x86_64-linux-gnu)
Instalando concurrent-ruby 1.3.3
Buscando zeitwerk 2.6.16
Instalando zeitwerk 2.6.16
Buscando nokogiri 1.16.6 (x86_64-linux)
Buscando google-protobuf 4.27.1 (x86_64-linux)
Instalando ffi 1.17.0 (x86_64-linux-gnu)
Buscando oj 3.16.4
Instalando google-protobuf 4.27.1 (x86_64-linux)
Instalando oj 3.16.4 com extensões nativas
Buscando rexml 3.3.0
Buscando net-imap 0.4.13
Instalando rexml 3.3.0
Instalando net-imap 0.4.13
Buscando sass-embedded 1.77.5 (x86_64-linux-gnu)
Buscando activesupport 7.0.8.4
Instalando nokogiri 1.16.6 (x86_64-linux)
Instalando activesupport 7.0.8.4
Buscando faraday 2.9.1
Instalando faraday 2.9.1
Buscando activemodel 7.0.8.4
Instalando activemodel 7.0.8.4
Instalando sass-embedded 1.77.5 (x86_64-linux-gnu)
Buscando activejob 7.0.8.4
Instalando activejob 7.0.8.4
Buscando activerecord 7.0.8.4
Buscando ruby-readability 0.7.1
Instalando activerecord 7.0.8.4
Instalando ruby-readability 0.7.1
Buscando sanitize 6.1.1
Instalando sanitize 6.1.1
Buscando actionview 7.0.8.4
Instalando actionview 7.0.8.4
Buscando actionpack 7.0.8.4
Instalando actionpack 7.0.8.4
Buscando actionmailer 7.0.8.4
Buscando sprockets-rails 3.5.1
Buscando railties 7.0.8.4
Instalando sprockets-rails 3.5.1
Instalando actionmailer 7.0.8.4
Instalando railties 7.0.8.4
Buscando rails_failover 2.1.0
Instalando rails_failover 2.1.0
Bundle completo! 141 dependências do Gemfile, 174 gems instaladas agora.
Gems nos grupos 'development' e 'test' não foram instaladas.
Gems agrupadas são instaladas em `./vendor/bundle`
1 gem instalada da qual você depende diretamente está procurando financiamento.
Execute `bundle fund` para detalhes
I, [2024-06-17T16:11:28.774078 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
I, [2024-06-17T16:11:33.100136 #1] INFO -- : discourse-ai já está na versão compatível mais recente
discourse-ai-topic-summary já está na versão compatível mais recente
discourse-apple-auth já está na versão compatível mais recente
discourse-bbcode-color já está na versão compatível mais recente
discourse-docs já está na versão compatível mais recente
discourse-locations já está na versão compatível mais recente
discourse-mail-daily-summary já está na versão compatível mais recente
discourse-push-notifications já está na versão compatível mais recente
discourse-solved já está na versão compatível mais recente
discourse-user-notes já está na versão compatível mais recente
discourse-whos-online já está na versão compatível mais recente
docker_manager já está na versão compatível mais recente
plugin-check-email já está na versão compatível mais recente
I, [2024-06-17T16:11:33.100982 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-06-17T16:11:33.103122 #1] INFO -- : > sleep 10
937:C 17 Jun 2024 16:11:33.116 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
937:C 17 Jun 2024 16:11:33.117 # Versão do Redis=7.0.7, bits=64, commit=00000000, modificado=0, pid=937, acabou de iniciar
937:C 17 Jun 2024 16:11:33.117 # Configuração carregada
937:M 17 Jun 2024 16:11:33.118 * relógio monótono: POSIX clock_gettime
937:M 17 Jun 2024 16:11:33.118 # Aviso: Não foi possível criar soquete de escuta TCP do servidor *:6379: bind: Endereço já em uso
937:M 17 Jun 2024 16:11:33.119 # Falha ao escutar na porta 6379 (TCP), abortando.
I, [2024-06-17T16:11:43.110812 #1] INFO -- :
I, [2024-06-17T16:11:43.111629 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
2024-06-17 16:11:54.655 UTC [1029] discourse@discourse ERROR: o método de acesso "hnsw" não existe
2024-06-17 16:11:54.655 UTC [1029] discourse@discourse STATEMENT: CREATE INDEX pgv_hnsw_index_on_ai_topic_summary_tag_embeddings ON ai_topic_summary_tag_embeddings USING hnsw (embedding vector_cosine_ops)
WITH (m = 16, ef_construction = 32);
rake abortado!
StandardError: Ocorreu um erro, esta e todas as migrações posteriores foram canceladas: (StandardError)
PG::UndefinedObject: ERROR: access method "hnsw" does not exist
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rack-mini-profiler-3.3.1/lib/patches/db/pg.rb:110:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rack-mini-profiler-3.3.1/lib/patches/db/pg.rb:110:in `async_exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:48:in `block (2 levels) in execute'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:47:in `block in execute'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:46:in `execute'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:965:in `block in method_missing'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:935:in `block in say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:935:in `say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:954:in `method_missing'
/var/www/discourse/plugins/discourse-ai-topic-summary/db/migrate/20240605010105_create_ai_topic_summary_tag_embeddings_index.rb:5:in `up'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:908:in `public_send'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:908: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.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:889:in `block (2 levels) in migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:888:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:887:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1095:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1409:in `block in execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:209:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1460:in `ddl_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1408:in `execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1382:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1382:in `migrate_without_lock'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1331:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1481:in `block in with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1496:in `with_advisory_lock_connection'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1477:in `with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1331:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1166:in `up'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1141:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/tasks/database_tasks.rb:262:in `migrate'
/var/www/discourse/lib/tasks/db.rake:259:in `block (2 levels) in <main>'
/var/www/discourse/lib/distributed_mutex.rb:53:in `block in synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:34:in `synchronize'
/var/www/discourse/lib/tasks/db.rake:234:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Causado por:
ActiveRecord::StatementInvalid: PG::UndefinedObject: ERROR: access method "hnsw" does not exist (ActiveRecord::StatementInvalid)
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rack-mini-profiler-3.3.1/lib/patches/db/pg.rb:110:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rack-mini-profiler-3.3.1/lib/patches/db/pg.rb:110:in `async_exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:48:in `block (2 levels) in execute'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:47:in `block in execute'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:46:in `execute'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:965:in `block in method_missing'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:935:in `block in say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:935:in `say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:954:in `method_missing'
/var/www/discourse/plugins/discourse-ai-topic-summary/db/migrate/20240605010105_create_ai_topic_summary_tag_embeddings_index.rb:5:in `up'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:908:in `public_send'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:908: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.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:889:in `block (2 levels) in migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:888:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:887:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1095:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1409:in `block in execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:209:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1460:in `ddl_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1408:in `execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1382:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1382:in `migrate_without_lock'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1331:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1481:in `block in with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1496:in `with_advisory_lock_connection'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1477:in `with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1331:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1166:in `up'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1141:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/tasks/database_tasks.rb:262:in `migrate'
/var/www/discourse/lib/tasks/db.rake:259:in `block (2 levels) in <main>'
/var/www/discourse/lib/distributed_mutex.rb:53:in `block in synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:34:in `synchronize'
/var/www/discourse/lib/tasks/db.rake:234:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Causado por:
PG::UndefinedObject: ERROR: access method "hnsw" does not exist (PG::UndefinedObject)
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rack-mini-profiler-3.3.1/lib/patches/db/pg.rb:110:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rack-mini-profiler-3.3.1/lib/patches/db/pg.rb:110:in `async_exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:48:in `block (2 levels) in execute'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:47:in `block in execute'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:46:in `execute'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:965:in `block in method_missing'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:935:in `block in say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:935:in `say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:954:in `method_missing'
/var/www/discourse/plugins/discourse-ai-topic-summary/db/migrate/20240605010105_create_ai_topic_summary_tag_embeddings_index.rb:5:in `up'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:908:in `public_send'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:908: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.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:889:in `block (2 levels) in migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:888:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:887:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1095:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1409:in `block in execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:209:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1460:in `ddl_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1408:in `execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1382:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1382:in `migrate_without_lock'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1331:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1481:in `block in with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1496:in `with_advisory_lock_connection'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1477:in `with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1331:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1166:in `up'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/migration.rb:1141:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.0.8.4/lib/active_record/tasks/database_tasks.rb:262:in `migrate'
/var/www/discourse/lib/tasks/db.rake:259:in `block (2 levels) in <main>'
/var/www/discourse/lib/distributed_mutex.rb:53:in `block in synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:34:in `synchronize'
/var/www/discourse/lib/tasks/db.rake:234:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Tarefas: TOP => db:migrate
(Veja o rastreamento completo executando a tarefa com --trace)
I, [2024-06-17T16:11:54.697115 #1] INFO -- : gem install multipart-post -v 2.4.0 -i /var/www/discourse/plugins/discourse-ai-topic-summary/gems/3.3.2 --no-document --ignore-dependencies --no-user-install
Instalado com sucesso multipart-post-2.4.0
1 gem instalado
gem install faraday-multipart -v 1.0.4 -i /var/www/discourse/plugins/discourse-ai-topic-summary/gems/3.3.2 --no-document --ignore-dependencies --no-user-install
Instalado com sucesso faraday-multipart-1.0.4
1 gem instalado
gem install event_stream_parser -v 1.0.0 -i /var/www/discourse/plugins/discourse-ai-topic-summary/gems/3.3.2 --no-document --ignore-dependencies --no-user-install
Instalado com sucesso event_stream_parser-1.0.0
1 gem instalado
gem install ruby-openai -v 7.0.0 -i /var/www/discourse/plugins/discourse-ai-topic-summary/gems/3.3.2 --no-document --ignore-dependencies --no-user-install
Instalado com sucesso ruby-openai-7.0.0
1 gem instalado
gem install tokenizers -v 0.4.4 -i /var/www/discourse/plugins/discourse-ai/gems/3.3.2 --no-document --ignore-dependencies --no-user-install
Instalado com sucesso tokenizers-0.4.4-x86_64-linux
1 gem instalado
gem install tiktoken_ruby -v 0.0.7 -i /var/www/discourse/plugins/discourse-ai/gems/3.3.2 --no-document --ignore-dependencies --no-user-install
Instalado com sucesso tiktoken_ruby-0.0.7-x86_64-linux
1 gem instalado
gem install geocoder -v 1.8.2 -i /var/www/discourse/plugins/discourse-locations/gems/3.3.2 --no-document --ignore-dependencies --no-user-install
Instalado com sucesso geocoder-1.8.2
1 gem instalado
== 20240605010105 CreateAiTopicSummaryTagEmbeddingsIndex: migrando ===========
-- execute(" CREATE INDEX pgv_hnsw_index_on_ai_topic_summary_tag_embeddings ON ai_topic_summary_tag_embeddings USING hnsw (embedding vector_cosine_ops)\n WITH (m = 16, ef_construction = 32);\n")
I, [2024-06-17T16:11:54.697973 #1] INFO -- : Encerrando processos assíncronos
I, [2024-06-17T16:11:54.698185 #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/13/bin/postmaster -D /etc/postgresql/13/main pid: 35
I, [2024-06-17T16:11:54.698358 #1] INFO -- : Enviando TERM para exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 97
2024-06-17 16:11:54.698 UTC [35] LOG: received fast shutdown request
97:signal-handler (1718640714) Received SIGTERM scheduling shutdown...
2024-06-17 16:11:54.706 UTC [35] LOG: aborting any active transactions
2024-06-17 16:11:54.709 UTC [35] LOG: background worker "logical replication launcher" (PID 50) exited with exit code 1
2024-06-17 16:11:54.713 UTC [45] LOG: shutting down
2024-06-17 16:11:54.728 UTC [35] LOG: database system is shut down
97:M 17 Jun 2024 16:11:54.783 # User requested shutdown...
97:M 17 Jun 2024 16:11:54.784 * Saving the final RDB snapshot before exiting.
97:M 17 Jun 2024 16:11:54.840 * DB saved on disk
97:M 17 Jun 2024 16:11:54.841 # 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 941 exit 1>
Localização da falha: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132: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 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.
6e496dc172b326c7ee57d60d5b1265358116b516674da71227d34375c085590b
`