Il messaggio di errore menzionava pg. Devo aggiornare pg? Se sì, dove dovrei eseguire l’aggiornamento?
-
Fai clic su Aggiorna Docker nel forum
-
Esegui
./launcher rebuild app -
Segui le istruzioni per eseguire il comando, ma ho ricevuto un errore che indica che il file o la directory non è stata trovata
-
Ho saltato quel passaggio ed eseguito di nuovo
./launcher rebuild app, quindi ha segnalato un errore di migrazione del database
-
Fare clic su Upgrade Docker nel forum
-
Eseguire
./launcher rebuild app, e il feedback finale è stato:
Upgrade Complete
----------------
Le statistiche dell'ottimizzatore non vengono trasferite da pg_upgrade.
Una volta avviato il nuovo server, considera l'esecuzione di:
/usr/lib/postgresql/15/bin/vacuumdb --all --analyze-in-stages
L'esecuzione di questo script eliminerà i file di dati del vecchio cluster:
./delete_old_cluster.sh
--------------------------------------------------------------------------------
----- AGGIORNAMENTO DI POSTGRES COMPLETATO
Il database 13 vecchio è memorizzato in /shared/postgres_data_old
Per completare l'aggiornamento, ricostruire di nuovo utilizzando:
./launcher rebuild app
-
Tentare di eseguire il primo comando suggerito, ma si è verificato un errore: file o directory non trovata
-
Tentare di saltare quel passaggio ed eseguire nuovamente
./launcher rebuild app, ma si è verificato questo errore:
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' fallito con ritorno #<Process::Status: pid 868 exit 1>
Posizione del fallimento: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups/exec_command.rb:131:in `spawn'
exec fallito con i parametri {"cd"=>"$home", "tag"=>"migrate", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap fallito con codice di uscita 1
** FALLITO IL BOOTSTRAP **
si prega di scorrere verso l'alto e cercare messaggi di errore precedenti, potrebbero essercene più di uno.
./discourse-doctor può aiutare a diagnosticare il problema.
7e9fbee24243b343a2c381ef12eaefab84af476995bdacb8418b7e62a99c5b30
Qual è stato l’errore completo che hai riscontrato, ovvero l’errore più in alto nell’output?
questo è l’errore completo ![]()
Ho provato a saltare i passaggi ed eseguito nuovamente ./launcher rebuild app. Durante il processo sono apparsi alcuni errori, ma è comunque continuato:
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
I, [2025-09-04T03:40:40.
Solo per essere sicuri, non ci sono stati errori nel frattempo? Potresti inviare l’output in ``` se c’è? Grazie.
ricompila semplicemente e
root@142-4-3-129.webhostbox.net \[discourse\]# ./launcher rebuild app
Architettura x86_64 rilevata.
Verifica che il launcher sia aggiornato
Il launcher è aggiornato
Arresto del vecchio container
* /usr/bin/docker stop -t 600 app
app
2.0.20250722-0020: Pulling from discourse/base
Digest: sha256:3b975c30ef85e9742e2d7f6093450867e67dae204c93d22cc38d043dcbf530b3
Stato: L'immagine è aggiornata per 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 – : Lettura da stdin
I, \[2025-09-04T07:03:42.989219 #1\] INFO – : File > /etc/service/postgres/run chmod: +x chown:
I, \[2025-09-04T07:03:42.994374 #1\] INFO – : File > /etc/service/postgres/log/run chmod: +x chown:
I, \[2025-09-04T07:03:42.999582 #1\] INFO – : File > /etc/runit/3.d/99-postgres chmod: +x chown:
I, \[2025-09-04T07:03:43.005074 #1\] INFO – : File > /root/install_postgres chmod: +x chown:
I, \[2025-09-04T07:03:43.010438 #1\] INFO – : File > /root/upgrade_postgres chmod: +x chown:
I, \[2025-09-04T07:03:43.011616 #1\] INFO – : Sostituzione data_directory = ‘/var/lib/postgresql/15/main’ con data_directory = ‘/shared/postgres_data’ in /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.012715 #1\] INFO – : Sostituzione (?-mix:#?listen_addresses *=.*) con listen_addresses = ‘\*’ in /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.013410 #1\] INFO – : Sostituzione (?-mix:#?synchronous_commit *=.*) con synchronous_commit = $db_synchronous_commit in /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.018259 #1\] INFO – : Sostituzione (?-mix:#?shared_buffers *=.*) con shared_buffers = $db_shared_buffers in /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.018809 #1\] INFO – : Sostituzione (?-mix:#?work_mem *=.*) con work_mem = $db_work_mem in /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.019673 #1\] INFO – : Sostituzione (?-mix:#?default_text_search_config *=.*) con default_text_search_config = ‘$db_default_text_search_config’ in /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.020158 #1\] INFO – : Sostituzione (?-mix:#?checkpoint_segments *=.*) con checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.020710 #1\] INFO – : Sostituzione (?-mix:#?logging_collector *=.*) con logging_collector = $db_logging_collector in /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.021201 #1\] INFO – : Sostituzione (?-mix:#?log_min_duration_statement *=.*) con log_min_duration_statement = ) con replica locale postgres peer in /etc/postgresql/15/main/pg_hba.conf
I, \[2025-09-04T07:03:43.022844 #1\] INFO – : Sostituzione (?-mix:^host.\*all.\*all.*127.*) con host all all ::/0 md5 in /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 già in esecuzione arresta il container ; exit 1
fi
echo “yxy:exec:db:cmd:install_postgres completato”
# exit 0
I, \[2025-09-04T07:03:47.265896 #1\] INFO – : Generazione delle impostazioni locali (questo potrebbe richiedere un po’ di tempo)…
en_US.UTF-8… fatto
Generazione completata.
yxy:upgrade_postgres completato
yxy:exec:db:cmd:install_postgres completato
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 – : File > /usr/local/bin/create_db chmod: +x chown:
I, \[2025-09-04T07:03:47.282875 #1\] INFO – : File > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
I, \[2025-09-04T07:03:47.286899 #1\] INFO – : File > /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: avvio PostgreSQL 15.13 (Debian 15.13-1.pgdg120+1) su x86_64-pc-linux-gnu, compilato da gcc (Debian 12.2.0-14) 12.2.0, 64-bit
2025-09-04 07:03:47.620 UTC \[45\] LOG: ascolto sull'indirizzo IPv4 “0.0.0.0”, porta 5432
2025-09-04 07:03:47.620 UTC \[45\] LOG: ascolto sull'indirizzo IPv6 “::”, porta 5432
2025-09-04 07:03:47.623 UTC \[45\] LOG: ascolto sulla socket Unix “/var/run/postgresql/.s.PGSQL.5432”
2025-09-04 07:03:47.630 UTC \[56\] LOG: il sistema database è stato arrestato il 2025-09-04 03:42:39 UTC
2025-09-04 07:03:47.673 UTC \[45\] LOG: il sistema database è pronto ad accettare connessioni
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: il database “discourse” esiste già
2025-09-04 07:03:52.465 UTC \[63\] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: errore: creazione database fallita: ERROR: il database “discourse” esiste già
2025-09-04 07:03:52.557 UTC \[66\] postgres@discourse ERROR: il ruolo “discourse” esiste già
2025-09-04 07:03:52.557 UTC \[66\] postgres@discourse STATEMENT: create user discourse;
ERROR: il ruolo “discourse” esiste già
NOTICE: l'estensione “hstore” esiste già, salto
NOTICE: l'estensione “pg_trgm” esiste già, salto
NOTICE: l'estensione “vector” esiste già, salto
NOTICE: la versione “0.8.0” dell'estensione “vector” è già installata
NOTICE: l'estensione “hstore” esiste già, salto
NOTICE: l'estensione “pg_trgm” esiste già, salto
NOTICE: l'estensione “vector” esiste già, salto
NOTICE: la versione “0.8.0” dell'estensione “vector” è già installata
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 completato
I, \[2025-09-04T07:03:53.416851 #1\] INFO – : > echo postgres installato!
I, \[2025-09-04T07:03:53.420008 #1\] INFO – : postgres installato!
I, \[2025-09-04T07:03:53.425777 #1\] INFO – : File > /etc/service/redis/run chmod: +x chown:
I, \[2025-09-04T07:03:53.431574 #1\] INFO – : File > /etc/service/redis/log/run chmod: +x chown:
I, \[2025-09-04T07:03:53.437124 #1\] INFO – : File > /etc/runit/3.d/10-redis chmod: +x chown:
I, \[2025-09-04T07:03:53.439967 #1\] INFO – : Sostituzione daemonize yes con in /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.441170 #1\] INFO – : Sostituzione (?-mix:^pidfile.*) con logfile “” in /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.447855* #1*\] INFO – : Sostituzione (?-mix:^bind .*) con dir /shared/redis_data in /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.449674 #1\] INFO – : Sostituzione (?-mix:^protected-mode yes) con protected-mode no in /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.450376 #1\] INFO – : Sostituzione # io-threads 4 con io-threads $redis_io_threads in /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.450962 #1\] INFO – : > echo redis installato
I, \[2025-09-04T07:03:53.453568 #1\] INFO – : redis installato
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 Sep 2025 07:03:53.496 # oO0OoO0OoO0Oo Redis è in avvio oO0OoO0OoO0Oo
112:C 04 Sep 2025 07:03:53.496 # Versione Redis=7.0.15, bit=64, commit=00000000, modificato=0, pid=112, appena avviato
112:C 04 Sep 2025 07:03:53.496 # Configurazione caricata
112:M 04 Sep 2025 07:03:53.497 \* clock monotonic: POSIX clock_gettime
112:M 04 Sep 2025 07:03:53.501 \* Modalità di esecuzione=standalone, porta=6379.
112:M 04 Sep 2025 07:03:53.501 # Server inizializzato
112:M 04 Sep 2025 07:03:53.501 # ATTENZIONE: Memory overcommit deve essere abilitato! Senza di esso, un salvataggio in background o una replica potrebbero fallire in condizioni di memoria bassa. Se disabilitato, può anche causare fallimenti senza condizioni di memoria bassa, vedi https://github.com/jemalloc/jemalloc/issues/1328. Per risolvere questo problema aggiungi ‘vm.overcommit_memory = 1’ a /etc/sysctl.conf e poi riavvia o esegui il comando ‘sysctl vm.overcommit_memory=1’ per rendere effettiva la modifica.
112:M 04 Sep 2025 07:03:53.503 \* Caricamento RDB prodotto dalla versione 7.0.15
112:M 04 Sep 2025 07:03:53.503 \* Età RDB 20 secondi
112:M 04 Sep 2025 07:03:53.503 \* Utilizzo memoria RDB alla creazione 24.95 Mb
112:M 04 Sep 2025 07:03:53.646 \* Caricamento RDB completato, chiavi caricate: 3179, chiavi scadute: 1.
112:M 04 Sep 2025 07:03:53.646 \* DB caricato da disco: 0.143 secondi
112:M 04 Sep 2025 07:03:53.646 \* Pronto ad accettare connessioni
I, \[2025-09-04T07:04:03.466648 #1\] INFO – :
I, \[2025-09-04T07:04:03.467416 #1\] INFO – : > thpoff echo “thpoff è installato!”
I, \[2025-09-04T07:04:03.474474 #1\] INFO – : thpoff è installato!
I, \[2025-09-04T07:04:03.474920 #1\] INFO – : > /usr/local/bin/ruby -e ‘if ENV\[“DISCOURSE_SMTP_ADDRESS”\] == “smtp.example.com”; puts “Interruzione! Mail non configurata!”; 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 “Interruzione! Dominio non configurato!”; 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 “Interruzione! Il CDN deve avere un protocollo specificato. Una volta corretto, dovresti ribakare i tuoi post ora per correggere tutti i post.”; 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 – : File > /etc/cron.d/anacron chmod: chown:
I, \[2025-09-04T07:04:04.119721 #1\] INFO – : File > /etc/runit/1.d/copy-env chmod: +x chown:
I, \[2025-09-04T07:04:04.125490 #1\] INFO – : File > /etc/service/unicorn/run chmod: +x chown:
I, \[2025-09-04T07:04:04.131571 #1\] INFO – : File > /etc/service/nginx/run chmod: +x chown:
I, \[2025-09-04T07:04:04.137573 #1\] INFO – : File > /etc/runit/3.d/01-nginx chmod: +x chown:
I, \[2025-09-04T07:04:04.143880 #1\] INFO – : File > /etc/runit/3.d/02-unicorn chmod: +x chown:
I, \[2025-09-04T07:04:04.144098 #1\] INFO – : Sostituzione # postgres con sv start postgres || exit 1
in /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
’
Da https://github.com/discourse/discourse
* \[eliminato\] (nessuno) → origin/0-a-vite
* \[eliminato\] (nessuno) → origin/add-plugin-outlet-wrapper-to-login-template
* \[eliminato\] (nessuno) → origin/core-full-calendar-6
* \[eliminato\] (nessuno) → origin/default-categories-and-tag-update-batch-implementation
* \[eliminato\] (nessuno) → origin/dependabot/bundler/excon-1.2.8
* \[eliminato\] (nessuno) → origin/dependabot/bundler/nokogiri-1.18.9
* \[eliminato\] (nessuno) → origin/dependabot/bundler/playwright-ruby-client-1.54.0
* \[eliminato\] (nessuno) → origin/dependabot/bundler/propshaft-1.2.0
* \[eliminato\] (nessuno) → origin/dependabot/npm_and_yarn/babel-plugin-ember-template-compilation-3.0.0
* \[eliminato\] (nessuno) → origin/dependabot/npm_and_yarn/embroider-0ad991d471
* \[eliminato\] (nessuno) → origin/dependabot/npm_and_yarn/glob-11.0.3
* \[eliminato\] (nessuno) → origin/dependabot/npm_and_yarn/playwright-1.54.1
* \[eliminato\] (nessuno) → origin/dev-floatkit-autocomplete-d-editor
* \[eliminato\] (nessuno) → origin/dev/decorate-quote-collapsed-content-properly
* \[eliminato\] (nessuno) → origin/dev/extract-invite-guardian
* \[eliminato\] (nessuno) → origin/dev/mt/discourse-category-custom-fields
* \[eliminato\] (nessuno) → origin/dev/mt/discourse-group-users
* \[eliminato\] (nessuno) → origin/dev/mt/discourse-groups
* \[eliminato\] (nessuno) → origin/dev/mt/discourse-muted-users
* \[eliminato\] (nessuno) → origin/dev/mt/requires-set
* \[eliminato\] (nessuno) → origin/dev/no-more-widgets
* \[eliminato\] (nessuno) → origin/dev/remove-automatic-backups-enabled
* \[eliminato\] (nessuno) → origin/dev/use-themeable-site-settings-horizon
* \[eliminato\] (nessuno) → origin/enable-new-topic-btn-on-restricted-category
* \[eliminato\] (nessuno) → origin/feature-admin-filter-controls
* \[eliminato\] (nessuno) → origin/feature/better-controls-composer-save-close
* \[eliminato\] (nessuno) → origin/feature/enable-rich-editor-for-all
* \[eliminato\] (nessuno) → origin/filtermagic
* \[eliminato\] (nessuno) → origin/fix-destination-url
* \[eliminato\] (nessuno) → origin/fix/automation-toggle
* \[eliminato\] (nessuno) → origin/fix/mt/log-failed-downloads
* \[eliminato\] (nessuno) → origin/fix/translated-badge-title
* \[eliminato\] (nessuno) → origin/hide-ips-option
* \[eliminato\] (nessuno) → origin/layout-container-dev
* \[eliminato\] (nessuno) → origin/loic-refactor-list-channel-thread-messages
* \[eliminato\] (nessuno) → origin/loic-upgrade-rails-8.0
* \[eliminato\] (nessuno) → origin/media-convert-job
* \[eliminato\] (nessuno) → origin/merge-sso-destination-url-cookie-with-destination-url-cookie
* \[eliminato\] (nessuno) → origin/mt/set_store
* \[eliminato\] (nessuno) → origin/pento/dev-flag-reason-tests
* \[eliminato\] (nessuno) → origin/playwright-1.53
* \[eliminato\] (nessuno) → origin/refactor-color-palette
* \[eliminato\] (nessuno) → origin/remove-suspended-and-deleted-users-from-leaderboard
* \[eliminato\] (nessuno) → origin/revert-31540-revert-search-change
* \[eliminato\] (nessuno) → origin/rollup-theme-experiment
* \[eliminato\] (nessuno) → origin/table-top-border
* \[eliminato\] (nessuno) → origin/translations-from-crowdin-stable
* \[eliminato\] (nessuno) → origin/unicode-mentions-in-composer-rte
* \[eliminato\] (nessuno) → origin/ux-editor-toolbar-mobile-scroll
* \[eliminato\] (nessuno) → origin/ux/sidebar-show-messages-count
* \[eliminato\] (nessuno) → origin/variable-additions-2
* \[eliminato\] (nessuno) → origin/vite
* \[eliminato\] (nessuno) → origin/{sandbox/member-xp-3}
43ddd4ef3..641ef5cd3 main → origin/main
* \[nuovo branch\] 0-a-action → origin/0-a-action
* \[nuovo branch\] 0-a-depr-html-safe → origin/0-a-depr-html-safe
* \[nuovo branch\] 0-a-filter → origin/0-a-filter
* \[nuovo branch\] 0-a-perf-main → origin/0-a-perf-main
* \[nuovo branch\] 0-a-post-stream → origin/0-a-post-stream
* \[nuovo branch\] 0-a-simple-glimmer → origin/0-a-simple-glimmer
* \[nuovo branch\] a11y-landmark-navigation → origin/a11y-landmark-navigation
* \[nuovo branch\] a11y-post-heading-scrolling → origin/a11y-post-heading-scrolling
* \[nuovo branch\] a11y-toolbar-navigation → origin/a11y-toolbar-navigation
* \[nuovo branch\] accept-lang-logstash → origin/accept-lang-logstash
* \[nuovo branch\] add-auto-track-docs → origin/add-auto-track-docs
* \[nuovo branch\] add-postoutletargs → origin/add-postoutletargs
* \[nuovo branch\] agent-changes-20250810-175329 → origin/agent-changes-20250810-175329
* \[nuovo branch\] agent-changes-20250812-074317 → origin/agent-changes-20250812-074317
* \[nuovo branch\] agent-changes-20250818-151455 → origin/agent-changes-20250818-151455
* \[nuovo branch\] agent-changes-20250826-085907 → origin/agent-changes-20250826-085907
* \[nuovo branch\] agent-changes-20250827-143143 → origin/agent-changes-20250827-143143
* \[nuovo branch\] agent-changes-20250829-144602 → origin/agent-changes-20250829-144602
* \[nuovo branch\] agent-changes-20250901-121207 → origin/agent-changes-20250901-121207
* \[nuovo branch\] agent-changes-20250901-163653 → origin/agent-changes-20250901-163653
* \[nuovo branch\] async_ember_helpers_patch → origin/async_ember_helpers_patch
* \[nuovo branch\] attempt-auth-immediately-fix → origin/attempt-auth-immediately-fix
* \[nuovo branch\] automation-trigger → origin/automation-trigger
* \[nuovo branch\] calendar-event-management → origin/calendar-event-management
* \[nuovo branch\] composer-tlc → origin/composer-tlc
* \[nuovo branch\] composer_input_pm → origin/composer_input_pm
* \[nuovo branch\] configurable-bot-max-completions → origin/configurable-bot-max-completions
* \[nuovo branch\] crawler-middleware → origin/crawler-middleware
* \[nuovo branch\] debug_persona_flaky_system_test → origin/debug_persona_flaky_system_test
* \[nuovo branch\] default-locale-temporarily-close-flag → origin/default-locale-temporarily-close-flag
* \[nuovo branch\] dependabot/bundler/bigdecimal-3.2.3 → origin/dependabot/bundler/bigdecimal-3.2.3
* \[nuovo 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 (aggiornamento forzato)
* \[nuovo branch\] dependabot/bundler/octokit-10.0.0 → origin/dependabot/bundler/octokit-10.0.0
* \[nuovo branch\] dependabot/bundler/puma-6.6.1 → origin/dependabot/bundler/puma-6.6.1
* \[nuovo branch\] dependabot/bundler/rubyzip-3.0.2 → origin/dependabot/bundler/rubyzip-3.0.2
* \[nuovo 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 (aggiornamento forzato)
* \[nuovo branch\] dependabot/bundler/zendesk_api-3.1.1 → origin/dependabot/bundler/zendesk_api-3.1.1
* \[nuovo branch\] dependabot/npm_and_yarn/ace-builds-1.43.3 → origin/dependabot/npm_and_yarn/ace-builds-1.43.3
* \[nuovo branch\] dependabot/npm_and_yarn/ember-exam-10.0.0 → origin/dependabot/npm_and_yarn/ember-exam-10.0.0
* \[nuovo branch\] dependabot/npm_and_yarn/embroider-c0ffa3c41f → origin/dependabot/npm_and_yarn/embroider-c0ffa3c41f
* \[nuovo branch\] dependabot/npm_and_yarn/faker-js/faker-10.0.0 → origin/dependabot/npm_and_yarn/faker-js/faker-10.0.0
* \[nuovo branch\] dependabot/npm_and_yarn/fortawesome/fontawesome-free-7.0.1 → origin/dependabot/npm_and_yarn/fortawesome/fontawesome-free-7.0.1
* \[nuovo branch\] dependabot/npm_and_yarn/fullcalendar-71a1d03138 → origin/dependabot/npm_and_yarn/fullcalendar-71a1d03138
* \[nuovo branch\] dependabot/npm_and_yarn/glimmer/syntax-0.95.0 → origin/dependabot/npm_and_yarn/glimmer/syntax-0.95.0
* \[nuovo 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 (aggiornamento forzato)
* \[nuovo branch\] dev-composer-template-transformer → origin/dev-composer-template-transformer
* \[nuovo 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 (aggiornamento forzato)
* \[nuovo branch\] dev-floatkit-autocomplete-search-inputs-qa → origin/dev-floatkit-autocomplete-search-inputs-qa
* \[nuovo branch\] dev-floatkit-group-selector-autocomplete → origin/dev-floatkit-group-selector-autocomplete
* \[nuovo branch\] dev-store-service-should-not-mutate-input-objs → origin/dev-store-service-should-not-mutate-input-objs
* \[nuovo branch\] dev/add-attributes-in-edits-indicator → origin/dev/add-attributes-in-edits-indicator
* \[nuovo branch\] dev/decorate-cooked-state → origin/dev/decorate-cooked-state
* \[nuovo branch\] dev/migrate-from-advanced-search-to-welcome-banner → origin/dev/migrate-from-advanced-search-to-welcome-banner
* \[nuovo branch\] dev/mt/discourse-permalinks → origin/dev/mt/discourse-permalinks
* \[nuovo branch\] dev/mt/discourse-user-associated-accounts → origin/dev/mt/discourse-user-associated-accounts
* \[nuovo branch\] dev/mt/discourse-user-badges → origin/dev/mt/discourse-user-badges
* \[nuovo branch\] dev/mt/discourse-user-field-values → origin/dev/mt/discourse-user-field-values
* \[nuovo 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
* \[nuovo branch\] dev/post-cook-mentions-after-adopt → origin/dev/post-cook-mentions-after-adopt
* \[nuovo branch\] dev/re-redender-cooked-content-viewport-resize → origin/dev/re-redender-cooked-content-viewport-resize
* \[nuovo branch\] dev/responsive-grid → origin/dev/responsive-grid
* \[nuovo branch\] dev/specific-guardian-specs → origin/dev/specific-guardian-specs
1f3bbee91..00dfb95b1 dev/try-fix-flakys-tss → origin/dev/try-fix-flakys-tss
* \[nuovo branch\] dual-mode-palettes-wip → origin/dual-mode-palettes-wip
* \[nuovo branch\] edit-category-page-polish → origin/edit-category-page-polish
* \[nuovo branch\] ember-build-reuse → origin/ember-build-reuse
* \[nuovo branch\] emoji-size → origin/emoji-size
* \[nuovo branch\] exact-url-match-in-sidebar → origin/exact-url-match-in-sidebar
* \[nuovo branch\] experiment/explainable-guardians → origin/experiment/explainable-guardians
* \[nuovo branch\] experimental-chat-search → origin/experimental-chat-search
* \[nuovo branch\] feat/assuming-iam-role-s3 → origin/feat/assuming-iam-role-s3
* \[nuovo branch\] feature/assuming-iam-role-s3-pt2 → origin/feature/assuming-iam-role-s3-pt2
* \[nuovo branch\] feature/do-not-bump-topic-on-post-edit → origin/feature/do-not-bump-topic-on-post-edit
* \[nuovo branch\] feature/show-theme-site-settings-in-list → origin/feature/show-theme-site-settings-in-list
* \[nuovo branch\] feature/topic-cards-in-core → origin/feature/topic-cards-in-core
* \[nuovo branch\] feature/type-upload-in-type-objects → origin/feature/type-upload-in-type-objects
* \[nuovo branch\] feature/upcoming-changes-system → origin/feature/upcoming-changes-system
* \[nuovo branch\] feature/upcoming-changes-v1 → origin/feature/upcoming-changes-v1
* \[nuovo branch\] feature/use-current-user-tz-instead-of-guess-local-dates → origin/feature/use-current-user-tz-instead-of-guess-local-dates
* \[nuovo branch\] feature/user-fields-on-signup → origin/feature/user-fields-on-signup
* \[nuovo branch\] filter-updates → origin/filter-updates
* \[nuovo branch\] fix-closing → origin/fix-closing
* \[nuovo branch\] fix-connect-no-auth-immediately → origin/fix-connect-no-auth-immediately
* \[nuovo branch\] fix-discourse-connect-redirect → origin/fix-discourse-connect-redirect
* \[nuovo branch\] fix-scrolling-to-first-post → origin/fix-scrolling-to-first-post
* \[nuovo branch\] fix-test-time → origin/fix-test-time
* \[nuovo branch\] fix-ui-for-events → origin/fix-ui-for-events
* \[nuovo branch\] fix/missing-user-custom-preferences-outlet-class-in-connector → origin/fix/missing-user-custom-preferences-outlet-class-in-connector
* \[nuovo branch\] fix_form_template_switch_upload → origin/fix_form_template_switch_upload
* \[nuovo branch\] fixed-btn-heighs → origin/fixed-btn-heighs
* 2a2682299…9e18befeb form-kit-2-0 → origin/form-kit-2-0 (aggiornamento forzato)
* \[nuovo branch\] horizon_as_default_for_new_sites → origin/horizon_as_default_for_new_sites
* \[nuovo branch\] id-setting-desc → origin/id-setting-desc
* \[nuovo branch\] improve_no_database_error_patch → origin/improve_no_database_error_patch
* \[nuovo branch\] improve_pg_adapter_new_client_error → origin/improve_pg_adapter_new_client_error
* \[nuovo branch\] issue/chat-classes-drawer-full-page → origin/issue/chat-classes-drawer-full-page
* \[nuovo branch\] issue/fix-email-template-editing → origin/issue/fix-email-template-editing
* \[nuovo branch\] issue/fix-horizon-topic-activity-blank-username → origin/issue/fix-horizon-topic-activity-blank-username
* \[nuovo branch\] lazy-youtube-iframe → origin/lazy-youtube-iframe
* \[nuovo branch\] likes-dmenu → origin/likes-dmenu
* \[nuovo branch\] log_http_accept_language_header → origin/log_http_accept_language_header
* \[nuovo branch\] loic-pitchfork → origin/loic-pitchfork
* \[nuovo branch\] loic-server-modifiers-types → origin/loic-server-modifiers-types
* \[nuovo branch\] max-completions → origin/max-completions
* \[nuovo branch\] member-xp-1 → origin/member-xp-1
* \[nuovo branch\] messages-dropdown-d-menu → origin/messages-dropdown-d-menu
* 3b3ae9f46…c4e8f4217 mt/enums → origin/mt/enums (aggiornamento forzato)
* \[nuovo branch\] nat1-merge-branch → origin/nat1-merge-branch
* \[nuovo branch\] new-topic-btn-readonly-topic → origin/new-topic-btn-readonly-topic
* \[nuovo branch\] none-base-palette → origin/none-base-palette
* \[nuovo branch\] onebox-images-with-bad-aspect-ratio → origin/onebox-images-with-bad-aspect-ratio
* \[nuovo branch\] only_dump_schema_tests_workflow → origin/only_dump_schema_tests_workflow
* \[nuovo branch\] pento/dev-calculate-flakyness → origin/pento/dev-calculate-flakyness
* \[nuovo branch\] photoswipe-spike → origin/photoswipe-spike
* \[nuovo branch\] post-control-button-edits → origin/post-control-button-edits
* \[nuovo branch\] reprocess-hashtags-on-line-break-composer → origin/reprocess-hashtags-on-line-break-composer
* \[nuovo branch\] resolver-normalization-cleanup → origin/resolver-normalization-cleanup
* \[nuovo branch\] revert-localize-topic-view-crawler → origin/revert-localize-topic-view-crawler
* \[nuovo branch\] revert-private-topic → origin/revert-private-topic
* \[nuovo branch\] rollup-plugin-experiment → origin/rollup-plugin-experiment
* \[nuovo branch\] rollup-theme-experiment-cross-theme-import → origin/rollup-theme-experiment-cross-theme-import
* \[nuovo 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 (aggiornamento forzato)
* d182efe6f…6ed7e38c1 sandbox/member-xp-2 → origin/sandbox/member-xp-2 (aggiornamento forzato)
* a1e237b3c…3e2b8fd9e sandbox/member-xp-3 → origin/sandbox/member-xp-3 (aggiornamento forzato)
* 5f0d9d41c…6bbca072f sandbox/member-xp-4 → origin/sandbox/member-xp-4 (aggiornamento forzato)
* f73e21df4…4c42dfdae sandbox/staff-xp-1 → origin/sandbox/staff-xp-1 (aggiornamento forzato)
* \[nuovo branch\] shadow-variables → origin/shadow-variables
* \[nuovo branch\] similar-topics-hook → origin/similar-topics-hook
* \[nuovo branch\] simplify-add-remove-pm-user-group → origin/simplify-add-remove-pm-user-group
* \[nuovo branch\] site-settings-formkit → origin/site-settings-formkit
* 9aa6daa1f…263171fda split-login-admin-settings → origin/split-login-admin-settings (aggiornamento forzato)
a83bd0f67..1fca636ab stable → origin/stable
* \[nuovo branch\] system-email-fallback → origin/system-email-fallback
* 293de3a75…e31549885 temp-user-creation-debug-logging → origin/temp-user-creation-debug-logging (aggiornamento forzato)
43ddd4ef3..641ef5cd3 tests-passed → origin/tests-passed
* \[nuovo branch\] theme-upload-cleanup → origin/theme-upload-cleanup
* \[nuovo branch\] type-package → origin/type-package
* \[nuovo branch\] unicode-grant-admin → origin/unicode-grant-admin
* \[nuovo branch\] upcoming-events-with-full-calendar → origin/upcoming-events-with-full-calendar
* \[nuovo branch\] ux-channel-mention-structure → origin/ux-channel-mention-structure
* \[nuovo branch\] ux-hashtag-alignment → origin/ux-hashtag-alignment
* \[nuovo branch\] ux-markdown-tip → origin/ux-markdown-tip
* \[nuovo 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
* \[nuovo branch\] ux/make-title-field-consistent-for-pms-and-regular-topics → origin/ux/make-title-field-consistent-for-pms-and-regular-topics
* \[nuovo branch\] ux/remove-password-button → origin/ux/remove-password-button
* \[nuovo branch\] ux/tag-category-list-title-texts → origin/ux/tag-category-list-title-texts
* \[nuovo branch\] ux/welcome-banner-text-color-setting → origin/ux/welcome-banner-text-color-setting
39d2564ba..c5bca775f vite-squashed-rebased → origin/vite-squashed-rebased
* \[nuovo branch\] web-hook-events-id-bigint → origin/web-hook-events-id-bigint
* \[nuovo branch\] weclome-banner-styling → origin/weclome-banner-styling
t \[aggiornamento tag\] beta → beta
t \[aggiornamento tag\] latest-release → latest-release
* \[nuovo tag\] v3.4.7 → v3.4.7
* \[nuovo tag\] v3.5.0 → v3.5.0
* \[nuovo tag\] v3.5.0.beta8 → v3.5.0.beta8
* \[nuovo 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
’
Passato a un nuovo branch ‘tests-passed’
I, \[2025-09-04T07:04:18.254389 #1\] INFO – : branch ‘tests-passed’ configurato per tracciare ‘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 – : Sostituzione di # redis con sv start redis || exit 1 in /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
Clonazione in ‘docker_manager’ in corso…
warning: impossibile accedere a ‘/root/.config/git/ignore’: Permesso negato
warning: impossibile accedere a ‘/root/.config/git/attributes’: Permesso negato
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
Clonazione in ‘discourse-spoiler-alert’ in corso…
warning: impossibile accedere a ‘/root/.config/git/ignore’: Permesso negato
warning: impossibile accedere a ‘/root/.config/git/attributes’: Permesso negato
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
Clonazione in ‘discourse-docs’ in corso…
warning: impossibile accedere a ‘/root/.config/git/ignore’: Permesso negato
warning: impossibile accedere a ‘/root/.config/git/attributes’: Permesso negato
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
Clonazione in ‘discourse-geo-blocking’ in corso…
warning: impossibile accedere a ‘/root/.config/git/ignore’: Permesso negato
warning: impossibile accedere a ‘/root/.config/git/attributes’: Permesso negato
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
Clonazione in ‘discourse-custom-wizard’ in corso…
warning: impossibile accedere a ‘/root/.config/git/ignore’: Permesso negato
warning: impossibile accedere a ‘/root/.config/git/attributes’: Permesso negato
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
Clonazione in ‘discourse-follow’ in corso…
warning: impossibile accedere a ‘/root/.config/git/ignore’: Permesso negato
warning: impossibile accedere a ‘/root/.config/git/attributes’: Permesso negato
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
Clonazione in ‘discourse-doc-categories’ in corso…
warning: impossibile accedere a ‘/root/.config/git/ignore’: Permesso negato
warning: impossibile accedere a ‘/root/.config/git/attributes’: Permesso negato
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
Clonazione in ‘discourse-journal’ in corso…
warning: impossibile accedere a ‘/root/.config/git/ignore’: Permesso negato
warning: impossibile accedere a ‘/root/.config/git/attributes’: Permesso negato
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 ‘L’outlet Nginx “before-server” manca. Questa versione di discourse_docker non è compatibile con la versione di Discourse scelta.’ ; 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 ‘L’outlet Nginx “server” manca. Questa versione di discourse_docker non è compatibile con la versione di Discourse scelta.’ ; 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 ‘L’outlet Nginx “discourse” manca. Questa versione di discourse_docker non è compatibile con la versione di Discourse scelta.’ ; 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 – : Sostituzione di pid /run/nginx.pid; con daemon off; in /etc/nginx/nginx.conf
I, [2025-09-04T07:08:00.371227 #1] INFO – : Sostituzione di (?-mix:worker_connections.+$) con worker_connections ) con client_max_body_size $upload_size; in /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 “configurazione web completata”
I, [2025-09-04T07:08:00.382342 #1] INFO – : configurazione web completata
I, [2025-09-04T07:08:00.382823 #1] INFO – : > cd /var/www/discourse && gem install bundler --conservative -v $(awk ‘/BUNDLED WITH/ { getline; gsub(/ /,“”); print 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: Fatto
…/node_modules/@swc/core postinstall: Fatto
…/node_modules/lefthook postinstall: Fatto
…/esbuild@0.25.9/node_modules/esbuild postinstall: Fatto
dipendenze di sviluppo:
* @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
Fatto in 33.9s usando pnpm v9.15.9
Il lockfile è aggiornato, il passo di risoluzione è stato saltato
Già aggiornato
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
WARN: Specificazioni non risolte o ambigue durante Gem::Specification.reset:
stringio (>= 0)
Versioni disponibili/installate di questo gem:
- 3.1.7
- 3.1.1
WARN: Pulizia delle specifiche non risolte. Prova ‘gem cleanup ’
Segnala un bug se ciò causa problemi.
I, [2025-09-04T07:09:09.308802 #1] INFO – : Recupero metadati gem da https://rubygems.org/…
Recupero Ascii85 2.0.1
Recupero connection_pool 2.5.4
Recupero afm 1.0.0
Installazione connection_pool 2.5.4
Installazione Ascii85 2.0.1
Installazione afm 1.0.0
Recupero aws-partitions 1.1134.0
Recupero cbor 0.5.10.1
Recupero tiktoken_ruby 0.0.11.1 (x86_64-linux)
Installazione aws-partitions 1.1134.0
Installazione cbor 0.5.10.1 con estensioni native
Recupero tokenizers 0.5.5 (x86_64-linux)
Installazione tokenizers 0.5.5 (x86_64-linux)
Installazione tiktoken_ruby 0.0.11.1 (x86_64-linux)
Recupero ed25519 1.4.0
Installazione ed25519 1.4.0 con estensioni native
Recupero json 2.13.2
Installazione json 2.13.2 con estensioni native
Recupero multipart-post 2.4.1
Installazione multipart-post 2.4.1
Recupero hashery 2.1.2
Installazione hashery 2.1.2
Recupero regexp_parser 2.11.2
Installazione regexp_parser 2.11.2
Recupero version_gem 1.1.9
Installazione version_gem 1.1.9
Recupero ruby-rc4 0.1.5
Installazione ruby-rc4 0.1.5
Recupero pg 1.6.2 (x86_64-linux)
Installazione pg 1.6.2 (x86_64-linux)
Recupero rexml 3.4.2
Installazione rexml 3.4.2
Recupero google-protobuf 4.32.0 (x86_64-linux-gnu)
Installazione google-protobuf 4.32.0 (x86_64-linux-gnu)
Recupero ttfunk 1.8.0
Installazione ttfunk 1.8.0
Recupero nokogiri 1.18.9 (x86_64-linux-gnu)
Installazione nokogiri 1.18.9 (x86_64-linux-gnu)
Recupero rack-mini-profiler 4.0.1
Installazione rack-mini-profiler 4.0.1
Recupero redis-client 0.25.2
Installazione redis-client 0.25.2
Recupero faraday-multipart 1.1.1
Installazione faraday-multipart 1.1.1
Recupero reline 0.6.2
Installazione reline 0.6.2
Recupero activesupport 8.0.2.1
Installazione activesupport 8.0.2.1
Recupero sass-embedded 1.91.0 (x86_64-linux-gnu)
Installazione sass-embedded 1.91.0 (x86_64-linux-gnu)
Recupero pdf-reader 2.15.0
Installazione pdf-reader 2.15.0
Recupero net-imap 0.5.10
Installazione net-imap 0.5.10
Recupero aws-sdk-core 3.227.0
Installazione aws-sdk-core 3.227.0
Recupero activemodel 8.0.2.1
Installazione activemodel 8.0.2.1
Recupero discourse_ai-tokenizers 0.3.1
Recupero sassc-embedded 1.80.5
Installazione sassc-embedded 1.80.5
Recupero aws-sdk-mediaconvert 1.165.0
Installazione aws-sdk-mediaconvert 1.165.0
Recupero activejob 8.0.2.1
Installazione activejob 8.0.2.1
Recupero activerecord 8.0.2.1
Installazione activerecord 8.0.2.1
Recupero actionview 8.0.2.1
Installazione actionview 8.0.2.1
Recupero goldiloader 5.4.0
Installazione goldiloader 5.4.0
Recupero actionpack 8.0.2.1
Installazione actionpack 8.0.2.1
Installazione discourse_ai-tokenizers 0.3.1
Recupero actionmailer 8.0.2.1
Installazione actionmailer 8.0.2.1
Recupero railties 8.0.2.1
Installazione railties 8.0.2.1
Recupero propshaft 1.2.1
Installazione propshaft 1.2.1
Recupero rails_multisite 7.0.0
Installazione rails_multisite 7.0.0
Recupero faraday 2.13.4
Installazione faraday 2.13.4
Recupero sawyer 0.9.2
Installazione sawyer 0.9.2
Recupero octokit 5.6.1
Installazione octokit 5.6.1
Bundle completo! 161 dipendenze Gemfile, 208 gem installate.
Le gem nei gruppi ‘test’ e ‘development’ non sono state installate.
Le gem bundled sono installate in `./vendor/bundle`
3 gem installate da cui dipendi direttamente stanno cercando finanziamenti.
Esegui `bundle fund` per i dettagli
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 – : Rimozione actionmailer (7.2.2.1)
Rimozione actionpack (7.2.2.1)
Rimozione actionview (7.2.2.1)
Rimozione activejob (7.2.2.1)
Rimozione activemodel (7.2.2.1)
Rimozione activerecord (7.2.2.1)
Rimozione activesupport (7.2.2.1)
Rimozione aws-partitions (1.1117.0)
Rimozione aws-sdk-core (3.226.0)
Rimozione cbor (0.5.9.8)
Rimozione connection_pool (2.5.3)
Rimozione execjs (2.10.0)
Rimozione faraday (2.13.2)
Rimozione faraday-multipart (1.0.4)
Rimozione google-protobuf-4.31.1-x86_64-linux (gnu)
Rimozione json (2.13.0)
Rimozione multipart-post (2.2.3)
Rimozione net-imap (0.5.9)
Rimozione nokogiri-1.18.8-x86_64-linux (gnu)
Rimozione pg (1.5.9)
Rimozione propshaft (1.1.0)
Rimozione rack-mini-profiler (4.0.0)
Rimozione rails_multisite (6.1.0)
Rimozione railties (7.2.2.1)
Rimozione redis-client (0.25.1)
Rimozione regexp_parser (2.10.0)
Rimozione reline (0.6.1)
Rimozione rexml (3.4.1)
Rimozione sass-embedded-1.85.0-x86_64-linux (gnu)
Rimozione sassc-embedded (1.80.2)
Rimozione 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 è già alla versione compatibile più recente
discourse-doc-categories è già alla versione compatibile più recente
discourse-docs è già alla versione compatibile più recente
discourse-follow è già alla versione compatibile più recente
discourse-geo-blocking è già alla versione compatibile più recente
discourse-journal è già alla versione compatibile più recente
discourse-spoiler-alert è già alla versione compatibile più recente
docker_manager è già alla versione compatibile più 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 Sep 2025 07:09:17.488 # oO0OoO0OoO0Oo Redis è in avvio oO0OoO0OoO0Oo
873:C 04 Sep 2025 07:09:17.488 # Redis version=7.0.15, bits=64, commit=00000000, modified=0, pid=873, just started
873:C 04 Sep 2025 07:09:17.488 # Configurazione caricata
873:M 04 Sep 2025 07:09:17.488 * monotonic clock: POSIX clock_gettime
873:M 04 Sep 2025 07:09:17.489 # Warning: Impossibile creare socket di ascolto TCP server *:6379: bind: Indirizzo già in uso
873:M 04 Sep 2025 07:09:17.489 # Ascolto sulla porta 6379 (TCP) fallito, abort.
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!‘: metodo non definito `add_problem_check’ per la classe AdminDashboardData (NoMethodError)
** PLUGIN INCOMPATIBILE **
Non è possibile avviare Discourse a causa di errori nel plugin in
/var/www/discourse/plugins/discourse-spoiler-alert
Prova a rimuovere questo plugin e a ricostruire di nuovo!
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
Installazione di liquid-5.5.0 riuscita
1 gem installata
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
Installazione di discourse_plugin_statistics-0.1.0.pre7 riuscita
1 gem installata
I, [2025-09-04T07:09:39.627621 #1] INFO – : Terminazione dei processi asincroni
I, [2025-09-04T07:09:39.627702 #1] INFO – : Invio INT a 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 – : Invio TERM a 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: ricevuto richiesta di arresto rapido
112:signal-handler (1756969779) Ricevuto SIGTERM, pianificazione arresto…
2025-09-04 07:09:39.630 UTC [45] LOG: interruzione di eventuali transazioni attive
2025-09-04 07:09:39.633 UTC [45] LOG: worker di background “logical replication launcher” (PID 59) terminato con codice di uscita 1
2025-09-04 07:09:39.636 UTC [54] LOG: arresto in corso
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 database arrestato
112:M 04 Sep 2025 07:09:39.702 # Arresto richiesto dall’utente…
112:M 04 Sep 2025 07:09:39.702 * Salvataggio dello snapshot RDB finale prima dell’uscita.
112:M 04 Sep 2025 07:09:39.884 * DB salvato su disco
112:M 04 Sep 2025 07:09:39.884 # Redis è ora pronto per uscire, arrivederci…
## FALLITO
Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ fallito con ritorno #<Process::Status: pid 876 exit 1>
Posizione del fallimento: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups/exec_command.rb:131:in `spawn’
exec fallito con i parametri {“cd”=>“$home”, “tag”=>“migrate”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
bootstrap fallito con codice di uscita 1
** BOOTSTRAP FALLITO ** scorri verso l’alto e cerca messaggi di errore precedenti, potrebbero essercene più di uno.
./discourse-doctor può aiutare a diagnosticare il problema.
386db539de5427ecf71e442f9c751cc09eeb88e606ff33ef65af6ef11a92093e
root@142-4-3-129.webhostbox.net [discourse]# ls
Rimuovi quel plugin e ricostruisci
Ci sono altre cose da eliminare oltre a queste?
- 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 è EOL. C’è un motivo per cui lo stai usando oltre alle categorie di documentazione di Discourse?
È EOL ma è ancora supportato. Non è la causa di questo errore.
- sudo -E -u discourse git clone GitHub - discourse/discourse-spoiler-alert: A plugin for discourse to hide spoilers behind the spoiler-alert jQuery plugin
Abbiamo eliminato questo plugin e il forum è tornato alla normalità. Sembra che l’ultima versione di Docker e il sistema del forum non siano molto compatibili con questo plugin.
è incluso nel core ![]()
Per favore, segna il mio post come soluzione, o almeno mettimi un like ![]()
Grazie mille. Ho contrassegnato il tuo post come soluzione.