Suppongo che dipenderebbe da ciò che non vuoi mostrare pubblicamente e da ciò che viene effettivamente registrato in una ricostruzione.
Non so se sia lo stesso caso perché non ho visto i log. Dopo aver ricevuto l’email per aggiornare Discourse, ci ho provato. L’aggiornamento di Docker Manager ha funzionato bene, ma con Discourse il log di avanzamento dell’aggiornamento non è mai progredito nell’interfaccia utente.
Non sono riuscito ad accedere al server tramite ssh, quindi ho esplicitamente fermato l’istanza (AWS Lightsail).
Ho eseguito il comando di rebuild e il sito web è tornato online. Ho provato ad aggiornare ma è successa la stessa cosa e si ripete. Infine, ho scaricato un backup e l’ho ripristinato su un droplet DigitalOcean.
Ho AWS, puoi guidarmi attraverso ciò che potrei essere in grado di fare nella loro interfaccia utente?
E, mentre ho AWS, non dovrei, è al di sopra delle mie competenze
in realtà…
Hai entrambi?
Penso che non sia correlato a questo argomento a meno che tu non stia usando AWS per ospitare questa istanza di discourse.
Sì, DO e AWS Lightsail hanno prezzi abbastanza simili.
Sì, sono su AWS con questo sito ma non per mia scelta, farei un po’ meglio con DO ma mi manca davvero il semplice hosting cPanel
Vorrei @ qualcuno che possa aiutarmi
Ho provato a creare un nuovo, ma senza successo
Dettagli del log
Premi INVIO per continuare, 'n' per riprovare, Ctrl+C per uscire:
letsencrypt.ssl.template.yml abilitato
./discourse-setup: riga 782: [: troppi argomenti
File di configurazione in containers/app.yml aggiornato con successo!
Aggiornamenti eseguiti con successo. Ricostruzione in 5 secondi.
Costruzione dell'app
Architettura x86_64 rilevata.
Verifica che il launcher sia aggiornato
Recupero dell'origine
Il launcher è aggiornato
2.0.20231023-1945: Pulling from discourse/base
Digest: sha256:2b0eb484d20888cc2daadb690dcfa73522105650c1420212e99345a36a424d77
Stato: L'immagine è aggiornata per discourse/base:2.0.20231023-1945
docker.io/discourse/base:2.0.20231023-1945
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2023-11-15T20:23:33.778661 #1] INFO -- : Lettura da stdin
I, [2023-11-15T20:23:33.783653 #1] INFO -- : > locale-gen $LANG && update-locale
I, [2023-11-15T20:23:33.815682 #1] INFO -- : Generazione delle lingue (potrebbe richiedere del tempo)...
Generazione completata.
I, [2023-11-15T20:23:33.815830 #1] INFO -- : > mkdir -p /shared/postgres_run
I, [2023-11-15T20:23:33.818388 #1] INFO -- :
I, [2023-11-15T20:23:33.818819 #1] INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2023-11-15T20:23:33.821590 #1] INFO -- :
I, [2023-11-15T20:23:33.821955 #1] INFO -- : > chmod 775 /shared/postgres_run
I, [2023-11-15T20:23:33.824366 #1] INFO -- :
I, [2023-11-15T20:23:33.824727 #1] INFO -- : > rm -fr /var/run/postgresql
I, [2023-11-15T20:23:33.826892 #1] INFO -- :
I, [2023-11-15T20:23:33.827243 #1] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2023-11-15T20:23:33.829225 #1] INFO -- :
I, [2023-11-15T20:23:33.829583 #1] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2023/11/15 20:23:33 socat[19] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2023-11-15T20:23:33.834327 #1] INFO -- :
I, [2023-11-15T20:23:33.834591 #1] INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2023-11-15T20:23:33.837137 #1] INFO -- :
I, [2023-11-15T20:23:33.837345 #1] INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2023-11-15T20:23:33.839872 #1] INFO -- :
I, [2023-11-15T20:23:33.840069 #1] INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-11-15T20:23:33.842293 #1] INFO -- :
I, [2023-11-15T20:23:33.842697 #1] INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-11-15T20:23:33.844803 #1] INFO -- :
I, [2023-11-15T20:23:33.849181 #1] INFO -- : File > /etc/service/postgres/run chmod: +x chown:
I, [2023-11-15T20:23:33.853460 #1] INFO -- : File > /etc/service/postgres/log/run chmod: +x chown:
I, [2023-11-15T20:23:33.857797 #1] INFO -- : File > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2023-11-15T20:23:33.861968 #1] INFO -- : File > /root/upgrade_postgres chmod: +x chown:
I, [2023-11-15T20:23:33.862415 #1] INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2023-11-15T20:23:36.292770 #1] INFO -- :
I, [2023-11-15T20:23:36.293048 #1] INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/13/bin/initdb -D /shared/postgres_data || exit 0
I, [2023-11-15T20:23:36.295668 #1] INFO -- :
I, [2023-11-15T20:23:36.295731 #1] INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2023-11-15T20:23:36.308771 #1] INFO -- :
I, [2023-11-15T20:23:36.309018 #1] INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2023-11-15T20:23:36.311340 #1] INFO -- :
I, [2023-11-15T20:23:36.311723 #1] INFO -- : > /root/upgrade_postgres
I, [2023-11-15T20:23:36.316650 #1] INFO -- :
I, [2023-11-15T20:23:36.316879 #1] INFO -- : > rm /root/upgrade_postgres
I, [2023-11-15T20:23:36.318889 #1] INFO -- :
I, [2023-11-15T20:23:36.319372 #1] INFO -- : Sostituzione di data_directory = '/var/lib/postgresql/13/main' con data_directory = '/shared/postgres_data' in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:23:36.320017 #1] INFO -- : Sostituzione di (?-mix:#?listen_addresses *=.*) con listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:23:36.320529 #1] INFO -- : Sostituzione di (?-mix:#?synchronous_commit *=.*) con synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:23:36.321689 #1] INFO -- : Sostituzione di (?-mix:#?shared_buffers *=.*) con shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:23:36.323888 #1] INFO -- : Sostituzione di (?-mix:#?work_mem *=.*) con work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:23:36.325107 #1] INFO -- : Sostituzione di (?-mix:#?default_text_search_config *=.*) con default_text_search_config = '$db_default_text_search_config' in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:23:36.326139 #1] INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2023-11-15T20:23:36.328748 #1] INFO -- :
I, [2023-11-15T20:23:36.329232 #1] INFO -- : Sostituzione di (?-mix:#?checkpoint_segments *=.*) con checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:23:36.329604 #1] INFO -- : Sostituzione di (?-mix:#?logging_collector *=.*) con logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:23:36.330887 #1] INFO -- : Sostituzione di (?-mix:#?log_min_duration_statement *=.*) con log_min_duration_statement = $db_log_min_duration_statement in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:23:36.331974 #1] INFO -- : Sostituzione di (?-mix:^#local +replication +postgres +peer$) con local replication postgres peer in /etc/postgresql/13/main/pg_hba.conf
I, [2023-11-15T20:23:36.332410 #1] INFO -- : Sostituzione di (?-mix:^host.*all.*all.*127.*$) con host all all 0.0.0.0/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2023-11-15T20:23:36.332864 #1] INFO -- : Sostituzione di (?-mix:^host.*all.*all.*::1\/128.*$) con host all all ::/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2023-11-15T20:23:36.333826 #1] INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main
I, [2023-11-15T20:23:36.335317 #1] INFO -- : > sleep 5
2023-11-15 20:23:36.408 UTC [42] LOG: avvio di PostgreSQL 13.12 (Debian 13.12-1.pgdg110+1) su x86_64-pc-linux-gnu, compilato da gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2023-11-15 20:23:36.409 UTC [42] LOG: in ascolto sull'indirizzo IPv4 "0.0.0.0", porta 5432
2023-11-15 20:23:36.409 UTC [42] LOG: in ascolto sull'indirizzo IPv6 "::", porta 5432
2023-11-15 20:23:36.415 UTC [42] LOG: in ascolto sulla socket Unix "/var/run/postgresql/.s.PGSQL.5432"
2023-11-15 20:23:36.424 UTC [45] LOG: il sistema database è stato arrestato il 2023-11-15 20:17:33 UTC
2023-11-15 20:23:36.432 UTC [42] LOG: il sistema database è pronto ad accettare connessioni
I, [2023-11-15T20:23:41.338590 #1] INFO -- :
I, [2023-11-15T20:23:41.339064 #1] INFO -- : > su postgres -c 'createdb discourse' || true
2023-11-15 20:23:41.387 UTC [55] postgres@postgres ERROR: il database "discourse" esiste già
2023-11-15 20:23:41.387 UTC [55] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: errore: creazione del database fallita: ERROR: il database "discourse" esiste già
I, [2023-11-15T20:23:41.389772 #1] INFO -- :
I, [2023-11-15T20:23:41.390413 #1] INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2023-11-15 20:23:41.436 UTC [59] postgres@discourse ERROR: il ruolo "discourse" esiste già
2023-11-15 20:23:41.436 UTC [59] postgres@discourse STATEMENT: create user discourse;
ERROR: il ruolo "discourse" esiste già
I, [2023-11-15T20:23:41.438584 #1] INFO -- :
I, [2023-11-15T20:23:41.439178 #1] INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2023-11-15T20:23:41.482178 #1] INFO -- : GRANT
I, [2023-11-15T20:23:41.482563 #1] INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2023-11-15T20:23:41.525151 #1] INFO -- : ALTER SCHEMA
I, [2023-11-15T20:23:41.525709 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE: l'estensione "hstore" esiste già, saltata
I, [2023-11-15T20:23:41.570825 #1] INFO -- : CREATE EXTENSION
I, [2023-11-15T20:23:41.571445 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE: l'estensione "pg_trgm" esiste già, saltata
I, [2023-11-15T20:23:41.614314 #1] INFO -- : CREATE EXTENSION
I, [2023-11-15T20:23:41.614872 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists vector;"'
NOTICE: l'estensione "vector" esiste già, saltata
I, [2023-11-15T20:23:41.662289 #1] INFO -- : CREATE EXTENSION
I, [2023-11-15T20:23:41.662806 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE: l'estensione "hstore" esiste già, saltata
I, [2023-11-15T20:23:41.705082 #1] INFO -- : CREATE EXTENSION
I, [2023-11-15T20:23:41.705674 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE: l'estensione "pg_trgm" esiste già, saltata
I, [2023-11-15T20:23:41.748766 #1] INFO -- : CREATE EXTENSION
I, [2023-11-15T20:23:41.749341 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists vector;"'
NOTICE: l'estensione "vector" esiste già, saltata
I, [2023-11-15T20:23:41.792181 #1] INFO -- : CREATE EXTENSION
I, [2023-11-15T20:23:41.792830 #1] INFO -- : > sudo -u postgres psql discourse
I, [2023-11-15T20:23:41.794274 #1] INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');
I, [2023-11-15T20:23:41.841696 #1] INFO -- : File > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
I, [2023-11-15T20:23:41.844339 #1] INFO -- : File > /var/spool/cron/crontabs/postgres chmod: chown:
I, [2023-11-15T20:23:41.844608 #1] INFO -- : > echo postgres installed!
I, [2023-11-15T20:23:41.846555 #1] INFO -- : postgres installed!
I, [2023-11-15T20:23:41.850996 #1] INFO -- : File > /etc/service/redis/run chmod: +x chown:
I, [2023-11-15T20:23:41.855379 #1] INFO -- : File > /etc/service/redis/log/run chmod: +x chown:
I, [2023-11-15T20:23:41.859630 #1] INFO -- : File > /etc/runit/3.d/10-redis chmod: +x chown:
I, [2023-11-15T20:23:41.859955 #1] INFO -- : Sostituzione di daemonize yes con in /etc/redis/redis.conf
I, [2023-11-15T20:23:41.860717 #1] INFO -- : Sostituzione di (?-mix:^pidfile.*$) con in /etc/redis/redis.conf
I, [2023-11-15T20:23:41.861326 #1] INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2023-11-15T20:23:41.863826 #1] INFO -- :
I, [2023-11-15T20:23:41.864372 #1] INFO -- : Sostituzione di (?-mix:^logfile.*$) con logfile "" in /etc/redis/redis.conf
I, [2023-11-15T20:23:41.865097 #1] INFO -- : Sostituzione di (?-mix:^bind .*$) con in /etc/redis/redis.conf
I, [2023-11-15T20:23:41.866593 #1] INFO -- : Sostituzione di (?-mix:^dir .*$) con dir /shared/redis_data in /etc/redis/redis.conf
I, [2023-11-15T20:23:41.867908 #1] INFO -- : Sostituzione di (?-mix:^protected-mode yes) con protected-mode no in /etc/redis/redis.conf
I, [2023-11-15T20:23:41.869346 #1] INFO -- : Sostituzione di # io-threads 4 con io-threads $redis_io_threads in /etc/redis/redis.conf
I, [2023-11-15T20:23:41.870734 #1] INFO -- : > echo redis installed
I, [2023-11-15T20:23:41.872714 #1] INFO -- : redis installed
I, [2023-11-15T20:23:41.873115 #1] INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2023-11-15T20:23:41.877913 #1] INFO -- : logfile ""
I, [2023-11-15T20:23:41.878328 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-11-15T20:23:41.879792 #1] INFO -- : > sleep 10
111:C 15 Nov 2023 20:23:41.889 # oO0OoO0OoO0Oo Redis è in avvio oO0OoO0OoO0Oo
111:C 15 Nov 2023 20:23:41.889 # Versione Redis=7.0.7, bit=64, commit=00000000, modified=0, pid=111, appena avviato
111:C 15 Nov 2023 20:23:41.889 # Configurazione caricata
111:M 15 Nov 2023 20:23:41.890 * clock monotonic: POSIX clock_gettime
111:M 15 Nov 2023 20:23:41.891 * Modalità di esecuzione=standalone, porta=6379.
111:M 15 Nov 2023 20:23:41.891 # Server inizializzato
111:M 15 Nov 2023 20:23:41.891 * Caricamento RDB prodotto dalla versione 7.0.7
111:M 15 Nov 2023 20:23:41.891 * Età RDB 368 secondi
111:M 15 Nov 2023 20:23:41.891 * Utilizzo memoria RDB alla creazione 14.33 Mb
111:M 15 Nov 2023 20:23:41.931 * Caricamento RDB completato, chiavi caricate: 1281, chiavi scadute: 0.
111:M 15 Nov 2023 20:23:41.931 * DB caricato dal disco: 0.040 secondi
111:M 15 Nov 2023 20:23:41.931 * Pronto ad accettare connessioni
I, [2023-11-15T20:23:51.882601 #1] INFO -- :
I, [2023-11-15T20:23:51.882854 #1] INFO -- : > thpoff echo "thpoff è installato!"
I, [2023-11-15T20:23:51.887749 #1] INFO -- : thpoff è installato!
I, [2023-11-15T20:23:51.888109 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborting! Mail is not configured!"; exit 1; end'
I, [2023-11-15T20:23:51.951668 #1] INFO -- :
I, [2023-11-15T20:23:51.952099 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
I, [2023-11-15T20:23:52.015882 #1] INFO -- :
I, [2023-11-15T20:23:52.016234 #1] INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Aborting! CDN must have a protocol specified. Once fixed you should rebake your posts now to correct all posts."; exit 1; end'
I, [2023-11-15T20:23:52.078461 #1] INFO -- :
I, [2023-11-15T20:23:52.078825 #1] INFO -- : > rm -f /etc/cron.d/anacron
I, [2023-11-15T20:23:52.081157 #1] INFO -- :
I, [2023-11-15T20:23:52.083922 #1] INFO -- : File > /etc/cron.d/anacron chmod: chown:
I, [2023-11-15T20:23:52.088497 #1] INFO -- : File > /etc/runit/1.d/copy-env chmod: +x chown:
I, [2023-11-15T20:23:52.092961 #1] INFO -- : File > /etc/service/unicorn/run chmod: +x chown:
I, [2023-11-15T20:23:52.097360 #1] INFO -- : File > /etc/service/nginx/run chmod: +x chown:
I, [2023-11-15T20:23:52.101787 #1] INFO -- : File > /etc/runit/3.d/01-nginx chmod: +x chown:
I, [2023-11-15T20:23:52.106234 #1] INFO -- : File > /etc/runit/3.d/02-unicorn chmod: +x chown:
I, [2023-11-15T20:23:52.106357 #1] INFO -- : Sostituzione di # postgres con sv start postgres || exit 1 in /etc/service/unicorn/run
I, [2023-11-15T20:23:52.106884 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-11-15T20:23:52.109632 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
138:C 15 Nov 2023 20:23:52.117 # oO0OoO0OoO0Oo Redis è in avvio oO0OoO0OoO0Oo
138:C 15 Nov 2023 20:23:52.117 # Versione Redis=7.0.7, bit=64, commit=00000000, modified=0, pid=138, appena avviato
138:C 15 Nov 2023 20:23:52.118 # Configurazione caricata
138:M 15 Nov 2023 20:23:52.119 * clock monotonic: POSIX clock_gettime
138:M 15 Nov 2023 20:23:52.119 # Warning: Impossibile creare la socket TCP di ascolto del server *:6379: bind: Indirizzo già in uso
138:M 15 Nov 2023 20:23:52.120 # Ascolto sulla porta 6379 (TCP) fallito, interruzione.
Aggiornamento file: 100% (33858/33858), fatto.
I, [2023-11-15T20:23:54.825365 #1] INFO -- : HEAD è ora a 043b4a418 FIX: sostituisce l'uso di data-tooltip con <DTooltip /> (#24062)
I, [2023-11-15T20:23:54.825518 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2023-11-15T20:23:54.951294 #1] INFO -- :
I, [2023-11-15T20:23:54.951411 #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
- [deleted] (none) -> origin/0-obscuring
- [deleted] (none) -> origin/autoimport-cleanup
- [deleted] (none) -> origin/category-bullet-only
- [deleted] (none) -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-3.4.0
- [deleted] (none) -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.8.0
- [deleted] (none) -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/core-3.6.0
- [deleted] (none) -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.5.2
- [deleted] (none) -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.4.2
- [deleted] (none) -> origin/dev-upgrade-reject-reason-reviewable-modal
- [deleted] (none) -> origin/dev/ability-to-collect-stats-without-public-exposing
- [deleted] (none) -> origin/dev/re-enable-minio-specs
- [deleted] (none) -> origin/discovery-named-outlets
- [deleted] (none) -> origin/feature/theme-settings-migration
- [deleted] (none) -> origin/footnote-plugin
- [deleted] (none) -> origin/metadata-update
- [deleted] (none) -> origin/modal-ux
- [deleted] (none) -> origin/neil-2
- [deleted] (none) -> origin/spoiler-plugin
043b4a418..a7ff465ca main -> origin/main
* [new branch] 0-no-attrs -> origin/0-no-attrs
* [new branch] 0-no-decorator -> origin/0-no-decorator
* [new branch] 0-picker-gjs -> origin/0-picker-gjs
80cf0e58b..76b7cfc4e 0-router-lint -> origin/0-router-lint
1e7ddf312..d9cf43b13 0-router-service -> origin/0-router-service
* [new branch] add-custom-emoji-sanitization-clean -> origin/add-custom-emoji-sanitization-clean
* [new branch] add-ds-store-to-gitignore -> origin/add-ds-store-to-gitignore
+ 64520a075...ff17131c9 add-new-chat-indicator-preference-only-mentions -> origin/add-new-chat-indicator-preference-only-mentions (forced update)
* [new branch] add-thumbnails-for-chat-image-uploads -> origin/add-thumbnails-for-chat-image-uploads
* [new branch] api-topic-title-decorator -> origin/api-topic-title-decorator
* [new branch] chat/direct-messages -> origin/chat/direct-messages
* [new branch] delete-backups-based-on-time-window -> origin/delete-backups-based-on-time-window
* [new branch] dependabot/npm_and_yarn/app/assets/javascripts/embroider-02b6d6a7b6 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/embroider-02b6d6a7b6
* [new branch] dependabot/npm_and_yarn/app/assets/javascripts/embroider/macros-1.13.3 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/embroider/macros-1.13.3
* [new branch] dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-3.5.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-3.5.0
* [new branch] dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.9.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.9.0
* [new branch] dependabot/npm_and_yarn/app/assets/javascripts/uppy/core-3.7.1 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/core-3.7.1
* [new branch] dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.6.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.6.0
* [new branch] dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.5.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.5.0
* [new branch] desktop-noti-translation-cat-tag -> origin/desktop-noti-translation-cat-tag
* [new branch] desktop-notification-handlers -> origin/desktop-notification-handlers
+ ee95e6359...346f9d1cd dev/add-new-chat-metrics -> origin/dev/add-new-chat-metrics (forced update)
* [new branch] dev/cleanup-uploads-job-housekeeping -> origin/dev/cleanup-uploads-job-housekeeping
* [new branch] dev/dry-up-user-status-serializers -> origin/dev/dry-up-user-status-serializers
* [new branch] dev_watched_words -> origin/dev_watched_words
* [new branch] discourse-location -> origin/discourse-location
* [new branch] extract_stripper -> origin/extract_stripper
9a6c6fd5b..8780daeee feature/bookmark-menu-and-modal-redesign -> origin/feature/bookmark-menu-and-modal-redesign
* [new branch] feature/plugin-list-redesign -> origin/feature/plugin-list-redesign
* [new branch] feature_watched_words_validation -> origin/feature_watched_words_validation
43df37774..4393dd37e filtered-events -> origin/filtered-events
* [new branch] fix_category_drop -> origin/fix_category_drop
* [new branch] full-page -> origin/full-page
ce7fb6906..e1c820780 generic-import-latest -> origin/generic-import-latest
* [new branch] generic-import-latest-snowflake -> origin/generic-import-latest-snowflake
* [new branch] group-approve-unless-trust-level -> origin/group-approve-unless-trust-level
* [new branch] homepage-url-handling -> origin/homepage-url-handling
* [new branch] image-assets -> origin/image-assets
* [new branch] independent-theme-compiler -> origin/independent-theme-compiler
* [new branch] input-text-field-component -> origin/input-text-field-component
* [new branch] keyword-site-setting -> origin/keyword-site-setting
+ bdcc24f96...92e545292 list-wrapper -> origin/list-wrapper (forced update)
e3636078c..5def32699 mock-chat-index-redesign -> origin/mock-chat-index-redesign
* [new branch] poc/auto-after-before-plugin-outlets -> origin/poc/auto-after-before-plugin-outlets
* [new branch] poc/insert-before-after-wrapping-outlet -> origin/poc/insert-before-after-wrapping-outlet
* [new branch] preload-category-field-fix -> origin/preload-category-field-fix
* [new branch] pretty-text-please -> origin/pretty-text-please
* [new branch] remove-regex-custom-field-keys -> origin/remove-regex-custom-field-keys
* [new branch] search-rrf-api -> origin/search-rrf-api
ef3f41543..34eb4a021 stable -> origin/stable
* [new branch] support-load-more-btn -> origin/support-load-more-btn
+ 76cd2ad87...015e0843e support-search-customizationz -> origin/support-search-customizationz (forced update)
* [new branch] test-issue-temporary -> origin/test-issue-temporary
043b4a418..a7ff465ca tests-passed -> origin/tests-passed
* [new branch] user-card-content-container-plugin-outlet -> origin/user-card-content-container-plugin-outlet
* [new branch] username_cache -> origin/username_cache
* [new branch] ux-add-sorting-params-to-outlet -> origin/ux-add-sorting-params-to-outlet
* [new branch] watch-markdown -> origin/watch-markdown
t [tag update] beta -> beta
t [tag update] latest-release -> latest-release
* [new tag] v3.1.3 -> v3.1.3
* [new tag] v3.2.0.beta3 -> v3.2.0.beta3
I, [2023-11-15T20:23:55.893569 #1] INFO -- :
I, [2023-11-15T20:23:55.893848 #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, [2023-11-15T20:23:59.241205 #1] INFO -- : Il branch 'tests-passed' è stato configurato per tracciare il branch remoto 'tests-passed' da 'origin'.
I, [2023-11-15T20:23:59.241332 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2023-11-15T20:23:59.251520 #1] INFO -- :
I, [2023-11-15T20:23:59.251621 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2023-11-15T20:23:59.254773 #1] INFO -- :
I, [2023-11-15T20:23:59.254870 #1] INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2023-11-15T20:23:59.257791 #1] INFO -- :
I, [2023-11-15T20:23:59.257887 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2023-11-15T20:23:59.260938 #1] INFO -- :
I, [2023-11-15T20:23:59.261039 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2023-11-15T20:23:59.264014 #1] INFO -- :
I, [2023-11-15T20:23:59.264102 #1] INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2023-11-15T20:23:59.267448 #1] INFO -- :
I, [2023-11-15T20:23:59.267560 #1] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails
I, [2023-11-15T20:23:59.270609 #1] INFO -- :
I, [2023-11-15T20:23:59.270720 #1] INFO -- : > cd /var/www/discourse && bash -c "touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2023-11-15T20:23:59.274869 #1] INFO -- :
I, [2023-11-15T20:23:59.274981 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log"
I, [2023-11-15T20:23:59.279167 #1] INFO -- :
I, [2023-11-15T20:23:59.279261 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}"
I, [2023-11-15T20:23:59.283613 #1] INFO -- :
I, [2023-11-15T20:23:59.283707 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/{uploads,backups} /var/www/discourse/public"
I, [2023-11-15T20:23:59.287866 #1] INFO -- :
I, [2023-11-15T20:23:59.287962 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/tmp/{backups,restores}"
I, [2023-11-15T20:23:59.292308 #1] INFO -- :
I, [2023-11-15T20:23:59.292402 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2023-11-15T20:23:59.296501 #1] INFO -- :
I, [2023-11-15T20:23:59.296634 #1] INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2023-11-15T20:24:00.565009 #1] INFO -- :
I, [2023-11-15T20:24:00.565158 #1] INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2023-11-15T20:24:00.571283 #1] INFO -- :
I, [2023-11-15T20:24:00.571520 #1] INFO -- : Sostituzione di # redis con sv start redis || exit 1 in /etc/service/unicorn/run
I, [2023-11-15T20:24:00.572270 #1] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2023-11-15T20:24:00.575804 #1] INFO -- :
I, [2023-11-15T20:24:00.576216 #1] INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2023-11-15T20:24:00.578453 #1] INFO -- :
I, [2023-11-15T20:24:00.578777 #1] INFO -- : > mkdir -p /var/nginx/cache
I, [2023-11-15T20:24:00.581224 #1] INFO -- :
I, [2023-11-15T20:24:00.581716 #1] INFO -- : Sostituzione di pid /run/nginx.pid; con daemon off; in /etc/nginx/nginx.conf
I, [2023-11-15T20:24:00.582185 #1] INFO -- : Sostituzione di (?m-ix:upstream[^\}]+\}) con upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2023-11-15T20:24:00.582671 #1] INFO -- : Sostituzione di (?-mix:server_name.+$) con server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2023-11-15T20:24:00.583470 #1] INFO -- : Sostituzione di (?-mix:client_max_body_size.+$) con client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2023-11-15T20:24:00.584175 #1] INFO -- : Sostituzione di (?-mix:worker_connections.+$) con worker_connections $nginx_worker_connections ; in /etc/nginx/nginx.conf
I, [2023-11-15T20:24:00.584612 #1] INFO -- : > echo "configurazione web completata"
I, [2023-11-15T20:24:00.586483 #1] INFO -- : configurazione web completata
I, [2023-11-15T20:24:00.586881 #1] INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2023-11-15T20:24:00.763879 #1] INFO -- :
I, [2023-11-15T20:24:00.763999 #1] INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2023-11-15T20:24:01.793651 #1] INFO -- :
I, [2023-11-15T20:24:01.794278 #1] INFO -- : > cd /var/www/discourse && if [ "tests-passed" != "tests-passed" ]; then
rm -rf app/assets/javascripts/node_modules
fi
I, [2023-11-15T20:24:01.796953 #1] INFO -- :
I, [2023-11-15T20:24:01.797064 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
warning " > @glint/environment-ember-loose@1.1.0" ha una dipendenza peer non soddisfatta "@glimmer/component@^1.1.2".
warning " > @glint/environment-ember-template-imports@1.1.0" ha una dipendenza peer non soddisfatta "ember-template-imports@^3.0.0".
warning Il campo di risoluzione "unset-value@2.0.1" è incompatibile con la versione richiesta "unset-value@^1.0.0"
warning Il pattern ["wrap-ansi@^7.0.0"] sta cercando di essere estratto nella stessa destinazione "/home/discourse/.cache/yarn/v6/npm-wrap-ansi-cjs-7.0.0-67e145cff510a6a6984bdf1152911d69d2eb9e43-integrity/node_modules/wrap-ansi-cjs" del pattern ["wrap-ansi-cjs@npm:wrap-ansi@^7.0.0"]. Questo potrebbe comportare un comportamento non deterministico, saltato.
warning " > discourse-markdown-it@1.0.0" ha una dipendenza peer non soddisfatta "xss@*".
warning "workspace-aggregator-4bafe2ee-69af-4386-bf35-46ec00fc2275 > discourse > @ember/legacy-built-in-components@0.5.0" ha una dipendenza peer errata "ember-source@>= 4.8".
warning "workspace-aggregator-4bafe2ee-69af-4386-bf35-46ec00fc2275 > discourse > @uppy/aws-s3@3.0.6" ha una dipendenza peer errata "@uppy/core@^3.1.2".
warning "workspace-aggregator-4bafe2ee-69af-4386-bf35-46ec00fc2275 > discourse > @uppy/aws-s3-multipart@3.1.3" ha una dipendenza peer errata "@uppy/core@^3.1.2".
warning "workspace-aggregator-4bafe2ee-69af-4386-bf35-46ec00fc2275 > discourse > @uppy/xhr-upload@3.1.1" ha una dipendenza peer errata "@uppy/core@^3.1.2".
warning "workspace-aggregator-4bafe2ee-69af-4386-bf35-46ec00fc2275 > discourse-plugins > ember-this-fallback@0.4.0" ha una dipendenza peer non soddisfatta "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-4bafe2ee-69af-4386-bf35-46ec00fc2275 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" ha una dipendenza peer errata "@uppy/core@^3.2.1".
I, [2023-11-15T20:25:23.675833 #1] INFO -- : yarn install v1.22.19
[1/5] Validazione di package.json...
[2/5] Risoluzione dei pacchetti...
[3/5] Recupero dei pacchetti...
[4/5] Collegamento delle dipendenze...
[5/5] Costruzione di nuovi pacchetti...
$ yarn --cwd app/assets/javascripts $(node -e 'const argv = JSON.parse(process.env.npm_config_argv).original; const passthrough = [`--frozen-lockfile`, `-s`].filter(arg => argv.includes(arg)); console.log(passthrough.join(` `));')
yarn install v1.22.19
[1/4] Risoluzione dei pacchetti...
[2/4] Recupero dei pacchetti...
[3/4] Collegamento delle dipendenze...
[4/4] Costruzione di nuovi pacchetti...
$ ./run-patch-package
patch-package 8.0.0
Applicazione delle patch...
babel-plugin-debug-macros@0.3.4 ✔
content-tag@1.1.2 ✔
ember-source@3.28.12 ✔
ember-this-fallback@0.4.0 (1 deprecation-name) ✔
ember-this-fallback@0.4.0 (2 themes) ✔
virtual-dom@2.1.1 ✔
Fatto in 41.76s.
Fatto in 75.77s.
yarn cache v1.22.19
success Cache cancellata.
Fatto in 5.69s.
I, [2023-11-15T20:25:23.676512 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local deployment true'
I, [2023-11-15T20:25:23.834473 #1] INFO -- :
I, [2023-11-15T20:25:23.834644 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local without "development test"'
I, [2023-11-15T20:25:23.990437 #1] INFO -- : Stai sostituendo il valore locale corrente di without, che è attualmente "test:development"
I, [2023-11-15T20:25:23.990548 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --retry 3 --jobs 4'
I, [2023-11-15T20:25:36.831323 #1] INFO -- : Recupero metadati gem da https://rubygems.org/.........
Recupero rake 13.1.0
Installazione rake 13.1.0
Utilizzo concurrent-ruby 1.2.2
Utilizzo minitest 5.20.0
Utilizzo builder 3.2.4
Utilizzo erubi 1.12.0
Recupero racc 1.7.3
Utilizzo crass 1.0.6
Utilizzo rack 2.2.8
Utilizzo mini_mime 1.1.5
Recupero date 3.3.4
Recupero timeout 0.4.1
Utilizzo public_suffix 5.0.3
Utilizzo aws-eventstream 1.2.0
Utilizzo aws-partitions 1.583.0
Utilizzo jmespath 1.6.2
Recupero base64 0.2.0
Installazione timeout 0.4.1
Installazione base64 0.2.0
Installazione date 3.3.4 con estensioni native
Utilizzo msgpack 1.7.2
Utilizzo bundler 2.4.13
Utilizzo byebug 11.1.3
Utilizzo cbor 0.5.9.6
Recupero cgi 0.4.0
Installazione racc 1.7.3 con estensioni native
Utilizzo chunky_png 1.4.0
Utilizzo coderay 1.1.3
Utilizzo colored2 4.0.0
Utilizzo connection_pool 2.4.1
Utilizzo openssl 3.2.0
Utilizzo cppjieba_rb 0.4.2
Recupero google-protobuf 3.25.0 (x86_64-linux)
Installazione cgi 0.4.0 con estensioni native
Installazione google-protobuf 3.25.0 (x86_64-linux)
Utilizzo diffy 3.4.2
Utilizzo digest 3.1.1
Utilizzo discourse-fonts 0.0.9
Utilizzo email_reply_trimmer 0.1.13
Utilizzo excon 0.104.0
Utilizzo execjs 2.9.1
Utilizzo exifr 1.4.0
Utilizzo faraday-net_http 3.0.2
Utilizzo ruby2_keywords 0.0.5
Utilizzo fast_blank 1.0.1
Utilizzo fast_xs 0.8.0
Utilizzo fastimage 2.2.7
Utilizzo ffi 1.16.3
Utilizzo fspath 3.1.2
Utilizzo gc_tracer 1.5.1
Utilizzo guess_html_encoding 0.0.11
Utilizzo hana 1.3.7
Utilizzo hashie 5.0.0
Utilizzo highline 2.1.0
Utilizzo htmlentities 4.3.4
Utilizzo http_accept_language 2.1.1
Utilizzo image_size 3.3.0
Utilizzo in_threads 1.6.0
Utilizzo progress 3.6.0
Utilizzo json 2.6.3
Utilizzo regexp_parser 2.8.2
Recupero unf_ext 0.0.9
Installazione unf_ext 0.0.9 con estensioni native
Utilizzo jwt 2.7.1
Utilizzo kgio 2.11.4
Utilizzo libv8-node 18.16.0.0 (x86_64-linux)
Utilizzo method_source 1.0.0
Utilizzo thor 1.3.0
Utilizzo zeitwerk 2.6.12
Utilizzo logstash-event 1.2.02
Recupero logster 2.13.1
Installazione logster 2.13.1
Utilizzo lru_redux 1.1.0
Utilizzo lz4-ruby 0.3.3
Utilizzo maxminddb 0.1.22
Utilizzo memory_profiler 1.0.1
Utilizzo redis 4.8.1
Utilizzo mini_sql 1.5.0
Utilizzo multi_json 1.15.0
Utilizzo multi_xml 0.6.0
Utilizzo mustache 1.1.1
Recupero uri 0.13.0
Utilizzo nio4r 2.5.9
Utilizzo version_gem 1.1.3
Utilizzo oj 3.16.1
Utilizzo optimist 3.1.0
Utilizzo pg 1.5.4
Utilizzo raindrops 0.20.1
Utilizzo rchardet 1.8.0
Utilizzo rexml 3.2.6
Utilizzo rinku 2.0.6
Utilizzo rotp 6.3.0
Utilizzo rqrcode_core 1.2.0
Utilizzo rubyzip 2.3.2
Utilizzo sshkey 3.0.0
Utilizzo stackprof 0.2.25
Utilizzo i18n 1.14.1
Utilizzo tzinfo 2.0.6
Utilizzo rack-test 2.1.0
Utilizzo request_store 1.5.1
Utilizzo message_bus 4.3.8
Utilizzo rack-mini-profiler 3.1.1
Utilizzo rack-protection 3.1.0
Utilizzo sprockets 3.7.2 da https://github.com/rails/sprockets (a 3.x@f4d3dae)
Utilizzo addressable 2.8.5
Utilizzo aws-sigv4 1.5.0
Recupero net-protocol 0.2.2
Installazione uri 0.13.0
Installazione net-protocol 0.2.2
Recupero bootsnap 1.17.0
Utilizzo openssl-signature_algorithm 1.3.0
Recupero sass-embedded 1.66.1 (x86_64-linux-gnu)
Installazione bootsnap 1.17.0 con estensioni native
Installazione sass-embedded 1.66.1 (x86_64-linux-gnu)
Utilizzo faraday 2.7.11
Utilizzo image_optim 0.31.3
Utilizzo mini_suffix 0.3.3
Utilizzo omniauth 1.9.2
Utilizzo uglifier 4.2.0
Recupero web-push 3.0.1
Installazione web-push 3.0.1
Utilizzo logstash-logger 0.26.1
Utilizzo mini_racer 0.8.0
Utilizzo pry 0.14.2
Utilizzo nokogiri 1.15.4 (x86_64-linux)
Utilizzo sidekiq 6.5.12
Utilizzo redis-namespace 1.11.0
Utilizzo activesupport 7.0.7
Utilizzo oauth-tty 1.0.5
Utilizzo snaky_hash 2.0.1
Utilizzo puma 6.4.0
Utilizzo rbtrace 0.4.14
Utilizzo rqrcode 2.2.0
Utilizzo rss 0.3.0
Utilizzo tzinfo-data 1.2023.3
Utilizzo unicorn 6.1.0
Utilizzo aws-sdk-core 3.130.2
Utilizzo css_parser 1.16.0
Recupero net-http 0.4.0
Installazione net-http 0.4.0
Utilizzo net-pop 0.1.2
Utilizzo net-smtp 0.4.0
Utilizzo cose 1.3.0
Recupero dartsass-ruby 3.0.2
Installazione dartsass-ruby 3.0.2
Utilizzo faraday-retry 2.2.0
Utilizzo oauth2 1.4.11
Utilizzo rails-dom-testing 2.2.0
Recupero loofah 2.22.0
Installazione loofah 2.22.0
Utilizzo globalid 1.2.1
Utilizzo activemodel 7.0.7
Utilizzo aws-sdk-kms 1.56.0
Utilizzo aws-sdk-sns 1.53.0
Utilizzo mini_scheduler 0.16.0
Utilizzo oauth 1.1.0
Utilizzo pry-byebug 3.10.1
Utilizzo pry-rails 0.3.9
Utilizzo rtlcss 0.2.1
Utilizzo ruby-readability 0.7.0
Utilizzo sanitize 6.1.0
Utilizzo omniauth-oauth2 1.7.3
Utilizzo rails-html-sanitizer 1.6.0
Utilizzo activejob 7.0.7
Utilizzo active_model_serializers 0.8.4
Utilizzo activerecord 7.0.7
Utilizzo actionview 7.0.7
Utilizzo aws-sdk-s3 1.114.0
Utilizzo discourse-seed-fu 2.3.12
Utilizzo omniauth-facebook 9.0.0
Utilizzo omniauth-github 1.4.0
Utilizzo omniauth-google-oauth2 0.8.2
Utilizzo omniauth-oauth 1.2.0
Utilizzo actionpack 7.0.7
Utilizzo actionview_precompiler 0.3.0
Utilizzo omniauth-twitter 1.4.0
Utilizzo railties 7.0.7
Utilizzo sprockets-rails 3.4.2
Utilizzo lograge 0.14.0
Utilizzo rails_failover 2.0.1
Utilizzo rails_multisite 5.0.0
Utilizzo unf 0.1.4
Utilizzo simpleidn 0.2.1
Utilizzo json_schemer 2.0.0
Recupero net-imap 0.4.5
Installazione net-imap 0.4.5
Utilizzo mail 2.8.1
Utilizzo actionmailer 7.0.7
Bundle completato! 135 dipendenze Gemfile, 170 gem installate.
Le gem nei gruppi 'development' e 'test' non sono state installate.
Le gem bundled sono installate in `./vendor/bundle`
I, [2023-11-15T20:25:36.831661 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
I, [2023-11-15T20:25:39.383171 #1] INFO -- :
I, [2023-11-15T20:25:39.383653 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
2023-11-15 20:25:43.361 UTC [716] discourse@discourse ERROR: la relazione "summary_sections" esiste già
2023-11-15 20:25:43.361 UTC [716] discourse@discourse STATEMENT: CREATE TABLE "summary_sections" ("id" bigserial primary key, "target_id" integer NOT NULL, "target_type" character varying NOT NULL, "content_range" int4range, "summarized_text" character varying NOT NULL, "meta_section_id" integer, "original_content_sha" character varying NOT NULL, "algorithm" character varying NOT NULL, "created_at" timestamp(6) NOT NULL, "updated_at" timestamp(6) NOT NULL)
rake interrotto!
StandardError: Si è verificato un errore, questa e tutte le migrazioni successive sono state annullate: (StandardError)
PG::DuplicateTable: ERROR: la relazione "summary_sections" esiste già
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:110:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:110:in `async_exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:48:in `block (2 levels) in execute'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:47:in `block in execute'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:46:in `execute'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/schema_statements.rb:326:in `create_table'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:932:in `block in method_missing'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in `block in say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in `say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:921:in `method_missing'
/var/www/discourse/db/migrate/20230608163854_create_summary_sections_table.rb:5:in `change'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:870:in `exec_migration'
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `block in exec_migration'
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `exec_migration'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:854:in `block (2 levels) in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:853:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:852:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1046:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1360:in `block in execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/transactions.rb:209:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1411:in `ddl_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1359:in `execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in `migrate_without_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1432:in `block in with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1447:in `with_advisory_lock_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1428:in `with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1117:in `up'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1092:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/tasks/database_tasks.rb:262:in `migrate'
/var/www/discourse/lib/tasks/db.rake:255: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:230:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.1.0/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Causato da:
ActiveRecord::StatementInvalid: PG::DuplicateTable: ERROR: la relazione "summary_sections" a[details=Log dell'errore]
Esiste già (ActiveRecord::StatementInvalid)
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:110:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:110:in `async_exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:48:in `block (2 levels) in execute'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:47:in `block in execute'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:46:in `execute'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/schema_statements.rb:326:in `create_table'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:932:in `block in method_missing'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in `block in say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in `say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:921:in `method_missing'
/var/www/discourse/db/migrate/20230608163854_create_summary_sections_table.rb:5:in `change'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:870:in `exec_migration'
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `block in exec_migration'
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `exec_migration'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:854:in `block (2 levels) in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:853:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:852:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1046:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1360:in `block in execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/transactions.rb:209:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1411:in `ddl_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1359:in `execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in `migrate_without_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1432:in `block in with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1447:in `with_advisory_lock_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1428:in `with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1117:in `up'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1092:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/tasks/database_tasks.rb:262:in `migrate'
/var/www/discourse/lib/tasks/db.rake:255: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:230:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.1.0/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Causato da:
PG::DuplicateTable: ERROR: la relazione "summary_sections" esiste già (PG::DuplicateTable)
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:110:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:110:in `async_exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:48:in `block (2 levels) in execute'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:47:in `block in execute'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:46:in `execute'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/schema_statements.rb:326:in `create_table'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:932:in `block in method_missing'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in `block in say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in `say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:921:in `method_missing'
/var/www/discourse/db/migrate/20230608163854_create_summary_sections_table.rb:5:in `change'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:870:in `exec_migration'
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `block in exec_migration'
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `exec_migration'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:854:in `block (2 levels) in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:853:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:852:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1046:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1360:in `block in execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/transactions.rb:209:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1411:in `ddl_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1359:in `execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in `migrate_without_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1432:in `block in with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1447:in `with_advisory_lock_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1428:in `with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1117:in `up'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1092:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/tasks/database_tasks.rb:262:in `migrate'
/var/www/discourse/lib/tasks/db.rake:255: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:230:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.1.0/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Tasks: TOP => db:migrate
(Vedi il tracciato completo eseguendo il task con --trace)
I, [2023-11-15T20:25:43.395548 #1] INFO -- : == 20230608163854 CreateSummarySectionsTable: migrazione in corso =======================
-- create_table(:summary_sections)
I, [2023-11-15T20:25:43.396019 #1] INFO -- : Terminazione dei processi asincroni
I, [2023-11-15T20:25:43.396100 #1] INFO -- : Invio di INT a HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 42
I, [2023-11-15T20:25:43.396499 #1] INFO -- : Invio di TERM a exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 111
2023-11-15 20:25:43.396 UTC [42] LOG: richiesta di arresto rapido ricevuta
111:signal-handler (1700079943) Segnale SIGTERM ricevuto, pianificazione dell'arresto...
2023-11-15 20:25:43.407 UTC [42] LOG: annullamento di eventuali transazioni attive
111:M 15 Nov 2023 20:25:43.411 # Arresto richiesto dall'utente...
111:M 15 Nov 2023 20:25:43.412 * Salvataggio dello snapshot RDB finale prima dell'uscita.
2023-11-15 20:25:43.412 UTC [42] LOG: worker di background "logical replication launcher" (PID 51) terminato con codice di uscita 1
2023-11-15 20:25:43.413 UTC [46] LOG: arresto in corso
2023-11-15 20:25:43.492 UTC [42] LOG: sistema del database arrestato
111:M 15 Nov 2023 20:25:43.506 * DB salvato su disco
111:M 15 Nov 2023 20:25:43.506 # Redis è ora pronto per uscire, arrivederci...
NON RIUSCITO
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' non è riuscito con il codice di ritorno #<Process::Status: pid 678 exit 1>
Posizione del fallimento: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec non è riuscito con i parametri {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap non è riuscito con codice di uscita 1
** BOOTSTRAP NON RIUSCITO ** scorri verso l'alto e cerca i messaggi di errore precedenti, potrebbero essercene più di uno.
./discourse-doctor può aiutare a diagnosticare il problema.
be80b7f3900027b447bca8c30b16d539bf137dc6ffd54e8876a9758ffcf72eb4
root@ip-10-0-159-37:/var/discourse#
[details=“Rapporto Dr”]
==================== INFO DOCKER ====================
VERSIONE DOCKER: Docker version 24.0.7, build afdd53b
PROCESSI DOCKER (docker ps -a)
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
==================== PROBLEMA SERIO!!!! ====================
App non in esecuzione!
Tentativo di ricostruzione
==================== LOG RICOSTRUZIONE ====================
Architettura x86_64 rilevata.
Verifica che il launcher sia aggiornato
Recupero origine
Launcher è aggiornato
2.0.20231023-1945: Pulling from discourse/base
Digest: sha256:2b0eb484d20888cc2daadb690dcfa73522105650c1420212e99345a36a424d77
Stato: L'immagine è aggiornata per discourse/base:2.0.20231023-1945
docker.io/discourse/base:2.0.20231023-1945
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2023-11-15T20:30:11.032712 #1] INFO -- : Lettura da stdin
I, [2023-11-15T20:30:11.037817 #1] INFO -- : > locale-gen $LANG && update-locale
I, [2023-11-15T20:30:11.065946 #1] INFO -- : Generazione delle localizzazioni (potrebbe richiedere un po' di tempo)...
Generazione completata.
I, [2023-11-15T20:30:11.066192 #1] INFO -- : > mkdir -p /shared/postgres_run
I, [2023-11-15T20:30:11.068804 #1] INFO -- :
I, [2023-11-15T20:30:11.069265 #1] INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2023-11-15T20:30:11.071395 #1] INFO -- :
I, [2023-11-15T20:30:11.071775 #1] INFO -- : > chmod 775 /shared/postgres_run
I, [2023-11-15T20:30:11.073753 #1] INFO -- :
I, [2023-11-15T20:30:11.074112 #1] INFO -- : > rm -fr /var/run/postgresql
I, [2023-11-15T20:30:11.076281 #1] INFO -- :
I, [2023-11-15T20:30:11.076635 #1] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2023-11-15T20:30:11.078603 #1] INFO -- :
I, [2023-11-15T20:30:11.078976 #1] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres già in esecuzione, fermare il contenitore ; exit 1
2023/11/15 20:30:11 socat[19] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2023-11-15T20:30:11.085730 #1] INFO -- :
I, [2023-11-15T20:30:11.085913 #1] INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2023-11-15T20:30:11.088491 #1] INFO -- :
I, [2023-11-15T20:30:11.088855 #1] INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2023-11-15T20:30:11.091315 #1] INFO -- :
I, [2023-11-15T20:30:11.091626 #1] INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-11-15T20:30:11.093844 #1] INFO -- :
I, [2023-11-15T20:30:11.094303 #1] INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-11-15T20:30:11.096400 #1] INFO -- :
I, [2023-11-15T20:30:11.100813 #1] INFO -- : File > /etc/service/postgres/run chmod: +x chown:
I, [2023-11-15T20:30:11.105042 #1] INFO -- : File > /etc/service/postgres/log/run chmod: +x chown:
I, [2023-11-15T20:30:11.109335 #1] INFO -- : File > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2023-11-15T20:30:11.113653 #1] INFO -- : File > /root/upgrade_postgres chmod: +x chown:
I, [2023-11-15T20:30:11.114110 #1] INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2023-11-15T20:30:13.500753 #1] INFO -- :
I, [2023-11-15T20:30:13.501169 #1] INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/13/bin/initdb -D /shared/postgres_data || exit 0
I, [2023-11-15T20:30:13.503815 #1] INFO -- :
I, [2023-11-15T20:30:13.503875 #1] INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2023-11-15T20:30:13.517026 #1] INFO -- :
I, [2023-11-15T20:30:13.517229 #1] INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2023-11-15T20:30:13.519542 #1] INFO -- :
I, [2023-11-15T20:30:13.519932 #1] INFO -- : > /root/upgrade_postgres
I, [2023-11-15T20:30:13.524016 #1] INFO -- :
I, [2023-11-15T20:30:13.524207 #1] INFO -- : > rm /root/upgrade_postgres
I, [2023-11-15T20:30:13.526310 #1] INFO -- :
I, [2023-11-15T20:30:13.526773 #1] INFO -- : Sostituzione di data_directory = '/var/lib/postgresql/13/main' con data_directory = '/shared/postgres_data' in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:30:13.527432 #1] INFO -- : Sostituzione di (?-mix:#?listen_addresses *=.*) con listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:30:13.528013 #1] INFO -- : Sostituzione di (?-mix:#?synchronous_commit *=.*) con synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:30:13.529217 #1] INFO -- : Sostituzione di (?-mix:#?shared_buffers *=.*) con shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:30:13.530289 #1] INFO -- : Sostituzione di (?-mix:#?work_mem *=.*) con work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:30:13.531487 #1] INFO -- : Sostituzione di (?-mix:#?default_text_search_config *=.*) con default_text_search_config = '$db_default_text_search_config' in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:30:13.532755 #1] INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2023-11-15T20:30:13.535371 #1] INFO -- :
I, [2023-11-15T20:30:13.535860 #1] INFO -- : Sostituzione di (?-mix:#?checkpoint_segments *=.*) con checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:30:13.536342 #1] INFO -- : Sostituzione di (?-mix:#?logging_collector *=.*) con logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:30:13.537418 #1] INFO -- : Sostituzione di (?-mix:#?log_min_duration_statement *=.*) con log_min_duration_statement = $db_log_min_duration_statement in /etc/postgresql/13/main/postgresql.conf
I, [2023-11-15T20:30:13.538555 #1] INFO -- : Sostituzione di (?-mix:^#local +replication +postgres +peer$) con local replication postgres peer in /etc/postgresql/13/main/pg_hba.conf
I, [2023-11-15T20:30:13.538997 #1] INFO -- : Sostituzione di (?-mix:^host.*all.*all.*127.*$) con host all all 0.0.0.0/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2023-11-15T20:30:13.539390 #1] INFO -- : Sostituzione di (?-mix:^host.*all.*all.*::1\/128.*$) con host all all ::/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2023-11-15T20:30:13.540208 #1] INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main
I, [2023-11-15T20:30:13.541741 #1] INFO -- : > sleep 5
2023-11-15 20:30:13.615 UTC [42] LOG: avvio di PostgreSQL 13.12 (Debian 13.12-1.pgdg110+1) su x86_64-pc-linux-gnu, compilato da gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2023-11-15 20:30:13.616 UTC [42] LOG: in ascolto sull'indirizzo IPv4 "0.0.0.0", porta 5432
2023-11-15 20:30:13.616 UTC [42] LOG: in ascolto sull'indirizzo IPv6 "::", porta 5432
2023-11-15 20:30:13.622 UTC [42] LOG: in ascolto sulla socket Unix "/var/run/postgresql/.s.PGSQL.5432"
2023-11-15 20:30:13.631 UTC [45] LOG: il sistema del database è stato arrestato il 2023-11-15 20:25:43 UTC
2023-11-15 20:30:13.639 UTC [42] LOG: il sistema del database è pronto ad accettare connessioni
I, [2023-11-15T20:30:18.544453 #1] INFO -- :
I, [2023-11-15T20:30:18.544968 #1] INFO -- : > su postgres -c 'createdb discourse' || true
2023-11-15 20:30:18.591 UTC [55] postgres@postgres ERROR: il database "discourse" esiste già
2023-11-15 20:30:18.591 UTC [55] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: errore: creazione del database fallita: ERROR: il database "discourse" esiste già
I, [2023-11-15T20:30:18.593108 #1] INFO -- :
I, [2023-11-15T20:30:18.593505 #1] INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2023-11-15 20:30:18.638 UTC [59] postgres@discourse ERROR: il ruolo "discourse" esiste già
2023-11-15 20:30:18.638 UTC [59] postgres@discourse STATEMENT: create user discourse;
ERROR: il ruolo "discourse" esiste già
I, [2023-11-15T20:30:18.640364 #1] INFO -- :
I, [2023-11-15T20:30:18.640989 #1] INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2023-11-15T20:30:18.684729 #1] INFO -- : GRANT
I, [2023-11-15T20:30:18.685400 #1] INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2023-11-15T20:30:18.731385 #1] INFO -- : ALTER SCHEMA
I, [2023-11-15T20:30:18.731781 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE: l'estensione "hstore" esiste già, salto
I, [2023-11-15T20:30:18.776632 #1] INFO -- : CREATE EXTENSION
I, [2023-11-15T20:30:18.776993 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE: l'estensione "pg_trgm" esiste già, salto
I, [2023-11-15T20:30:18.819162 #1] INFO -- : CREATE EXTENSION
I, [2023-11-15T20:30:18.819528 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists vector;"'
NOTICE: l'estensione "vector" esiste già, salto
I, [2023-11-15T20:30:18.861730 #1] INFO -- : CREATE EXTENSION
I, [2023-11-15T20:30:18.862185 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE: l'estensione "hstore" esiste già, salto
I, [2023-11-15T20:30:18.904800 #1] INFO -- : CREATE EXTENSION
I, [2023-11-15T20:30:18.905475 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE: l'estensione "pg_trgm" esiste già, salto
I, [2023-11-15T20:30:18.947643 #1] INFO -- : CREATE EXTENSION
I, [2023-11-15T20:30:18.948293 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists vector;"'
NOTICE: l'estensione "vector" esiste già, salto
I, [2023-11-15T20:30:18.990746 #1] INFO -- : CREATE EXTENSION
I, [2023-11-15T20:30:18.991136 #1] INFO -- : > sudo -u postgres psql discourse
I, [2023-11-15T20:30:18.993478 #1] INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');
I, [2023-11-15T20:30:19.044030 #1] INFO -- : File > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
I, [2023-11-15T20:30:19.046767 #1] INFO -- : File > /var/spool/cron/crontabs/postgres chmod: chown:
I, [2023-11-15T20:30:19.046952 #1] INFO -- : > echo postgres installato!
I, [2023-11-15T20:30:19.049109 #1] INFO -- : postgres installato!
I, [2023-11-15T20:30:19.053551 #1] INFO -- : File > /etc/service/redis/run chmod: +x chown:
I, [2023-11-15T20:30:19.057816 #1] INFO -- : File > /etc/service/redis/log/run chmod: +x chown:
I, [2023-11-15T20:30:19.062112 #1] INFO -- : File > /etc/runit/3.d/10-redis chmod: +x chown:
I, [2023-11-15T20:30:19.062377 #1] INFO -- : Sostituzione di daemonize yes con in /etc/redis/redis.conf
I, [2023-11-15T20:30:19.063037 #1] INFO -- : Sostituzione di (?-mix:^pidfile.*$) con in /etc/redis/redis.conf
I, [2023-11-15T20:30:19.063533 #1] INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2023-11-15T20:30:19.066112 #1] INFO -- :
I, [2023-11-15T20:30:19.066743 #1] INFO -- : Sostituzione di (?-mix:^logfile.*$) con logfile "" in /etc/redis/redis.conf
I, [2023-11-15T20:30:19.067356 #1] INFO -- : Sostituzione di (?-mix:^bind .*$) con in /etc/redis/redis.conf
I, [2023-11-15T20:30:19.069432 #1] INFO -- : Sostituzione di (?-mix:^dir .*$) con dir /shared/redis_data in /etc/redis/redis.conf
I, [2023-11-15T20:30:19.071593 #1] INFO -- : Sostituzione di (?-mix:^protected-mode yes) con protected-mode no in /etc/redis/redis.conf
I, [2023-11-15T20:30:19.073135 #1] INFO -- : Sostituzione di # io-threads 4 con io-threads $redis_io_threads in /etc/redis/redis.conf
I, [2023-11-15T20:30:19.075299 #1] INFO -- : > echo redis installato
I, [2023-11-15T20:30:19.077296 #1] INFO -- : redis installato
I, [2023-11-15T20:30:19.077694 #1] INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2023-11-15T20:30:19.081239 #1] INFO -- : logfile ""
I, [2023-11-15T20:30:19.081601 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-11-15T20:30:19.083091 #1] INFO -- : > sleep 10
111:C 15 Nov 2023 20:30:19.090 # oO0OoO0OoO0Oo Redis è in avvio oO0OoO0OoO0Oo
111:C 15 Nov 2023 20:30:19.090 # Versione Redis=7.0.7, bit=64, commit=00000000, modified=0, pid=111, appena avviato
111:C 15 Nov 2023 20:30:19.090 # Configurazione caricata
111:M 15 Nov 2023 20:30:19.091 * clock monotonic: POSIX clock_gettime
111:M 15 Nov 2023 20:30:19.092 * Modalità di esecuzione=standalone, porta=6379.
111:M 15 Nov 2023 20:30:19.092 # Server inizializzato
111:M 15 Nov 2023 20:30:19.093 * Caricamento RDB prodotto dalla versione 7.0.7
111:M 15 Nov 2023 20:30:19.093 * Età RDB 276 secondi
111:M 15 Nov 2023 20:30:19.093 * Utilizzo memoria RDB alla creazione 14.33 Mb
111:M 15 Nov 2023 20:30:19.133 * Caricamento RDB completato, chiavi caricate: 1279, chiavi scadute: 2.
111:M 15 Nov 2023 20:30:19.133 * DB caricato da disco: 0.040 secondi
111:M 15 Nov 2023 20:30:19.133 * Pronto ad accettare connessioni
I, [2023-11-15T20:30:29.086177 #1] INFO -- :
I, [2023-11-15T20:30:29.086800 #1] INFO -- : > thpoff echo "thpoff è installato!"
I, [2023-11-15T20:30:29.090834 #1] INFO -- : thpoff è installato!
I, [2023-11-15T20:30:29.091192 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Interruzione! Mail non configurata!"; exit 1; end'
I, [2023-11-15T20:30:29.154436 #1] INFO -- :
I, [2023-11-15T20:30:29.154773 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Interruzione! Dominio non configurato!"; exit 1; end'
I, [2023-11-15T20:30:29.218341 #1] INFO -- :
I, [2023-11-15T20:30:29.218671 #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 ribakeare i tuoi post ora per correggere tutti i post."; exit 1; end'
I, [2023-11-15T20:30:29.280850 #1] INFO -- :
I, [2023-11-15T20:30:29.281177 #1] INFO -- : > rm -f /etc/cron.d/anacron
I, [2023-11-15T20:30:29.283461 #1] INFO -- :
I, [2023-11-15T20:30:29.286315 #1] INFO -- : File > /etc/cron.d/anacron chmod: chown:
I, [2023-11-15T20:30:29.290880 #1] INFO -- : File > /etc/runit/1.d/copy-env chmod: +x chown:
I, [2023-11-15T20:30:29.295359 #1] INFO -- : File > /etc/service/unicorn/run chmod: +x chown:
I, [2023-11-15T20:30:29.299847 #1] INFO -- : File > /etc/service/nginx/run chmod: +x chown:
I, [2023-11-15T20:30:29.304261 #1] INFO -- : File > /etc/runit/3.d/01-nginx chmod: +x chown:
I, [2023-11-15T20:30:29.308763 #1] INFO -- : File > /etc/runit/3.d/02-unicorn chmod: +x chown:
I, [2023-11-15T20:30:29.308887 #1] INFO -- : Sostituzione di # postgres con sv start postgres || exit 1 in /etc/service/unicorn/run
I, [2023-11-15T20:30:29.309479 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-11-15T20:30:29.312128 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
138:C 15 Nov 2023 20:30:29.319 # oO0OoO0OoO0Oo Redis è in avvio oO0OoO0OoO0Oo
138:C 15 Nov 2023 20:30:29.320 # Versione Redis=7.0.7, bit=64, commit=00000000, modified=0, pid=138, appena avviato
138:C 15 Nov 2023 20:30:29.320 # Configurazione caricata
138:M 15 Nov 2023 20:30:29.321 * clock monotonic: POSIX clock_gettime
138:M 15 Nov 2023 20:30:29.321 # Warning: Impossibile creare la socket di ascolto TCP del server *:6379: bind: Indirizzo già in uso
138:M 15 Nov 2023 20:30:29.322 # Ascolto sulla porta 6379 (TCP) fallito, interruzione.
Aggiornamento file: 100% (33858/33858), fatto.
I, [2023-11-15T20:30:32.004660 #1] INFO -- : HEAD è ora su 043b4a418 FIX: sostituisce l'uso di data-tooltip con <DTooltip /> (#24062)
I, [2023-11-15T20:30:32.004966 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2023-11-15T20:30:32.129851 #1] INFO -- :
I, [2023-11-15T20:30:32.130053 #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
'
From https://github.com/discourse/discourse
- [deleted] (none) -> origin/0-obscuring
- [deleted] (none) -> origin/autoimport-cleanup
- [deleted] (none) -> origin/category-bullet-only
- [deleted] (none) -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-3.4.0
- [deleted] (none) -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.8.0
- [deleted] (none) -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/core-3.6.0
- [deleted] (none) -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.5.2
- [deleted] (none) -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.4.2
- [deleted] (none) -> origin/dev-upgrade-reject-reason-reviewable-modal
- [deleted] (none) -> origin/dev/ability-to-collect-stats-without-public-exposing
- [deleted] (none) -> origin/dev/re-enable-minio-specs
- [deleted] (none) -> origin/discovery-named-outlets
- [deleted] (none) -> origin/feature/theme-settings-migration
- [deleted] (none) -> origin/footnote-plugin
- [deleted] (none) -> origin/metadata-update
- [deleted] (none) -> origin/modal-ux
- [deleted] (none) -> origin/neil-2
- [deleted] (none) -> origin/spoiler-plugin
043b4a418..a7ff465ca main -> origin/main
* [new branch] 0-no-attrs -> origin/0-no-attrs
* [new branch] 0-no-decorator -> origin/0-no-decorator
* [new branch] 0-picker-gjs -> origin/0-picker-gjs
80cf0e58b..76b7cfc4e 0-router-lint -> origin/0-router-lint
1e7ddf312..d9cf43b13 0-router-service -> origin/0-router-service
* [new branch] add-custom-emoji-sanitization-clean -> origin/add-custom-emoji-sanitization-clean
* [new branch] add-ds-store-to-gitignore -> origin/add-ds-store-to-gitignore
+ 64520a075...ff17131c9 add-new-chat-indicator-preference-only-mentions -> origin/add-new-chat-indicator-preference-only-mentions (forced update)
* [new branch] add-thumbnails-for-chat-image-uploads -> origin/add-thumbnails-for-chat-image-uploads
* [new branch] api-topic-title-decorator -> origin/api-topic-title-decorator
* [new branch] chat/direct-messages -> origin/chat/direct-messages
* [new branch] delete-backups-based-on-time-window -> origin/delete-backups-based-on-time-window
* [new branch] dependabot/npm_and_yarn/app/assets/javascripts/embroider-02b6d6a7b6 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/embroider-02b6d6a7b6
* [new branch] dependabot/npm_and_yarn/app/assets/javascripts/embroider/macros-1.13.3 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/embroider/macros-1.13.3
* [new branch] dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-3.5.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-3.5.0
* [new branch] dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.9.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.9.0
* [new branch] dependabot/npm_and_yarn/app/assets/javascripts/uppy/core-3.7.1 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/core-3.7.1
* [new branch] dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.6.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.6.0
* [new branch] dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.5.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.5.0
* [new branch] desktop-noti-translation-cat-tag -> origin/desktop-noti-translation-cat-tag
* [new branch] desktop-notification-handlers -> origin/desktop-notification-handlers
+ ee95e6359...346f9d1cd dev/add-new-chat-metrics -> origin/dev/add-new-chat-metrics (forced update)
* [new branch] dev/cleanup-uploads-job-housekeeping -> origin/dev/cleanup-uploads-job-housekeeping
* [new branch] dev/dry-up-user-status-serializers -> origin/dev/dry-up-user-status-serializers
* [new branch] dev_watched_words -> origin/dev_watched_words
* [new branch] discourse-location -> origin/discourse-location
* [new branch] extract_stripper -> origin/extract_stripper
9a6c6fd5b..8780daeee feature/bookmark-menu-and-modal-redesign -> origin/feature/bookmark-menu-and-modal-redesign
* [new branch] feature/plugin-list-redesign -> origin/feature/plugin-list-redesign
* [new branch] feature_watched_words_validation -> origin/feature_watched_words_validation
43df37774..4393dd37e filtered-events -> origin/filtered-events
* [new branch] fix_category_drop -> origin/fix_category_drop
* [new branch] full-page -> origin/full-page
ce7fb6906..e1c820780 generic-import-latest -> origin/generic-import-latest
* [new branch] generic-import-latest-snowflake -> origin/generic-import-latest-snowflake
* [new branch] group-approve-unless-trust-level -> origin/group-approve-unless-trust-level
* [new branch] homepage-url-handling -> origin/homepage-url-handling
* [new branch] image-assets -> origin/image-assets
* [new branch] independent-theme-compiler -> origin/independent-theme-compiler
* [new branch] input-text-field-component -> origin/input-text-field-component
* [new branch] keyword-site-setting -> origin/keyword-site-setting
+ bdcc24f96...92e545292 list-wrapper -> origin/list-wrapper (forced update)
e3636078c..5def32699 mock-chat-index-redesign -> origin/mock-chat-index-redesign
* [new branch] poc/auto-after-before-plugin-outlets -> origin/poc/auto-after-before-plugin-outlets
* [new branch] poc/insert-before-after-wrapping-outlet -> origin/poc/insert-before-after-wrapping-outlet
* [new branch] preload-category-field-fix -> origin/preload-category-field-fix
* [new branch] pretty-text-please -> origin/pretty-text-please
* [new branch] remove-regex-custom-field-keys -> origin/remove-regex-custom-field-keys
* [new branch] search-rrf-api -> origin/search-rrf-api
ef3f41543..34eb4a021 stable -> origin/stable
* [new branch] support-load-more-btn -> origin/support-load-more-btn
+ 76cd2ad87...015e0843e support-search-customizationz -> origin/support-search-customizationz (forced update)
* [new branch] test-issue-temporary -> origin/test-issue-temporary
043b4a418..a7ff465ca tests-passed -> origin/tests-passed
* [new branch] user-card-content-container-plugin-outlet -> origin/user-card-content-container-plugin-outlet
* [new branch] username_cache -> origin/username_cache
* [new branch] ux-add-sorting-params-to-outlet -> origin/ux-add-sorting-params-to-outlet
* [new branch] watch-markdown -> origin/watch-markdown
t [tag update] beta -> beta
t [tag update] latest-release -> latest-release
* [new tag] v3.1.3 -> v3.1.3
* [new tag] v3.2.0.beta3 -> v3.2.0.beta3
I, [2023-11-15T20:30:33.095001 #1] INFO -- :
I, [2023-11-15T20:30:33.095194 #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
'
Switched to a new branch 'tests-passed'
I, [2023-11-15T20:30:36.468489 #1] INFO -- : Branch 'tests-passed' set up to track remote branch 'tests-passed' from 'origin'.
I, [2023-11-15T20:30:36.468677 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2023-11-15T20:30:36.478998 #1] INFO -- :
I, [2023-11-15T20:30:36.479116 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2023-11-15T20:30:36.482462 #1] INFO -- :
I, [2023-11-15T20:30:36.482576 #1] INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2023-11-15T20:30:36.485690 #1] INFO -- :
I, [2023-11-15T20:30:36.485805 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2023-11-15T20:30:36.488959 #1] INFO -- :
I, [2023-11-15T20:30:36.489090 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2023-11-15T20:30:36.492174 #1] INFO -- :
I, [2023-11-15T20:30:36.492308 #1] INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2023-11-15T20:30:36.495057 #1] INFO -- :
I, [2023-11-15T20:30:36.495153 #1] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails
I, [2023-11-15T20:30:36.498062 #1] INFO -- :
I, [2023-11-15T20:30:36.498167 #1] INFO -- : > cd /var/www/discourse && bash -c "touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2023-11-15T20:30:36.502352 #1] INFO -- :
I, [2023-11-15T20:30:36.502454 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log"
I, [2023-11-15T20:30:36.506672 #1] INFO -- :
I, [2023-11-15T20:30:36.506777 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}"
I, [2023-11-15T20:30:36.511238 #1] INFO -- :
I, [2023-11-15T20:30:36.511345 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/{uploads,backups} /var/www/discourse/public"
I, [2023-11-15T20:30:36.515559 #1] INFO -- :
I, [2023-11-15T20:30:36.515747 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/tmp/{backups,restores}"
I, [2023-11-15T20:30:36.520082 #1] INFO -- :
I, [2023-11-15T20:30:36.520278 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2023-11-15T20:30:36.524296 #1] INFO -- :
I, [2023-11-15T20:30:36.524401 #1] INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2023-11-15T20:30:37.690354 #1] INFO -- :
I, [2023-11-15T20:30:37.690497 #1] INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2023-11-15T20:30:37.693391 #1] INFO -- :
I, [2023-11-15T20:30:37.693605 #1] INFO -- : Sostituzione di # redis con sv start redis || exit 1 in /etc/service/unicorn/run
I, [2023-11-15T20:30:37.694352 #1] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2023-11-15T20:30:37.697473 #1] INFO -- :
I, [2023-11-15T20:30:37.697920 #1] INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2023-11-15T20:30:37.700211 #1] INFO -- :
I, [2023-11-15T20:30:37.700525 #1] INFO -- : > mkdir -p /var/nginx/cache
I, [2023-11-15T20:30:37.703025 #1] INFO -- :
I, [2023-11-15T20:30:37.703501 #1] INFO -- : Sostituzione di pid /run/nginx.pid; con daemon off; in /etc/nginx/nginx.conf
I, [2023-11-15T20:30:37.703972 #1] INFO -- : Sostituzione di (?m-ix:upstream[^\}]+\}) con upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2023-11-15T20:30:37.704428 #1] INFO -- : Sostituzione di (?-mix:server_name.+$) con server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2023-11-15T20:30:37.705372 #1] INFO -- : Sostituzione di (?-mix:client_max_body_size.+$) con client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2023-11-15T20:30:37.706492 #1] INFO -- : Sostituzione di (?-mix:worker_connections.+$) con worker_connections $nginx_worker_connections ; in /etc/nginx/nginx.conf
I, [2023-11-15T20:30:37.706909 #1] INFO -- : > echo "configurazione web completata"
I, [2023-11-15T20:30:37.708795 #1] INFO -- : configurazione web completata
I, [2023-11-15T20:30:37.709274 #1] INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2023-11-15T20:30:37.886404 #1] INFO -- :
I, [2023-11-15T20:30:37.886550 #1] INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2023-11-15T20:30:38.926352 #1] INFO -- :
I, [2023-11-15T20:30:38.926945 #1] INFO -- : > cd /var/www/discourse && if [ "tests-passed" != "tests-passed" ]; then
rm -rf app/assets/javascripts/node_modules
fi
I, [2023-11-15T20:30:38.929687 #1] INFO -- :
I, [2023-11-15T20:30:38.929814 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
warning " > @glint/environment-ember-loose@1.1.0" ha una dipendenza peer non soddisfatta "@glimmer/component@^1.1.2".
warning " > @glint/environment-ember-template-imports@1.1.0" ha una dipendenza peer non soddisfatta "ember-template-imports@^3.0.0".
warning Il campo di risoluzione "unset-value@2.0.1" è incompatibile con la versione richiesta "unset-value@^1.0.0"
warning Il pattern ["wrap-ansi@^7.0.0"] sta tentando di essere estratto nella stessa destinazione "/home/discourse/.cache/yarn/v6/npm-wrap-ansi-cjs-7.0.0-67e145cff510a6a6984bdf1152911d69d2eb9e43-integrity/node_modules/wrap-ansi-cjs" del pattern ["wrap-ansi-cjs@npm:wrap-ansi@^7.0.0"]. Questo potrebbe causare comportamenti non deterministici, saltato.
warning " > discourse-markdown-it@1.0.0" ha una dipendenza peer non soddisfatta "xss@*".
warning "workspace-aggregator-1be95580-adad-4e5d-8a60-eca551307dd3 > discourse > @ember/legacy-built-in-components@0.5.0" ha una dipendenza peer errata "ember-source@>= 4.8".
warning "workspace-aggregator-1be95580-adad-4e5d-8a60-eca551307dd3 > discourse > @uppy/aws-s3@3.0.6" ha una dipendenza peer errata "@uppy/core@^3.1.2".
warning "workspace-aggregator-1be95580-adad-4e5d-8a60-eca551307dd3 > discourse > @uppy/aws-s3-multipart@3.1.3" ha una dipendenza peer errata "@uppy/core@^3.1.2".
warning "workspace-aggregator-1be95580-adad-4e5d-8a60-eca551307dd3 > discourse > @uppy/xhr-upload@3.1.1" ha una dipendenza peer errata "@uppy/core@^3.1.2".
warning "workspace-aggregator-1be95580-adad-4e5d-8a60-eca551307dd3 > discourse-plugins > ember-this-fallback@0.4.0" ha una dipendenza peer non soddisfatta "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-1be95580-adad-4e5d-8a60-eca551307dd3 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" ha una dipendenza peer errata "@uppy/core@^3.2.1".
I, [2023-11-15T20:31:59.019099 #1] INFO -- : yarn install v1.22.19
[1/5] Validazione di package.json...
[2/5] Risoluzione dei pacchetti...
[3/5] Recupero dei pacchetti...
[4/5] Collegamento delle dipendenze...
[5/5] Compilazione dei pacchetti...
$ yarn --cwd app/assets/javascripts $(node -e 'const argv = JSON.parse(process.env.npm_config_argv).original; const passthrough = [`--frozen-lockfile`, `-s`].filter(arg => argv.includes(arg)); console.log(passthrough.join(` `));')
yarn install v1.22.19
[1/4] Risoluzione dei pacchetti...
[2/4] Recupero dei pacchetti...
[3/4] Collegamento delle dipendenze...
[4/4] Compilazione dei pacchetti...
$ ./run-patch-package
patch-package 8.0.0
Applicazione delle patch...
babel-plugin-debug-macros@0.3.4 ✔
content-tag@1.1.2 ✔
ember-source@3.28.12 ✔
ember-this-fallback@0.4.0 (1 deprecation-name) ✔
ember-this-fallback@0.4.0 (2 themes) ✔
virtual-dom@2.1.1 ✔
Completato in 40.42s.
Completato in 74.04s.
yarn cache v1.22.19
success Cache svuotata.
Completato in 5.63s.
I, [2023-11-15T20:31:59.019772 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local deployment true'
I, [2023-11-15T20:31:59.177741 #1] INFO -- :
I, [2023-11-15T20:31:59.177913 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local without "development test"'
I, [2023-11-15T20:31:59.333741 #1] INFO -- : Stai sostituendo il valore locale corrente di without, che è attualmente "test:development"
I, [2023-11-15T20:31:59.333902 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --retry 3 --jobs 4'
I, [2023-11-15T20:32:12.187213 #1] INFO -- : Recupero metadati gem da https://rubygems.org/.........
Recupero di rake 13.1.0
Installazione di rake 13.1.0
Utilizzo di concurrent-ruby 1.2.2
Utilizzo di minitest 5.20.0
Utilizzo di builder 3.2.4
Utilizzo di erubi 1.12.0
Utilizzo di crass 1.0.6
Recupero di racc 1.7.3
Utilizzo di rack 2.2.8
Utilizzo di mini_mime 1.1.5
Recupero di date 3.3.4
Utilizzo di public_suffix 5.0.3
Recupero di timeout 0.4.1
Utilizzo di aws-eventstream 1.2.0
Utilizzo di aws-partitions 1.583.0
Utilizzo di jmespath 1.6.2
Recupero di base64 0.2.0
Installazione di timeout 0.4.1
Utilizzo di msgpack 1.7.2
Utilizzo di bundler 2.4.13
Utilizzo di byebug 11.1.3
Utilizzo di cbor 0.5.9.6
Recupero di cgi 0.4.0
Installazione di base64 0.2.0
Installazione di racc 1.7.3 con estensioni native
Installazione di date 3.3.4 con estensioni native
Installazione di cgi 0.4.0 con estensioni native
Utilizzo di chunky_png 1.4.0
Utilizzo di coderay 1.1.3
Utilizzo di colored2 4.0.0
Utilizzo di connection_pool 2.4.1
Utilizzo di openssl 3.2.0
Utilizzo di cppjieba_rb 0.4.2
Recupero di google-protobuf 3.25.0 (x86_64-linux)
Installazione di google-protobuf 3.25.0 (x86_64-linux)
Utilizzo di diffy 3.4.2
Utilizzo di digest 3.1.1
Utilizzo di discourse-fonts 0.0.9
Utilizzo di email_reply_trimmer 0.1.13
Utilizzo di excon 0.104.0
Utilizzo di execjs 2.9.1
Utilizzo di exifr 1.4.0
Utilizzo di faraday-net_http 3.0.2
Utilizzo di ruby2_keywords 0.0.5
Utilizzo di fast_blank 1.0.1
Utilizzo di fast_xs 0.8.0
Utilizzo di fastimage 2.2.7
Utilizzo di ffi 1.16.3
Utilizzo di fspath 3.1.2
Utilizzo di gc_tracer 1.5.1
Utilizzo di guess_html_encoding 0.0.11
Utilizzo di hana 1.3.7
Utilizzo di hashie 5.0.0
Utilizzo di highline 2.1.0
Utilizzo di htmlentities 4.3.4
Utilizzo di http_accept_language 2.1.1
Utilizzo di image_size 3.3.0
Utilizzo di in_threads 1.6.0
Utilizzo di progress 3.6.0
Utilizzo di json 2.6.3
Utilizzo di regexp_parser 2.8.2
Recupero di unf_ext 0.0.9
Installazione di unf_ext 0.0.9 con estensioni native
Utilizzo di jwt 2.7.1
Utilizzo di kgio 2.11.4
Utilizzo di libv8-node 18.16.0.0 (x86_64-linux)
Utilizzo di method_source 1.0.0
Utilizzo di thor 1.3.0
Utilizzo di zeitwerk 2.6.12
Utilizzo di logstash-event 1.2.02
Recupero di logster 2.13.1
Installazione di logster 2.13.1
Utilizzo di lru_redux 1.1.0
Utilizzo di lz4-ruby 0.3.3
Utilizzo di maxminddb 0.1.22
Utilizzo di memory_profiler 1.0.1
Utilizzo di redis 4.8.1
Utilizzo di mini_sql 1.5.0
Utilizzo di multi_json 1.15.0
Utilizzo di multi_xml 0.6.0
Utilizzo di mustache 1.1.1
Recupero di uri 0.13.0
Installazione di uri 0.13.0
Utilizzo di nio4r 2.5.9
Utilizzo di version_gem 1.1.3
Utilizzo di oj 3.16.1
Utilizzo di optimist 3.1.0
Utilizzo di pg 1.5.4
Utilizzo di raindrops 0.20.1
Utilizzo di rchardet 1.8.0
Utilizzo di rexml 3.2.6
Utilizzo di rinku 2.0.6
Utilizzo di rotp 6.3.0
Utilizzo di rqrcode_core 1.2.0
Utilizzo di rubyzip 2.3.2
Utilizzo di sshkey 3.0.0
Utilizzo di stackprof 0.2.25
Utilizzo di i18n 1.14.1
Utilizzo di tzinfo 2.0.6
Utilizzo di rack-test 2.1.0
Utilizzo di request_store 1.5.1
Utilizzo di message_bus 4.3.8
Utilizzo di rack-mini-profiler 3.1.1
Utilizzo di rack-protection 3.1.0
Utilizzo di sprockets 3.7.2 da https://github.com/rails/sprockets (a 3.x@f4d3dae)
Utilizzo di addressable 2.8.5
Utilizzo di aws-sigv4 1.5.0
Recupero di net-protocol 0.2.2
Installazione di net-protocol 0.2.2
Utilizzo di openssl-signature_algorithm 1.3.0
Recupero di bootsnap 1.17.0
Recupero di sass-embedded 1.66.1 (x86_64-linux-gnu)
Installazione di bootsnap 1.17.0 con estensioni native
Installazione di sass-embedded 1.66.1 (x86_64-linux-gnu)
Utilizzo di faraday 2.7.11
Utilizzo di image_optim 0.31.3
Utilizzo di mini_suffix 0.3.3
Utilizzo di omniauth 1.9.2
Utilizzo di uglifier 4.2.0
Utilizzo di logstash-logger 0.26.1
Utilizzo di mini_racer 0.8.0
Utilizzo di pry 0.14.2
Recupero di web-push 3.0.1
Installazione di web-push 3.0.1
Utilizzo di sidekiq 6.5.12
Utilizzo di redis-namespace 1.11.0
Recupero di net-http 0.4.0
Installazione di net-http 0.4.0
Utilizzo di puma 6.4.0
Utilizzo di oauth-tty 1.0.5
Utilizzo di snaky_hash 2.0.1
Utilizzo di rbtrace 0.4.14
Utilizzo di rss 0.3.0
Utilizzo di unicorn 6.1.0
Utilizzo di activesupport 7.0.7
Utilizzo di aws-sdk-core 3.130.2
Utilizzo di css_parser 1.16.0
Utilizzo di rqrcode 2.2.0
Utilizzo di tzinfo-data 1.2023.3
Utilizzo di net-pop 0.1.2
Utilizzo di net-smtp 0.4.0
Utilizzo di nokogiri 1.15.4 (x86_64-linux)
Utilizzo di cose 1.3.0
Recupero di dartsass-ruby 3.0.2
Installazione di dartsass-ruby 3.0.2
Utilizzo di faraday-retry 2.2.0
Utilizzo di oauth2 1.4.11
Utilizzo di pry-byebug 3.10.1
Utilizzo di pry-rails 0.3.9
Utilizzo di rtlcss 0.2.1
Utilizzo di mini_scheduler 0.16.0
Utilizzo di rails-dom-testing 2.2.0
Recupero di loofah 2.22.0
Installazione di loofah 2.22.0
Utilizzo di globalid 1.2.1
Utilizzo di activemodel 7.0.7
Utilizzo di aws-sdk-kms 1.56.0
Utilizzo di aws-sdk-sns 1.53.0
Utilizzo di oauth 1.1.0
Utilizzo di ruby-readability 0.7.0
Utilizzo di sanitize 6.1.0
Utilizzo di omniauth-oauth2 1.7.3
Utilizzo di rails-html-sanitizer 1.6.0
Utilizzo di activejob 7.0.7
Utilizzo di active_model_serializers 0.8.4
Utilizzo di activerecord 7.0.7
Utilizzo di actionview 7.0.7
Utilizzo di aws-sdk-s3 1.114.0
Utilizzo di discourse-seed-fu 2.3.12
Utilizzo di omniauth-facebook 9.0.0
Utilizzo di omniauth-github 1.4.0
Utilizzo di omniauth-google-oauth2 0.8.2
Utilizzo di omniauth-oauth 1.2.0
Utilizzo di actionpack 7.0.7
Utilizzo di actionview_precompiler 0.3.0
Utilizzo di omniauth-twitter 1.4.0
Utilizzo di railties 7.0.7
Utilizzo di sprockets-rails 3.4.2
Utilizzo di lograge 0.14.0
Utilizzo di rails_failover 2.0.1
Utilizzo di rails_multisite 5.0.0
Utilizzo di unf 0.1.4
Utilizzo di simpleidn 0.2.1
Utilizzo di json_schemer 2.0.0
Recupero di net-imap 0.4.5
Installazione di net-imap 0.4.5
Utilizzo di mail 2.8.1
Utilizzo di actionmailer 7.0.7
Bundle completo! 135 dipendenze Gemfile, 170 gem installate.
Le gem nei gruppi 'development' e 'test' non sono state installate.
Le gem bundled sono installate in `./vendor/bundle`
I, [2023-11-15T20:32:12.187566 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
I, [2023-11-15T20:32:14.781878 #1] INFO -- :
I, [2023-11-15T20:32:14.782342 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
2023-11-15 20:32:18.854 UTC [714] discourse@discourse ERROR: la relazione "summary_sections" esiste già
2023-11-15 20:32:18.854 UTC [714] discourse@discourse STATEMENT: CREATE TABLE "summary_sections" ("id" bigserial primary key, "target_id" integer NOT NULL, "target_type" character varying NOT NULL, "content_range" int4range, "summarized_text" character varying NOT NULL, "meta_section_id" integer, "original_content_sha" character varying NOT NULL, "algorithm" character varying NOT NULL, "created_at" timestamp(6) NOT NULL, "updated_at" timestamp(6) NOT NULL)
rake interrotto!
StandardError: Si è verificato un errore, questa e tutte le migrazioni successive sono state annullate: (StandardError)
PG::DuplicateTable: ERRORE: la relazione "summary_sections" esiste già
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:110:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:110:in `async_exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:48:in `block (2 levels) in execute'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:47:in `block in execute'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:46:in `execute'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/schema_statements.rb:326:in `create_table'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:932:in `block in method_missing'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in `block in say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in `say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:921:in `method_missing'
/var/www/discourse/db/migrate/20230608163854_create_summary_sections_table.rb:5:in `change'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:870:in `exec_migration'
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `block in exec_migration'
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `exec_migration'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:854:in `block (2 levels) in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:853:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:852:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1046:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1360:in `block in execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/transactions.rb:209:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1411:in `ddl_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1359:in `execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in `migrate_without_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1432:in `block in with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1447:in `with_advisory_lock_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1428:in `with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1117:in `up'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1092:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/tasks/database_tasks.rb:262:in `migrate'
/var/www/discourse/lib/tasks/db.rake:255: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:230:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.1.0/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Causato da:
ActiveRecord::StatementInvalid: PG::DuplicateTable: ERRORE: la relazione "summary_sections" a[quote="alice, post:3, topic:42"]
Come faccio a iniziare?
[/quote]
Siamo così felici che tu sia qui! Vuoi gestire il tuo server Minecraft? Clicca semplicemente sul pulsante "Inizia" qui sotto — è facile.
[details=Log di debug di Discourse]
**Errore durante l'aggiornamento**
Si è verificato un errore nel mio aggiornamento.
```ruby
api_key = "a quick brown fox"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })
Per favore aiutami a correggerlo.
Dettagli dell’errore:
lready exists (ActiveRecord::StatementInvalid)
Il log indica che la tabella summary_sections esiste già, causando un errore PG::DuplicateTable durante la migrazione del database. Questo è successo durante l’esecuzione di bundle exec rake db:migrate.
Ecco l’estratto rilevante del log:
Caused by:
PG::DuplicateTable: ERROR: relation "summary_sections" already exists (PG::DuplicateTable)
...
/var/www/discourse/db/migrate/20230608163854_create_summary_sections_table.rb:5:in `change'
...
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 677 exit 1>
...
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
...
Failed to rebuild app.
...
Unable to find image 'local_discourse/app:latest' locally
docker: Error response from daemon: pull access denied for local_discourse/app, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
...
Failed to restart the container.
Analisi:
- Errore di migrazione del database: La migrazione
20230608163854_create_summary_sections_table.rbtenta di creare una tabella che esiste già. Questo può accadere se la migrazione è stata eseguita parzialmente in precedenza o se c’è stato un conflitto. Di solito, Discourse gestisce questo, ma a volte richiede un intervento manuale o un reset della migrazione. - Errore Docker: Dopo il fallimento della migrazione, il sistema ha tentato di riavviare il container, ma non ha trovato l’immagine
local_discourse/app:latest. Questo suggerisce che la build dell’immagine Docker è fallita o non è stata completata correttamente a causa dell’errore precedente.
Suggerimenti per la risoluzione:
- Controlla lo stato del database: Verifica se la tabella
summary_sectionsesiste già nel database PostgreSQL. Se esiste, potresti dover modificare la migrazione per usarecreate_table :summary_sections, if_not_exists: trueo eliminare la migrazione se non è necessaria. - Ricostruisci l’immagine Docker: Esegui
./launcher rebuild appper ricostruire l’immagine Docker. Questo potrebbe risolvere il problema se l’errore di migrazione era temporaneo. - Usa
discourse-doctor: Esegui./discourse-doctorper ottenere più informazioni sul problema. - Controlla i plugin: Assicurati che non ci siano plugin non ufficiali che potrebbero causare conflitti.
Se il problema persiste, considera di cercare aiuto nella community di Discourse o di aprire un issue su GitHub.
[/details]
Questo sembra essere stato l’errore fatale, chi ha eseguito quel comando?
C’è qualcosa che non va nel tuo database. lo script di avvio esegue rake db:migrate per applicare eventuali nuove migrazioni aggiunte dall’ultima volta che la tua istanza di Discourse è stata aggiornata. Per qualche motivo sta tentando di eseguire migrazioni che sono già state applicate.
Non sono un esperto, ma da problemi simili precedenti penso che sia stato consigliato di eliminare la tabella. Ad esempio, questo:
Hai qualche idea su come correggere?
Neanche io ma posso dare una mano, nel tuo caso ho provato quello
ubuntu@ip-10-0-159-37:~$ sudo -s
root@ip-10-0-159-37:/home/ubuntu# su - postgres
psql discourse
su: user postgres does not exist or the user entry does not contain all the required fields
Command 'psql' not found, but can be installed with:
apt install postgresql-client-common
non c’era e ha offerto che lo mettessi lì, quindi l’ho fatto
root@ip-10-0-159-37:/home/ubuntu# apt install postgresql-client-common
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
postgresql-client-common
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 29.6 kB of archives.
After this operation, 194 kB of additional disk space will be used.
Get:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy/main amd64 postgresql-client-common all 238 [29.6 kB]
Fetched 29.6 kB in 0s (1746 kB/s)
Selecting previously unselected package postgresql-client-common.
(Reading database ... 123816 files and directories currently installed.)
Preparing to unpack .../postgresql-client-common_238_all.deb ...
Unpacking postgresql-client-common (238) ...
Setting up postgresql-client-common (238) ...
Processing triggers for man-db (2.10.2-1) ...
Scanning processes...
Scanning linux images...
Running kernel seems to be up-to-date.
No services need to be restarted.
No containers need to be restarted.
No user sessions are running outdated binaries.
No VM guests are running outdated hypervisor (qemu) binaries on this host.
root@ip-10-0-159-37:/home/ubuntu# drop table discourse_reactions_reactions ;
Command 'drop' not found, did you mean:
command 'krop' from snap krop (0.6.0)
command 'dtop' from deb diod (1.0.24-5)
command 'grop' from deb grop (2:0.10-1.2)
command 'krop' from deb krop (0.6.0-2ubuntu1)
See 'snap info <snapname>' for additional versions.
root@ip-10-0-159-37:/home/ubuntu#
Poi l’ho rimosso secondo le istruzioni del post
Poi ho fatto una ricostruzione
Nessun risultato
Ti trovi all’interno del container di Discourse? psql avrebbe dovuto essere eseguibile.
Prima di inserire quei comandi, entra nel container con
cd /varar/discourse
./launcher enter app
Sono stato entusiasta di vedere la tua risposta e mi sono subito messo all’opera
Posso però eseguire
cd /var/discourse
nano containers/app.yml
Riassunto
GNU nano 6.2 containers/app.yml
## questo è il template del container Docker di Discourse autonomo e all-in-one
##
## Dopo aver apportato modifiche a questo file, DEVI ricostruire
## /var/discourse/launcher rebuild app
##
## FAI *MOLTA* ATTENZIONE QUANDO MODIFICHI!
## I FILE YAML SONO SUPER SUPER SENSIBILI A ERRORI DI SPAZIATURA O ALLINEAMENTO!
## visita http://www.yamllint.com/ per convalidare questo file secondo necessità
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/web.template.yml"
## Decommenta la riga seguente per abilitare l'ascoltatore IPv6
#- "templates/web.ipv6.template.yml"
- "templates/web.ratelimited.template.yml"
## Decommenta queste due righe se desideri aggiungere Lets Encrypt (https)
- "templates/web.ssl.template.yml"
- "templates/web.letsencrypt.ssl.template.yml"
## quali porte TCP/IP dovrebbe esporre questo container?
## Se vuoi che Discourse condivida una porta con un altro webserver come Apache o nginx,
## vedi https://meta.discourse.org/t/17247 per i dettagli
expose:
- "80:80" # http
- "443:443" # https
params:
db_default_text_search_config: "pg_catalog.english"
## Imposta db_shared_buffers a un massimo del 25% della memoria totale.
## verrà impostato automaticamente da bootstrap in base alla RAM rilevata, o puoi sovrascriverlo
db_shared_buffers: "2048MB"
## può migliorare le prestazioni di ordinamento, ma aumenta l'utilizzo della memoria per connessione
#db_work_mem: "40MB"
## Quale revisione Git dovrebbe usare questo container? (default: tests-passed)
#version: tests-passed
env:
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
LANGUAGE: en_US.UTF-8
# DISCOURSE_DEFAULT_LOCALE: en
## Quante richieste web concorrenti sono supportate? Dipende da memoria e core CPU.
## verrà impostato automaticamente da bootstrap in base alle CPU rilevate, o puoi sovrascriverlo
UNICORN_WORKERS: 2
## TODO: Il nome del dominio a cui risponderà questa istanza di Discourse
## Richiesto. Discourse non funzionerà con un semplice numero IP.
DISCOURSE_HOSTNAME: forum.full30.com
## Decommenta se vuoi che il container venga avviato con lo stesso
## hostname (-h option) specificato sopra (default "$hostname-$config")
#DOCKER_USE_HOSTNAME: true
## TODO: Elenco di email separate da virgole che diventeranno amministratori e sviluppatori
## alla prima registrazione esempio 'user1@example.com,user2@example.com'
DISCOURSE_DEVELOPER_EMAILS: 'robert@full30.com'
## TODO: Il server di posta SMTP utilizzato per convalidare nuovi account e inviare notifiche
# SONO RICHIESTI INDIRIZZO SMTP, nome utente e password
# ATTENZIONE il carattere '#' nella password SMTP può causare problemi!
DISCOURSE_SMTP_ADDRESS: smtp.sendgrid.net
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: apikey
DISCOURSE_SMTP_PASSWORD: "REDACTED"
#DISCOURSE_SMTP_ENABLE_START_TLS: true # (opzionale, default true)
DISCOURSE_SMTP_DOMAIN: full30.com
DISCOURSE_NOTIFICATION_EMAIL: noreply@full30.com
## Se hai aggiunto il template Lets Encrypt, decommenta sotto per ottenere un certificato SSL gratuito
LETSENCRYPT_ACCOUNT_EMAIL: me@example.com LETSENCRYPT_ACCOUNT_EMAIL LETSENCRYPT_ACCOUNT_EMAIL
LETSENCRYPT_ACCOUNT_EMAIL: me@example.com LETSENCRYPT_ACCOUNT_EMAIL LETSENCRYPT_ACCOUNT_EMAIL
## L'indirizzo CDN http o https per questa istanza di Discourse (configurato per il pull)
## vedi https://meta.discourse.org/t/14857 per i dettagli
#DISCOURSE_CDN_URL: https://discourse-cdn.example.com
## La chiave del license key di Maxmind per la geolocalizzazione IP per la ricerca IP
## vedi https://meta.discourse.org/t/-/137387/23 per i dettagli
#DISCOURSE_MAXMIND_LICENSE_KEY: REDACTED
DISCOURSE_MAXMIND_LICENSE_KEY:REDACTED
## Il container Docker è stateless; tutti i dati sono memorizzati in /shared
volumes:
- volume:
host: /var/discourse/shared/standalone
guest: /shared
- volume:
host: /var/discourse/shared/standalone/log/var-log
guest: /var/log
## I plugin vanno qui
## vedi https://meta.discourse.org/t/19157 per i dettagli
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
## Qualsiasi comando personalizzato da eseguire dopo la build
run:
- exec: echo "Inizio comandi personalizzati"
## Se vuoi impostare l'indirizzo email 'Da' per la tua prima registrazione, decommenta e cambia:
## Dopo aver ricevuto la prima email di registrazione, ri-commenta la riga. Deve essere eseguito solo una volta.
#- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
- exec: echo "Fine comandi personalizzati"
E poi posso eseguire
cd /var/discourse
./launcher rebuild app
che termina con fallimento
Prova a eseguire
. /launcher start app
Prima di provare a entrare nel container. Il vecchio container dovrebbe essere ancora disponibile e in grado di avviarsi. Quindi potrai provare a correggere il tuo database.
Ecco alcune cose se qualcun altro si blocca in questo modo.
Innanzitutto, non eseguire un ./launcher cleanup, ma esegui un ./launcher start app per riavviare il tuo container esistente. Quindi potresti fare qualcosa come:
./launcher enter app
su - postgres
psql discourse
drop table ...
Senza il container in cui entrare e parlare direttamente con postgres, devi farlo durante la build del container aggiungendo qualcosa di simile al tuo app.yml:
hooks:
after_postgres:
- exec: /bin/bash -c 'sudo -u postgres psql discourse <<<' "drop table summary_sections;"
- exec: /bin/bash -c 'sudo -u postgres psql discourse <<<' "drop table theme_settings_migrations;"
Non so come siano state create quelle due tabelle in modo che le migrazioni fossero sballate, ma questa è stata una soluzione. Ed era più strano di così, perché il database era stato in qualche modo cancellato e una volta che ho risolto questo problema, era un database nuovo di zecca, quindi deve essersi fermato a metà di una migrazione a un certo punto.


