Ricostruzione fallita

Ho fatto tutto ciò che era in mio potere

In precedenza avevo Ubuntu 14.04 sul mio server. L’ho aggiornato sequenzialmente a Ubuntu 20.04

Ho aggiornato Ruby alla versione 3.2.0

Ho aggiornato tutti i Gem e, dopo alcuni tentativi, ho eseguito con successo anche Bundle install

Tuttavia, la ricostruzione della mia app continua a fallire con


Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 1001 exit 1>

=== Ecco il log completo, se qualcuno può aiutarmi ====

 ./launcher rebuild app
Architettura x86_64 rilevata.
Verifica che il launcher sia aggiornato
Recupero dell'origine
Il launcher è aggiornato
Arresto del vecchio container
+ /usr/bin/docker stop -t 60 app
app
2.0.20230222-0048: Pulling from discourse/base
Digest: sha256:6a7dd0755c6832e1ecfc8cc980f27836b69b4162d6ff1b6a3e4e382a3b854803
Status: L'immagine è aggiornata per discourse/base:2.0.20230222-0048
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2023-03-12T09:23:45.582702 #1]  INFO -- : Lettura da stdin
I, [2023-03-12T09:23:45.588627 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2023-03-12T09:23:45.676392 #1]  INFO -- : Generazione delle impostazioni locali (potrebbe richiedere del tempo)...
Generazione completata.

........

I, [2023-03-12T09:23:52.289964 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2023-03-12T09:23:52.345460 #1]  INFO -- : ALTER SCHEMA

I, [2023-03-12T09:23:52.346045 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  l'estensione "hstore" esiste già, saltata
I, [2023-03-12T09:23:52.418226 #1]  INFO -- : CREATE EXTENSION

I, [2023-03-12T09:23:52.418663 #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-03-12T09:23:52.469508 #1]  INFO -- : CREATE EXTENSION

I, [2023-03-12T09:23:52.469966 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  l'estensione "hstore" esiste già, saltata
I, [2023-03-12T09:23:52.523130 #1]  INFO -- : CREATE EXTENSION

I, [2023-03-12T09:23:52.523588 #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-03-12T09:23:52.574187 #1]  INFO -- : CREATE EXTENSION

I, [2023-03-12T09:23:52.574697 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2023-03-12T09:23:52.579344 #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-03-12T09:23:52.694116 #1]  INFO -- : File > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2023-03-12T09:23:52.696669 #1]  INFO -- : File > /var/spool/cron/crontabs/postgres  chmod:   chown: 
I, [2023-03-12T09:23:52.697044 #1]  INFO -- : > echo postgres installed!
I, [2023-03-12T09:23:52.698822 #1]  INFO -- : postgres installed!

I, [2023-03-12T09:23:52.702821 #1]  INFO -- : File > /etc/service/redis/run  chmod: +x  chown: 
I, [2023-03-12T09:23:52.706746 #1]  INFO -- : File > /etc/service/redis/log/run  chmod: +x  chown: 
I, [2023-03-12T09:23:52.710688 #1]  INFO -- : File > /etc/runit/3.d/10-redis  chmod: +x  chown: 
I, [2023-03-12T09:23:52.712640 #1]  INFO -- : Sostituzione di daemonize yes con  in /etc/redis/redis.conf
I, [2023-03-12T09:23:52.713472 #1]  INFO -- : Sostituzione di (?-mix:^pidfile.*$) con  in /etc/redis/redis.conf
I, [2023-03-12T09:23:52.715182 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2023-03-12T09:23:52.717485 #1]  INFO -- : 
I, [2023-03-12T09:23:52.718124 #1]  INFO -- : Sostituzione di (?-mix:^logfile.*$) con logfile "" in /etc/redis/redis.conf
I, [2023-03-12T09:23:52.718856 #1]  INFO -- : Sostituzione di (?-mix:^bind .*$) con  in /etc/redis/redis.conf
I, [2023-03-12T09:23:52.720355 #1]  INFO -- : Sostituzione di (?-mix:^dir .*$) con dir /shared/redis_data in /etc/redis/redis.conf
I, [2023-03-12T09:23:52.721962 #1]  INFO -- : Sostituzione di (?-mix:^protected-mode yes) con protected-mode no in /etc/redis/redis.conf
I, [2023-03-12T09:23:52.723364 #1]  INFO -- : Sostituzione di # io-threads 4 con io-threads $redis_io_threads in /etc/redis/redis.conf
I, [2023-03-12T09:23:52.724625 #1]  INFO -- : > echo redis installed
I, [2023-03-12T09:23:52.726494 #1]  INFO -- : redis installed

I, [2023-03-12T09:23:52.726987 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2023-03-12T09:23:52.732778 #1]  INFO -- : logfile ""

I, [2023-03-12T09:23:52.733183 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-03-12T09:23:52.734367 #1]  INFO -- : > sleep 10
102:C 12 Mar 2023 09:23:52.758 # oO0OoO0OoO0Oo Redis è in avvio oO0OoO0OoO0Oo
102:C 12 Mar 2023 09:23:52.758 # Versione Redis=7.0.7, bit=64, commit=00000000, modified=0, pid=102, appena avviato
102:C 12 Mar 2023 09:23:52.758 # Configurazione caricata
102:M 12 Mar 2023 09:23:52.759 * orologio monotono: POSIX clock_gettime
102:M 12 Mar 2023 09:23:52.760 * Modalità di esecuzione=standalone, porta=6379.
102:M 12 Mar 2023 09:23:52.760 # Server inizializzato
102:M 12 Mar 2023 09:23:52.760 # ATTENZIONE: L'overcommit della memoria deve essere abilitato! Senza di esso, un salvataggio in background o una replicazione potrebbero fallire in condizioni di memoria insufficiente. Se disabilitato, può anche causare errori senza condizioni di memoria insufficiente, vedi https://github.com/jemalloc/jemalloc/issues/1328. Per risolvere questo problema, aggiungi 'vm.overcommit_memory = 1' a /etc/sysctl.conf e poi riavvia o esegui il comando 'sysctl vm.overcommit_memory=1' per applicare le modifiche.
102:M 12 Mar 2023 09:23:52.761 # ATTENZIONE: Il tuo sistema è configurato per utilizzare la sorgente dell'orologio 'xen', che potrebbe portare a prestazioni ridotte. Controlla il risultato del controllo di sistema [slow-clocksource]: esegui 'redis-server --check-system' per verificare se la sorgente dell'orologio del sistema non sta degradando le prestazioni.
102:M 12 Mar 2023 09:23:52.761 * Caricamento RDB prodotto dalla versione 7.0.7
102:M 12 Mar 2023 09:23:52.761 * Età RDB 487 secondi
102:M 12 Mar 2023 09:23:52.762 * Utilizzo della memoria RDB al momento della creazione 18.23 Mb
102:M 12 Mar 2023 09:23:52.815 * Caricamento RDB completato, chiavi caricate: 14205, chiavi scadute: 0.
102:M 12 Mar 2023 09:23:52.815 * DB caricato dal disco: 0.054 secondi
102:M 12 Mar 2023 09:23:52.815 * Pronto ad accettare connessioni
I, [2023-03-12T09:24:02.737389 #1]  INFO -- : 
I, [2023-03-12T09:24:02.737590 #1]  INFO -- : > thpoff echo "thpoff è installato!"
I, [2023-03-12T09:24:02.741466 #1]  INFO -- : thpoff è installato!

I, [2023-03-12T09:24:02.741588 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Interruzione! La mail non è configurata!"; exit 1; end'
I, [2023-03-12T09:24:02.818900 #1]  INFO -- : 
I, [2023-03-12T09:24:02.819491 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Interruzione! Il dominio non è configurato!"; exit 1; end'
I, [2023-03-12T09:24:02.897249 #1]  INFO -- : 
I, [2023-03-12T09:24:02.897878 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Interruzione! Il CDN deve avere un protocollo specificato. Una volta corretto, dovresti ribakare i tuoi post ora per correggere tutti i post."; exit 1; end'
I, [2023-03-12T09:24:02.976784 #1]  INFO -- : 
I, [2023-03-12T09:24:02.977383 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2023-03-12T09:24:02.979687 #1]  INFO -- : 
I, [2023-03-12T09:24:02.982284 #1]  INFO -- : File > /etc/cron.d/anacron  chmod:   chown: 
I, [2023-03-12T09:24:02.986273 #1]  INFO -- : File > /etc/runit/1.d/copy-env  chmod: +x  chown: 
I, [2023-03-12T09:24:02.990213 #1]  INFO -- : File > /etc/service/unicorn/run  chmod: +x  chown: 
I, [2023-03-12T09:24:02.994184 #1]  INFO -- : File > /etc/service/nginx/run  chmod: +x  chown: 
I, [2023-03-12T09:24:02.998103 #1]  INFO -- : File > /etc/runit/3.d/01-nginx  chmod: +x  chown: 
I, [2023-03-12T09:24:03.002194 #1]  INFO -- : File > /etc/runit/3.d/02-unicorn  chmod: +x  chown: 
I, [2023-03-12T09:24:03.002665 #1]  INFO -- : Sostituzione di # postgres con sv start postgres || exit 1 in /etc/service/unicorn/run
I, [2023-03-12T09:24:03.003171 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-03-12T09:24:03.005237 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
129:C 12 Mar 2023 09:24:03.013 # oO0OoO0OoO0Oo Redis è in avvio oO0OoO0OoO0Oo
129:C 12 Mar 2023 09:24:03.017 # Versione Redis=7.0.7, bit=64, commit=00000000, modified=0, pid=129, appena avviato
129:C 12 Mar 2023 09:24:03.018 # Configurazione caricata
129:M 12 Mar 2023 09:24:03.018 * orologio monotono: POSIX clock_gettime
129:M 12 Mar 2023 09:24:03.019 # Attenzione: Impossibile creare la socket di ascolto TCP del server *:6379: bind: Indirizzo già in uso
129:M 12 Mar 2023 09:24:03.019 # Ascolto sulla porta 6379 (TCP) fallito, interruzione.
Aggiornamento file: 100% (32914/32914), fatto.
I, [2023-03-12T09:24:07.800951 #1]  INFO -- : HEAD è ora a dc9af489 DEV: Rimuovi l'uso della proprietà redesigned_user_page_nav_enabled lato client 2 (#20388)

I, [2023-03-12T09:24:07.801512 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2023-03-12T09:24:07.993606 #1]  INFO -- : 
I, [2023-03-12T09:24:07.994279 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git remote set-branches --add origin main
I, [2023-03-12T09:24:08.004496 #1]  INFO -- : 
I, [2023-03-12T09:24:08.005032 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git remote set-branches origin tests-passed
I, [2023-03-12T09:24:08.015632 #1]  INFO -- : 
I, [2023-03-12T09:24:08.016070 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git fetch --depth 1 origin tests-passed
Da https://github.com/discourse/discourse
 * branch              tests-passed -> FETCH_HEAD
 * [nuovo branch]        tests-passed -> origin/tests-passed
I, [2023-03-12T09:24:10.929942 #1]  INFO -- : 
I, [2023-03-12T09:24:10.931336 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git checkout tests-passed
Passato a un nuovo branch 'tests-passed'
I, [2023-03-12T09:24:12.007881 #1]  INFO -- : Il branch 'tests-passed' è impostato per tracciare il branch remoto 'tests-passed' da 'origin'.

I, [2023-03-12T09:24:12.008406 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2023-03-12T09:24:12.011565 #1]  INFO -- : 
I, [2023-03-12T09:24:12.011915 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2023-03-12T09:24:12.015078 #1]  INFO -- : 
I, [2023-03-12T09:24:12.015418 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2023-03-12T09:24:12.018131 #1]  INFO -- : 
I, [2023-03-12T09:24:12.018464 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2023-03-12T09:24:12.021067 #1]  INFO -- : 
I, [2023-03-12T09:24:12.021395 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2023-03-12T09:24:12.026114 #1]  INFO -- : 
I, [2023-03-12T09:24:12.026428 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2023-03-12T09:24:12.029007 #1]  INFO -- : 
I, [2023-03-12T09:24:12.029310 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2023-03-12T09:24:12.040679 #1]  INFO -- : 
I, [2023-03-12T09:24:12.041133 #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-03-12T09:24:12.045992 #1]  INFO -- : 
I, [2023-03-12T09:24:12.046297 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2023-03-12T09:24:12.050305 #1]  INFO -- : 
I, [2023-03-12T09:24:12.050612 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2023-03-12T09:24:12.054342 #1]  INFO -- : 
I, [2023-03-12T09:24:12.054640 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2023-03-12T09:24:12.060957 #1]  INFO -- : 
I, [2023-03-12T09:24:12.061272 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2023-03-12T09:24:12.065100 #1]  INFO -- : 
I, [2023-03-12T09:24:12.065405 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2023-03-12T09:24:14.155783 #1]  INFO -- : 
I, [2023-03-12T09:24:14.156300 #1]  INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2023-03-12T09:24:14.164858 #1]  INFO -- : 
I, [2023-03-12T09:24:14.165825 #1]  INFO -- : Sostituzione di # redis con sv start redis || exit 1 in /etc/service/unicorn/run
I, [2023-03-12T09:24:14.166527 #1]  INFO -- : > cd /var/www/discourse/plugins && mkdir -p plugins
I, [2023-03-12T09:24:14.169176 #1]  INFO -- : 
I, [2023-03-12T09:24:14.169504 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Clonazione in 'docker_manager'...
I, [2023-03-12T09:24:16.031849 #1]  INFO -- : 
I, [2023-03-12T09:24:16.032773 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-adplugin.git
Clonazione in 'discourse-adplugin'...
I, [2023-03-12T09:24:16.877304 #1]  INFO -- : 
I, [2023-03-12T09:24:16.877860 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-sitemap
Clonazione in 'discourse-sitemap'...
I, [2023-03-12T09:24:17.652808 #1]  INFO -- : 
I, [2023-03-12T09:24:17.653505 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2023-03-12T09:24:17.661575 #1]  INFO -- : 
I, [2023-03-12T09:24:17.662153 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2023-03-12T09:24:17.665924 #1]  INFO -- : 
I, [2023-03-12T09:24:17.666421 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2023-03-12T09:24:17.670361 #1]  INFO -- : 
I, [2023-03-12T09:24:17.671573 #1]  INFO -- : Sostituzione di pid /run/nginx.pid; con daemon off; in /etc/nginx/nginx.conf
I, [2023-03-12T09:24:17.672223 #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-03-12T09:24:17.672756 #1]  INFO -- : Sostituzione di (?-mix:server_name.+$) con server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2023-03-12T09:24:17.673657 #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-03-12T09:24:17.674518 #1]  INFO -- : Sostituzione di (?-mix:worker_connections.+$) con worker_connections $nginx_worker_connections ; in /etc/nginx/nginx.conf
I, [2023-03-12T09:24:17.674961 #1]  INFO -- : > echo "configurazione web completata"
I, [2023-03-12T09:24:17.676763 #1]  INFO -- : configurazione web completata

I, [2023-03-12T09:24:17.677270 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2023-03-12T09:24:18.885515 #1]  INFO -- : Installato con successo bundler-2.4.4
1 gem installato

I, [2023-03-12T09:24:18.886073 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2023-03-12T09:24:25.268640 #1]  INFO -- : 
I, [2023-03-12T09:24:25.269346 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --production --frozen-lockfile && yarn cache clean'
warning " > babel-plugin-debug-macros@0.4.0-pre1" ha una dipendenza peer non soddisfatta "@babel/core@^7.0.0".
warning "workspace-aggregator-01152f14-74be-449e-ad8b-601884c2eeb3 > discourse > @uppy/xhr-upload@3.1.0" ha una dipendenza peer errata "@uppy/core@^3.0.6".
I, [2023-03-12T09:25:26.309678 #1]  INFO -- : yarn install v1.22.19
[1/5] Validazione package.json...
[2/5] Risoluzione dei pacchetti...
success Già aggiornato.
$ yarn --cwd app/assets/javascripts/discourse $(node -e 'if(JSON.parse(process.env.npm_config_argv).original.includes(`--frozen-lockfile`)){console.log(`--frozen-lockfile`)}')
yarn install v1.22.19
[1/4] Risoluzione dei pacchetti...
[2/4] Recupero dei pacchetti...
[3/4] Collegamento delle dipendenze...
[4/4] Compilazione di pacchetti freschi...
Fatto in 53.89s.
Fatto in 54.70s.
yarn cache v1.22.19
success Cache cancellata.
Fatto in 5.73s.

I, [2023-03-12T09:25:26.319471 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test development'
[DEPRECATA] Il flag `--deployment` è deprecato perché si basa sulla memorizzazione tra le invocazioni di bundler, cosa che bundler non farà più nelle versioni future. Invece, utilizza `bundle config set --local deployment 'true'` e smetti di usare questo flag
[DEPRECATA] Il flag `--without` è deprecato perché si basa sulla memorizzazione tra le invocazioni di bundler, cosa che bundler non farà più nelle versioni future. Invece, utilizza `bundle config set --local without 'test development'` e smetti di usare questo flag
I, [2023-03-12T09:26:05.011913 #1] INFO -- : Esecuzione di `bundle install --deployment --jobs 4 --retry 3 --verbose --without "test" "development"` con bundler 2.4.4
Bloccato, utilizzo della risoluzione dal lockfile
La definizione non include ["pg-1.4.6", "rack-2.2.6.3", "puma-6.1.1", "faraday-retry-2.1.0", "msgpack-1.6.1", "concurrent-ruby-1.2.2", "minitest-5.18.0", "raindrops-0.20.1", "google-protobuf-3.22.1-x86_64-linux"]
HTTP GET https://index.rubygems.org/versions
HTTP 416 Range Not Satisfiable https://index.rubygems.org/versions
HTTP GET https://index.rubygems.org/versions
HTTP 200 OK https://index.rubygems.org/versions
HTTP GET https://index.rubygems.org/versions
HTTP 200 OK https://index.rubygems.org/versions
Recupero metadati gem da https://rubygems.org/
Ricerca gem ["actionmailer", "actionpack", "actionview", "actionview_precompiler", "active_model_serializers", "activejob", "activemodel", "activerecord", "activesupport", "addressable", "annotate", "ast", "aws-eventstream", "aws-partitions", "aws-sdk-core", "aws-sdk-kms", "aws-sdk-s3", "aws-sdk-sns", "aws-sigv4", "better_errors", "binding_of_caller", "bootsnap", "builder", "bullet", "byebug", "capybara", "cbor", "certified", "cgi", "chunky_png", "coderay", "colored2", "concurrent-ruby", "connection_pool", "cose", "cppjieba_rb", "crack", "crass", "css_parser", "dartsass-ruby", "dartsass-sprockets", "date", "debug_inspector", "diff-lcs", "diffy", "digest", "discourse-fonts", "discourse-seed-fu", "discourse_dev_assets", "docile", "ecma-re-validator", "email_reply_trimmer", "erubi", "excon", "execjs", "exifr", "fabrication", "faker", "fakeweb", "faraday", "faraday-net_http", "faraday-retry", "fast_blank", "fast_xs", "fastimage", "ffi", "fspath", "gc_tracer", "globalid", "google-protobuf", "guess_html_encoding", "hana", "hashdiff", "hashie", "highline", "hkdf", "htmlentities", "http_accept_language", "i18n", "image_optim", "image_size", "in_threads", "jmespath", "json", "json-schema", "json_schemer", "jwt", "kgio", "libv8-node", "listen", "literate_randomizer", "lograge", "logstash-event", "logstash-logger", "logster", "loofah", "lru_redux", "lz4-ruby", "matrix", "maxminddb", "memory_profiler", "message_bus", "method_source", "mini_mime", "mini_portile2", "mini_racer", "mini_scheduler", "mini_sql", "mini_suffix", "minitest", "mocha", "msgpack", "multi_json", "multi_xml", "mustache", "net-http", "net-imap", "net-pop", "net-protocol", "net-smtp", "nio4r", "nokogiri", "oauth", "oauth-tty", "oauth2", "oj", "omniauth", "omniauth-facebook", "omniauth-github", "omniauth-google-oauth2", "omniauth-oauth", "omniauth-oauth2", "omniauth-twitter", "openssl", "openssl-signature_algorithm", "optimist", "parallel", "parallel_tests", "parser", "pg", "prettier_print", "progress", "pry", "pry-byebug", "pry-rails", "public_suffix", "puma", "racc", "rack", "rack-mini-profiler", "rack-protection", "rack-test", "rails-dom-testing", "rails-html-sanitizer", "rails_failover", "rails_multisite", "railties", "rainbow", "raindrops", "rake", "rb-fsevent", "rb-inotify", "rbtrace", "rchardet", "redis", "redis-namespace", "regexp_parser", "request_store", "rexml", "rinku", "rotp", "rqrcode", "rqrcode_core", "rspec", "rspec-core", "rspec-expectations", "rspec-html-matchers", "rspec-mocks", "rspec-rails", "rspec-support", "rss", "rswag-specs", "rtlcss", "rubocop", "rubocop-ast", "rubocop-capybara", "rubocop-discourse", "rubocop-rspec", "ruby-prof", "ruby-progressbar", "ruby-readability", "ruby2_keywords", "rubyzip", "sanitize", "sass-embedded", "selenium-webdriver", "shoulda-matchers", "sidekiq", "simplecov", "simplecov-html", "simplecov_json_formatter", "snaky_hash", "sprockets-rails", "sshkey", "stackprof", "syntax_tree", "syntax_tree-disable_ternary", "test-prof", "thor", "tilt", "timeout", "tzinfo", "tzinfo-data", "uglifier", "unf", "unf_ext", "unicode-display_width", "unicorn", "uniform_notifier", "uri", "uri_template", "version_gem", "web-push", "webdrivers", "webmock", "webrick", "websocket", "xorcist", "xpath", "yaml-lint", "yard", "zeitwerk"]
HTTP GET https://index.rubygems.org/info/aws-partitions
HTTP 206 Partial Content https://index.rubygems.org/info/aws-partitions
HTTP GET https://index.rubygems.org/info/aws-sdk-kms
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-kms
HTTP GET https://index.rubygems.org/info/concurrent-ruby
HTTP 206 Partial Content https://index.rubygems.org/info/concurrent-ruby
HTTP GET https://index.rubygems.org/info/faraday-retry
HTTP 206 Partial Content https://index.rubygems.org/info/faraday-retry
HTTP GET https://index.rubygems.org/info/google-protobuf
HTTP 206 Partial Content https://index.rubygems.org/info/google-protobuf
HTTP GET https://index.rubygems.org/info/logster
HTTP 206 Partial Content https://index.rubygems.org/info/logster
HTTP GET https://index.rubygems.org/info/minitest
HTTP 206 Partial Content https://index.rubygems.org/info/minitest
HTTP GET https://index.rubygems.org/info/msgpack
HTTP 206 Partial Content https://index.rubygems.org/info/msgpack
HTTP GET https://index.rubygems.org/info/parser
HTTP 206 Partial Content https://index.rubygems.org/info/parser
HTTP GET https://index.rubygems.org/info/pg
HTTP 206 Partial Content https://index.rubygems.org/info/pg
HTTP GET https://index.rubygems.org/info/prettier_print
HTTP 206 Partial Content https://index.rubygems.org/info/prettier_print
HTTP GET https://index.rubygems.org/info/puma
HTTP 206 Partial Content https://index.rubygems.org/info/puma
HTTP GET https://index.rubygems.org/info/rack
HTTP 206 Partial Content https://index.rubygems.org/info/rack
HTTP GET https://index.rubygems.org/info/raindrops
HTTP 206 Partial Content https://index.rubygems.org/info/raindrops
HTTP GET https://index.rubygems.org/info/rubocop
HTTP 206 Partial Content https://index.rubygems.org/info/rubocop
HTTP GET https://index.rubygems.org/info/rubocop-ast
HTTP 206 Partial Content https://index.rubygems.org/info/rubocop-ast
HTTP GET https://index.rubygems.org/info/rubocop-rspec
HTTP 206 Partial Content https://index.rubygems.org/info/rubocop-rspec
HTTP GET https://index.rubygems.org/info/ruby-prof
HTTP 206 Partial Content https://index.rubygems.org/info/ruby-prof
HTTP GET https://index.rubygems.org/info/ruby-prof
HTTP 200 OK https://index.rubygems.org/info/ruby-prof
HTTP GET https://index.rubygems.org/info/ruby-progressbar
HTTP 206 Partial Content https://index.rubygems.org/info/ruby-progressbar
HTTP GET https://index.rubygems.org/info/sass-embedded
HTTP 206 Partial Content https://index.rubygems.org/info/sass-embedded
HTTP GET https://index.rubygems.org/info/syntax_tree
HTTP 206 Partial Content https://index.rubygems.org/info/syntax_tree
Ricerca gem ["mail", "text-format", "erubis", "rack-mount", "rack-cache", "sprockets", "journey", "rails-deprecated_sanitizer", "jsonapi", "case_transform", "jsonapi-renderer", "activemodel-globalid", "bcrypt-ruby", "arel", "activerecord-deprecated_finders", "memcache-client", "thread_safe", "jamespath", "http-2", "aws-crt", "rouge", "snappy", "columnize", "debugger-linecache", "slop", "rb-readline", "culerity", "database_cleaner", "mime-types", "celerity", "functional-ruby", "ref", "safe_yaml", "rdoc", "pastel", "tty-pager", "tty-screen", "tty-tree", "rcov", "multipart-post", "faraday-excon", "faraday-net_http_persistent", "faraday-em_http", "faraday-em_synchrony", "faraday-httpclient", "faraday-patron", "faraday-rack", "faraday-multipart", "rake-compiler", "rb-appscript", "xattr", "ffi-xattr", "termios", "json_pure", "rdf", "rb-fchange", "rb-kqueue", "celluloid", "celluloid-io", "ruby_dep", "stud", "eventmachine", "thin", "ruby_parser", "net-ftp", "libv8", "metaclass", "strscan", "io-wait", "hoe", "weakling", "mini_portile", "pkg-config", "ruby-hmac", "faraday-middleware", "httpauth", "rash_alt", "bigdecimal", "oa-core", "oa-oauth", "oa-openid", "oa-basic", "oa-enterprise", "oa-more", "ipaddr", "sexp_processor", "win32console", "spoon", "pry-doc", "escape_utils", "rails", "rack-ssl", "trollop", "redis-client", "base32", "webrat", "rspec-collection_matchers", "term-ansicolor", "backports", "powerpack", "astrolabe", "tins", "jaro_winkler", "psych", "hpricot", "nokogumbo", "childprocess", "libwebsocket", "bourne", "compass", "sass", "sprockets-sass", "sinatra", "slim", "lockfile", "therubyracer", "archive-zip", "zip", "net_http_ssl_fix"]
HTTP GET https://index.rubygems.org/info/slop
HTTP 206 Partial Content https://index.rubygems.org/info/slop
HTTP GET https://index.rubygems.org/info/database_cleaner
HTTP 206 Partial Content https://index.rubygems.org/info/database_cleaner
HTTP GET https://index.rubygems.org/info/ruby_parser
HTTP 206 Partial Content https://index.rubygems.org/info/ruby_parser
HTTP GET https://index.rubygems.org/info/bigdecimal
HTTP 206 Partial Content https://index.rubygems.org/info/bigdecimal
HTTP GET https://index.rubygems.org/info/redis-client
HTTP 206 Partial Content https://index.rubygems.org/info/redis-client
HTTP GET https://index.rubygems.org/info/backports
HTTP 206 Partial Content https://index.rubygems.org/info/backports
HTTP GET https://index.rubygems.org/info/slim
HTTP 206 Partial Content https://index.rubygems.org/info/slim
Ricerca gem ["treetop", "tlsmail", "text-hyphen", "abstract", "multimap", "hike", "jsonapi-parser", "bcrypt", "ZenTest", "RubyInline", "atomic", "snappy-jars", "ruby_core_source", "debugger-ruby_core_source", "cucumber", "database_cleaner-active_record", "mime-types-data", "equatable", "tty-color", "tty-which", "verse", "strings", "net-http-persistent", "httpclient", "patron", "spruz", "link_header", "hamster", "win32-api", "timers", "facter", "bundler", "celluloid-essentials", "celluloid-extras", "celluloid-fsm", "celluloid-pool", "celluloid-supervision", "dotenv", "nenv", "rspec-logsplit", "metriks", "daemons", "ParseTree", "time", "rubyforge", "gemcutter", "rack-openid", "ruby-openid-apps-discovery", "restclient", "rest-client", "net-ldap", "rubyntlm", "pyu-ruby-sasl", "uuid", "XMLCanonicalizer", "activeresource", "actionwebservice", "actioncable", "activestorage", "actionmailbox", "actiontext", "curses", "sync", "jar-dependencies", "stringio", "haml", "fssm", "compass-core", "compass-import-once", "sass-listen", "sprockets-helpers", "mongrel", "mustermann", "temple", "io-like"]
HTTP GET https://index.rubygems.org/info/bundler
HTTP 206 Partial Content https://index.rubygems.org/info/bundler
Ricerca gem ["facets", "polyglot", "archive-tar-minitar", "gherkin", "multi_test", "cucumber-core", "gherkin3", "cucumber-wire", "event-bus", "cucumber-expressions", "cucumber-formatter-dots", "cucumber-gherkin", "cucumber-html-formatter", "cucumber-cucumber-expressions", "cucumber-messages", "sys-uname", "cucumber-create-meta", "cucumber-ci-environment", "database_cleaner-core", "unicode_utils", "strings-ansi", "test-unit", "hitimes", "CFPropertyList", "sys-admin", "win32-dir", "windows-api", "windows-pr", "win32-security", "hocon", "celluloid-gems", "coveralls", "dotenv-deployment", "rbtree", "faraday_middleware", "yajl-ruby", "avl_tree", "SexpProcessor", "net-scp", "ruby-openid", "netrc", "http-cookie", "http-accept", "macaddr", "log4r", "rails-observers", "activemodel-serializers-xml", "coffee-rails", "em-hiredis", "faye-websocket", "websocket-driver", "marcel", "mimemagic", "ruby-maven", "cgi_multipart_eof_fix", "fastthread", "gem_plugin", "tool"]
Ricerca gem ["minitar", "minitar-cli", "c21e", "cucumber-tag_expressions", "cucumber-tag-expressions", "os", "protobuf-cucumber", "power_assert", "configuration", "mkrf", "libxml-ruby", "ffi-win32-extensions", "colorize", "roauth", "net-ssh", "ruby-yadis", "domain_name", "sqlite3", "systemu", "coffee-script", "hiredis", "websocket-extensions", "maven-tools", "ruby-maven-libs"]
HTTP GET https://index.rubygems.org/info/net-ssh
HTTP 206 Partial Content https://index.rubygems.org/info/net-ssh
HTTP GET https://index.rubygems.org/info/sqlite3
HTTP 206 Partial Content https://index.rubygems.org/info/sqlite3
Ricerca gem ["powerbar", "middleware", "pattern-match", "needle", "jruby-pageant", "bcrypt_pbkdf", "rbnacl", "rbnacl-libsodium", "coffee-script-source", "virtus"]
Ricerca gem ["ansi", "descendants_tracker", "axiom-types", "coercible", "equalizer"]
Ricerca gem ["ice_nine", "adamantium"]
Ricerca gem ["memoizable"]
Utilizzo rake 13.0.6
0: rake (13.0.6) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rake-13.0.6.gemspec
Recupero concurrent-ruby 1.2.2
Recupero minitest 5.18.0
Utilizzo builder 3.2.4
2: builder (3.2.4) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/builder-3.2.4.gemspec
Utilizzo erubi 1.12.0
2: erubi (1.12.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/erubi-1.12.0.gemspec
Utilizzo racc 1.6.2
2: racc (1.6.2) da /usr/local/lib/ruby/gems/3.2.0/specifications/default/racc-1.6.2.gemspec
Utilizzo crass 1.0.6
2: crass (1.0.6) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/crass-1.0.6.gemspec
Recupero rack 2.2.6.3
Utilizzo mini_mime 1.1.2
1: mini_mime (1.1.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/mini_mime-1.1.2.gemspec
Utilizzo date 3.3.3
1: date (3.3.3) da /usr/local/lib/ruby/gems/3.2.0/specifications/default/date-3.3.3.gemspec
Utilizzo timeout 0.3.2
1: timeout (0.3.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/timeout-0.3.2.gemspec
Utilizzo public_suffix 5.0.1
1: public_suffix (5.0.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/public_suffix-5.0.1.gemspec
Utilizzo aws-eventstream 1.2.0
1: aws-eventstream (1.2.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/aws-eventstream-1.2.0.gemspec
Utilizzo aws-partitions 1.583.0
1: aws-partitions (1.583.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/aws-partitions-1.583.0.gemspec
Utilizzo jmespath 1.6.2
1: jmespath (1.6.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/jmespath-1.6.2.gemspec
Recupero msgpack 1.6.1
Installazione minitest 5.18.0
Installazione rack 2.2.6.3
Installazione msgpack 1.6.1 con estensioni native
Installazione concurrent-ruby 1.2.2
3: minitest (5.18.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/minitest-5.18.0.gemspec
Utilizzo bundler 2.4.4
3: bundler (2.4.4) da /usr/local/lib/ruby/gems/3.2.0/specifications/bundler-2.4.4.gemspec
Utilizzo byebug 11.1.3
3: byebug (11.1.3) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/byebug-11.1.3.gemspec
Utilizzo cbor 0.5.9.6
3: cbor (0.5.9.6) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/cbor-0.5.9.6.gemspec
Utilizzo cgi 0.3.6
3: cgi (0.3.6) da /usr/local/lib/ruby/gems/3.2.0/specifications/default/cgi-0.3.6.gemspec
Utilizzo chunky_png 1.4.0
3: chunky_png (1.4.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/chunky_png-1.4.0.gemspec
Utilizzo coderay 1.1.3
3: coderay (1.1.3) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/coderay-1.1.3.gemspec
Utilizzo colored2 3.1.2
3: colored2 (3.1.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/colored2-3.1.2.gemspec
Utilizzo connection_pool 2.3.0
3: connection_pool (2.3.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/connection_pool-2.3.0.gemspec
Utilizzo openssl 3.1.0
3: openssl (3.1.0) da /usr/local/lib/ruby/gems/3.2.0/specifications/default/openssl-3.1.0.gemspec
Utilizzo cppjieba_rb 0.4.2
3: cppjieba_rb (0.4.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/cppjieba_rb-0.4.2.gemspec
Recupero google-protobuf 3.22.1 (x86_64-linux)
Costruzione estensioni native. Questo potrebbe richiedere un po' di tempo...
2: rack (2.2.6.3) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rack-2.2.6.3.gemspec
Utilizzo method_source 1.0.0
2: method_source (1.0.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/method_source-1.0.0.gemspec
Utilizzo thor 1.2.1
2: thor (1.2.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/thor-1.2.1.gemspec
Utilizzo zeitwerk 2.6.7
2: zeitwerk (2.6.7) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/zeitwerk-2.6.7.gemspec
Utilizzo tilt 2.1.0
2: tilt (2.1.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/tilt-2.1.0.gemspec
Utilizzo diffy 3.4.2
2: diffy (3.4.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/diffy-3.4.2.gemspec
Utilizzo digest 3.1.1
2: digest (3.1.1) da /usr/local/lib/ruby/gems/3.2.0/specifications/default/digest-3.1.1.gemspec
Utilizzo discourse-fonts 0.0.9
2: discourse-fonts (0.0.9) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/discourse-fonts-0.0.9.gemspec
Utilizzo regexp_parser 2.7.0
2: regexp_parser (2.7.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/regexp_parser-2.7.0.gemspec
Utilizzo email_reply_trimmer 0.1.13
2: email_reply_trimmer (0.1.13) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/email_reply_trimmer-0.1.13.gemspec
Utilizzo excon 0.99.0
2: excon (0.99.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/excon-0.99.0.gemspec
Utilizzo execjs 2.8.1
2: execjs (2.8.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/execjs-2.8.1.gemspec
Utilizzo exifr 1.3.10
2: exifr (1.3.10) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/exifr-1.3.10.gemspec
Utilizzo faraday-net_http 3.0.2
2: faraday-net_http (3.0.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/faraday-net_http-3.0.2.gemspec
Utilizzo ruby2_keywords 0.0.5
2: ruby2_keywords (0.0.5) da /usr/local/lib/ruby/gems/3.2.0/specifications/default/ruby2_keywords-0.0.5.gemspec
Utilizzo fast_blank 1.0.1
2: fast_blank (1.0.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/fast_blank-1.0.1.gemspec
Utilizzo fast_xs 0.8.0
2: fast_xs (0.8.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/fast_xs-0.8.0.gemspec
Utilizzo fastimage 2.2.6
2: fastimage (2.2.6) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/fastimage-2.2.6.gemspec
Utilizzo ffi 1.15.5
2: ffi (1.15.5) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/ffi-1.15.5.gemspec
Utilizzo fspath 3.1.2
2: fspath (3.1.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/fspath-3.1.2.gemspec
Utilizzo gc_tracer 1.5.1
2: gc_tracer (1.5.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/gc_tracer-1.5.1.gemspec
Utilizzo guess_html_encoding 0.0.11
2: guess_html_encoding (0.0.11) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/guess_html_encoding-0.0.11.gemspec
Utilizzo hana 1.3.7
2: hana (1.3.7) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/hana-1.3.7.gemspec
Utilizzo hashie 5.0.0
2: hashie (5.0.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/hashie-5.0.0.gemspec
Utilizzo highline 2.1.0
2: highline (2.1.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/highline-2.1.0.gemspec
Utilizzo hkdf 1.0.0
2: hkdf (1.0.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/hkdf-1.0.0.gemspec
Utilizzo htmlentities 4.3.4
2: htmlentities (4.3.4) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/htmlentities-4.3.4.gemspec
Utilizzo http_accept_language 2.1.1
2: http_accept_language (2.1.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/http_accept_language-2.1.1.gemspec
Utilizzo image_size 3.2.0
2: image_size (3.2.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/image_size-3.2.0.gemspec
Utilizzo in_threads 1.6.0
2: in_threads (1.6.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/in_threads-1.6.0.gemspec
Utilizzo progress 3.6.0
2: progress (3.6.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/progress-3.6.0.gemspec
Utilizzo json 2.6.3
2: json (2.6.3) da /usr/local/lib/ruby/gems/3.2.0/specifications/default/json-2.6.3.gemspec
Utilizzo uri_template 0.7.0
2: uri_template (0.7.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/uri_template-0.7.0.gemspec
Utilizzo jwt 2.7.0
2: jwt (2.7.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/jwt-2.7.0.gemspec
Utilizzo kgio 2.11.4
2: kgio (2.11.4) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/kgio-2.11.4.gemspec
Utilizzo libv8-node 16.10.0.0 (x86_64-linux)
2: libv8-node (16.10.0.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/libv8-node-16.10.0.0-x86_64-linux.gemspec
Utilizzo logstash-event 1.2.02
2: logstash-event (1.2.02) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/logstash-event-1.2.02.gemspec
Utilizzo logster 2.11.4
2: logster (2.11.4) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/logster-2.11.4.gemspec
Utilizzo lru_redux 1.1.0
2: lru_redux (1.1.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/lru_redux-1.1.0.gemspec
Utilizzo lz4-ruby 0.3.3
2: lz4-ruby (0.3.3) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/lz4-ruby-0.3.3.gemspec
Utilizzo maxminddb 0.1.22
2: maxminddb (0.1.22) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/maxminddb-0.1.22.gemspec
Utilizzo memory_profiler 1.0.1
2: memory_profiler (1.0.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/memory_profiler-1.0.1.gemspec
Utilizzo redis 4.8.1
2: redis (4.8.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/redis-4.8.1.gemspec
Utilizzo mini_sql 1.4.0
2: mini_sql (1.4.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/mini_sql-1.4.0.gemspec
Utilizzo multi_json 1.15.0
2: multi_json (1.15.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/multi_json-1.15.0.gemspec
Utilizzo multi_xml 0.6.0
2: multi_xml (0.6.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/multi_xml-0.6.0.gemspec
Utilizzo mustache 1.1.1
2: mustache (1.1.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/mustache-1.1.1.gemspec
Utilizzo uri 0.12.0
2: uri (0.12.0) da /usr/local/lib/ruby/gems/3.2.0/specifications/default/uri-0.12.0.gemspec
Utilizzo nio4r 2.5.8
2: nio4r (2.5.8) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/nio4r-2.5.8.gemspec
Utilizzo version_gem 1.1.1
2: version_gem (1.1.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/version_gem-1.1.1.gemspec
Utilizzo oj 3.13.14
2: oj (3.13.14) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/oj-3.13.14.gemspec
Utilizzo optimist 3.0.1
2: optimist (3.0.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/optimist-3.0.1.gemspec
Recupero pg 1.4.6
Installazione google-protobuf 3.22.1 (x86_64-linux)
0: concurrent-ruby (1.2.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/concurrent-ruby-1.2.2.gemspec
Recupero raindrops 0.20.1
Installazione pg 1.4.6 con estensioni native
Installazione raindrops 0.20.1 con estensioni native
3: google-protobuf (3.22.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/google-protobuf-3.22.1-x86_64-linux.gemspec
Utilizzo rchardet 1.8.0
3: rchardet (1.8.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rchardet-1.8.0.gemspec
Utilizzo rexml 3.2.5
3: rexml (3.2.5) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rexml-3.2.5.gemspec
Utilizzo rinku 2.0.6
Costruzione estensioni native. Questo potrebbe richiedere un po' di tempo...
3: rinku (2.0.6) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rinku-2.0.6.gemspec
Utilizzo rotp 6.2.2
3: rotp (6.2.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rotp-6.2.2.gemspec
Utilizzo rqrcode_core 1.2.0
3: rqrcode_core (1.2.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rqrcode_core-1.2.0.gemspec
Utilizzo rubyzip 2.3.2
3: rubyzip (2.3.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rubyzip-2.3.2.gemspec
Utilizzo sshkey 2.0.0
3: sshkey (2.0.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/sshkey-2.0.0.gemspec
Utilizzo stackprof 0.2.23
3: stackprof (0.2.23) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/stackprof-0.2.23.gemspec
Utilizzo unf_ext 0.0.8.2
3: unf_ext (0.0.8.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/unf_ext-0.0.8.2.gemspec
Utilizzo webrick 1.7.0
3: webrick (1.7.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/webrick-1.7.0.gemspec
Utilizzo xorcist 1.1.3
3: xorcist (1.1.3) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/xorcist-1.1.3.gemspec
Utilizzo nokogiri 1.14.2 (x86_64-linux)
3: nokogiri (1.14.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/nokogiri-1.14.2-x86_64-linux.gemspec
Costruzione estensioni native. Questo potrebbe richiedere un po' di tempo...
Utilizzo mail 2.8.0.edge da https://github.com/discourse/mail.git (a main@5b700fc)
3: mail (2.8.0.edge) da /var/www/discourse/vendor/bundle/ruby/3.2.0/bundler/gems/mail-5b700fc95ee6/mail.gemspec
Utilizzo net-protocol 0.2.1
3: net-protocol (0.2.1) da /usr/local/lib/ruby/gems/3.2.0/specifications/default/net-protocol-0.2.1.gemspec
Utilizzo addressable 2.8.1
3: addressable (2.8.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/addressable-2.8.1.gemspec
Utilizzo aws-sigv4 1.5.0
3: aws-sigv4 (1.5.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/aws-sigv4-1.5.0.gemspec
Utilizzo openssl-signature_algorithm 1.3.0
3: openssl-signature_algorithm (1.3.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/openssl-signature_algorithm-1.3.0.gemspec
Utilizzo rack-test 2.0.2
3: rack-test (2.0.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rack-test-2.0.2.gemspec
Utilizzo request_store 1.5.1
3: request_store (1.5.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/request_store-1.5.1.gemspec
Utilizzo message_bus 4.3.2
3: message_bus (4.3.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/message_bus-4.3.2.gemspec
Utilizzo rack-mini-profiler 3.0.0
3: rack-mini-profiler (3.0.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rack-mini-profiler-3.0.0.gemspec
Utilizzo rack-protection 3.0.5
3: rack-protection (3.0.5) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rack-protection-3.0.5.gemspec
Utilizzo pry 0.14.2
3: pry (0.14.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/pry-0.14.2.gemspec
Utilizzo ecma-re-validator 0.4.0
3: ecma-re-validator (0.4.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/ecma-re-validator-0.4.0.gemspec
Utilizzo faraday 2.7.4
3: faraday (2.7.4) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/faraday-2.7.4.gemspec
Utilizzo image_optim 0.31.3
3: image_optim (0.31.3) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/image_optim-0.31.3.gemspec
Utilizzo mini_suffix 0.3.3
3: mini_suffix (0.3.3) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/mini_suffix-0.3.3.gemspec
Utilizzo omniauth 1.9.2
3: omniauth (1.9.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/omniauth-1.9.2.gemspec
Utilizzo uglifier 4.2.0
3: uglifier (4.2.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/uglifier-4.2.0.gemspec
Utilizzo logstash-logger 0.26.1
3: logstash-logger (0.26.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/logstash-logger-0.26.1.gemspec
Utilizzo mini_racer 0.6.3
3: mini_racer (0.6.3) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/mini_racer-0.6.3.gemspec
Utilizzo web-push 3.0.0
3: web-push (3.0.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/web-push-3.0.0.gemspec
Utilizzo sidekiq 6.5.8
3: sidekiq (6.5.8) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/sidekiq-6.5.8.gemspec
Utilizzo net-http 0.3.2
3: net-http (0.3.2) da /usr/local/lib/ruby/gems/3.2.0/specifications/default/net-http-0.3.2.gemspec
Utilizzo oauth-tty 1.0.5
3: oauth-tty (1.0.5) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/oauth-tty-1.0.5.gemspec
Utilizzo snaky_hash 2.0.1
3: snaky_hash (2.0.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/snaky_hash-2.0.1.gemspec
Recupero puma 6.1.1
Installazione puma 6.1.1 con estensioni native
Costruzione estensioni native. Questo potrebbe richiedere un po' di tempo...
3:  puma (6.1.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/puma-6.1.1.gemspec
Utilizzo redis-namespace 1.10.0
3:  redis-namespace (1.10.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/redis-namespace-1.10.0.gemspec
Utilizzo i18n 1.12.0
3:  i18n (1.12.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/i18n-1.12.0.gemspec
Utilizzo tzinfo 2.0.6
3:  tzinfo (2.0.6) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/tzinfo-2.0.6.gemspec
Utilizzo sprockets 3.7.2 da https://github.com/rails/sprockets (at 3.x@f4d3dae)
3:  sprockets (3.7.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/bundler/gems/sprockets-f4d3dae71ef2/sprockets.gemspec
Utilizzo sass-embedded 1.58.3 (x86_64-linux-gnu)
3:  sass-embedded (1.58.3) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/sass-embedded-1.58.3-x86_64-linux-gnu.gemspec
Utilizzo rss 0.2.9
3:  rss (0.2.9) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rss-0.2.9.gemspec
Utilizzo rqrcode 2.1.2
3:  rqrcode (2.1.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rqrcode-2.1.2.gemspec
Utilizzo unf 0.1.4
3:  unf (0.1.4) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/unf-0.1.4.gemspec
Utilizzo loofah 2.19.1
3:  loofah (2.19.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/loofah-2.19.1.gemspec
Utilizzo ruby-readability 0.7.0
3:  ruby-readability (0.7.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/ruby-readability-0.7.0.gemspec
Utilizzo sanitize 6.0.1
3:  sanitize (6.0.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/sanitize-6.0.1.gemspec
Utilizzo net-imap 0.3.4
3:  net-imap (0.3.4) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/net-imap-0.3.4.gemspec
Utilizzo net-pop 0.1.2
3:  net-pop (0.1.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/net-pop-0.1.2.gemspec
Utilizzo net-smtp 0.3.3
3:  net-smtp (0.3.3) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/net-smtp-0.3.3.gemspec
Utilizzo aws-sdk-core 3.130.2
3:  aws-sdk-core (3.130.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/aws-sdk-core-3.130.2.gemspec
Utilizzo css_parser 1.14.0
3:  css_parser (1.14.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/css_parser-1.14.0.gemspec
Utilizzo cose 1.3.0
3:  cose (1.3.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/cose-1.3.0.gemspec
Utilizzo pry-byebug 3.10.1
3:  pry-byebug (3.10.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/pry-byebug-3.10.1.gemspec
Utilizzo pry-rails 0.3.9
3:  pry-rails (0.3.9) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/pry-rails-0.3.9.gemspec
Utilizzo json_schemer 0.2.23
3:  json_schemer (0.2.23) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/json_schemer-0.2.23.gemspec
Recupero faraday-retry 2.1.0
Installazione faraday-retry 2.1.0
3:  faraday-retry (2.1.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/faraday-retry-2.1.0.gemspec
Utilizzo oauth2 1.4.11
3:  oauth2 (1.4.11) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/oauth2-1.4.11.gemspec
Utilizzo rtlcss 0.2.0
3:  rtlcss (0.2.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rtlcss-0.2.0.gemspec
Utilizzo mini_scheduler 0.15.0
3:  mini_scheduler (0.15.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/mini_scheduler-0.15.0.gemspec
Utilizzo oauth 1.1.0
3:  oauth (1.1.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/oauth-1.1.0.gemspec
Utilizzo activesupport 7.0.4.1
3:  activesupport (7.0.4.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/activesupport-7.0.4.1.gemspec
Utilizzo tzinfo-data 1.2022.7
3:  tzinfo-data (1.2022.7) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/tzinfo-data-1.2022.7.gemspec
Utilizzo rails-html-sanitizer 1.5.0
3:  rails-html-sanitizer (1.5.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rails-html-sanitizer-1.5.0.gemspec
Utilizzo dartsass-ruby 3.0.1
3:  dartsass-ruby (3.0.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/dartsass-ruby-3.0.1.gemspec
Utilizzo aws-sdk-kms 1.56.0
3:  aws-sdk-kms (1.56.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/aws-sdk-kms-1.56.0.gemspec
Utilizzo aws-sdk-sns 1.53.0
3:  aws-sdk-sns (1.53.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/aws-sdk-sns-1.53.0.gemspec
Utilizzo omniauth-oauth2 1.7.3
3:  omniauth-oauth2 (1.7.3) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/omniauth-oauth2-1.7.3.gemspec
Utilizzo rails-dom-testing 2.0.3
3:  rails-dom-testing (2.0.3) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rails-dom-testing-2.0.3.gemspec
Utilizzo globalid 1.1.0
3:  globalid (1.1.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/globalid-1.1.0.gemspec
Utilizzo activemodel 7.0.4.1
3:  activemodel (7.0.4.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/activemodel-7.0.4.1.gemspec
Utilizzo omniauth-oauth 1.2.0
3:  omniauth-oauth (1.2.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/omniauth-oauth-1.2.0.gemspec
Utilizzo actionview 7.0.4.1
3:  actionview (7.0.4.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/actionview-7.0.4.1.gemspec
Utilizzo activejob 7.0.4.1
3:  activejob (7.0.4.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/activejob-7.0.4.1.gemspec
Utilizzo active_model_serializers 0.8.4
3:  active_model_serializers (0.8.4) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/active_model_serializers-0.8.4.gemspec
Utilizzo activerecord 7.0.4.1
3:  activerecord (7.0.4.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/activerecord-7.0.4.1.gemspec
Utilizzo aws-sdk-s3 1.114.0
3:  aws-sdk-s3 (1.114.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/aws-sdk-s3-1.114.0.gemspec
Utilizzo omniauth-facebook 9.0.0
3:  omniauth-facebook (9.0.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/omniauth-facebook-9.0.0.gemspec
Utilizzo omniauth-github 1.4.0
3:  omniauth-github (1.4.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/omniauth-github-1.4.0.gemspec
Utilizzo omniauth-google-oauth2 0.8.2
3:  omniauth-google-oauth2 (0.8.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/omniauth-google-oauth2-0.8.2.gemspec
Utilizzo omniauth-twitter 1.4.0
3:  omniauth-twitter (1.4.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/omniauth-twitter-1.4.0.gemspec
Utilizzo actionpack 7.0.4.1
3:  actionpack (7.0.4.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/actionpack-7.0.4.1.gemspec
Utilizzo actionview_precompiler 0.2.3
3:  actionview_precompiler (0.2.3) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/actionview_precompiler-0.2.3.gemspec
Utilizzo discourse-seed-fu 2.3.12
3:  discourse-seed-fu (2.3.12) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/discourse-seed-fu-2.3.12.gemspec
Utilizzo actionmailer 7.0.4.1
3:  actionmailer (7.0.4.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/actionmailer-7.0.4.1.gemspec
Utilizzo railties 7.0.4.1
3:  railties (7.0.4.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/railties-7.0.4.1.gemspec
Utilizzo sprockets-rails 3.4.2
3:  sprockets-rails (3.4.2) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/sprockets-rails-3.4.2.gemspec
Utilizzo lograge 0.12.0
3:  lograge (0.12.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/lograge-0.12.0.gemspec
Utilizzo rails_failover 0.8.1
3:  rails_failover (0.8.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rails_failover-0.8.1.gemspec
Utilizzo rails_multisite 4.0.1
3:  rails_multisite (4.0.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rails_multisite-4.0.1.gemspec
Utilizzo dartsass-sprockets 3.0.0
3:  dartsass-sprockets (3.0.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/dartsass-sprockets-3.0.0.gemspec
1:  msgpack (1.6.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/msgpack-1.6.1.gemspec
Utilizzo bootsnap 1.16.0
3:  bootsnap (1.16.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/bootsnap-1.16.0.gemspec
Utilizzo rbtrace 0.4.14
1:  rbtrace (0.4.14) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rbtrace-0.4.14.gemspec
0:  raindrops (0.20.1) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/raindrops-0.20.1.gemspec
Utilizzo unicorn 6.1.0
3:  unicorn (6.1.0) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/unicorn-6.1.0.gemspec
2:  pg (1.4.6) da /var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/pg-1.4.6.gemspec
Bundle completo! 137 dipendenze del Gemfile, 175 gem installate.
Le gem nei gruppi 'test' e 'development' non sono state installate.
Le gem bundled sono installate in `./vendor/bundle`

I, [2023-03-12T09:26:05.015572 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
I, [2023-03-12T09:26:09.046716 #1]  INFO -- : discourse-adplugin è già alla versione compatibile più recente
discourse-sitemap è già alla versione compatibile più recente
docker_manager è già alla versione compatibile più recente

I, [2023-03-12T09:26:09.047362 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
2023-03-12 09:26:14.215 UTC [1014] discourse@discourse ERRORE:  valore chiave duplicato viola il vincolo univoco "index_tags_on_name"
2023-03-12 09:26:14.215 UTC [1014] discourse@discourse DETTAGLI:  La chiave (name)=(カタカナ) esiste già.
2023-03-12 09:26:14.215 UTC [1014] discourse@discourse ISTRUZIONE:  UPDATE tags t
  SET public_topic_count = x.topic_count
  FROM (
    SELECT
      COUNT(topics.id) AS topic_count,
      tags.id AS tag_id
    FROM tags
    INNER JOIN topic_tags ON tags.id = topic_tags.tag_id
    INNER JOIN topics ON topics.id = topic_tags.topic_id AND topics.deleted_at IS NULL AND topics.archetype != 'private_message'
    INNER JOIN categories ON categories.id = topics.category_id AND NOT categories.read_restricted
    GROUP BY tags.id
  ) x
  WHERE x.tag_id = t.id
  AND x.topic_count <> t.public_topic_count;
  
rake interrotto!
StandardError: Si è verificato un errore, questa e tutte le migrazioni successive sono state annullate:

PG::UniqueViolation: ERRORE:  valore chiave duplicato viola il vincolo univoco "index_tags_on_name"
DETTAGLI:  La chiave (name)=(カタカナ) esiste già.
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.0.0/lib/patches/db/pg.rb:110:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.0.0/lib/patches/db/pg.rb:110:in `async_exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/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.4.1/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.4.1/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.4.1/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.4.1/lib/active_record/connection_adapters/abstract_adapter.rb:765:in `block in log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/connection_adapters/abstract_adapter.rb:756:in `log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/lib/active_record/migration.rb:932:in `block in method_missing'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/lib/active_record/migration.rb:900:in `say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:921:in `method_missing'
/var/www/discourse/db/migrate/20230118020114_add_public_topic_count_to_tags.rb:7:in `up'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:873:in `public_send'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:873: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.4.1/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.4.1/lib/active_record/migration.rb:853:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/lib/active_record/migration.rb:852:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1046:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/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.4.1/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.4.1/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.4.1/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.4.1/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.4.1/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.4.1/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.4.1/lib/active_record/transactions.rb:209:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1411:in `ddl_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1359:in `execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1333:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1333:in `migrate_without_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1282:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/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.4.1/lib/active_record/migration.rb:1447:in `with_advisory_lock_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1428:in `with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1282:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1117:in `up'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1092:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/tasks/database_tasks.rb:262:in `migrate'
/var/www/discourse/lib/tasks/db.rake:246: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:221:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'

Causato da:
ActiveRecord::RecordNotUnique: PG::UniqueViolation: ERROR:  duplicate key value violates unique constraint "index_tags_on_name"
DETAIL:  Key (name)=(カタカナ) already exists.
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.0.0/lib/patches/db/pg.rb:110:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.0.0/lib/patches/db/pg.rb:110:in `async_exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/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.4.1/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.4.1/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.4.1/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.4.1/lib/active_record/connection_adapters/abstract_adapter.rb:765:in `block in log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/connection_adapters/abstract_adapter.rb:756:in `log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/lib/active_record/migration.rb:932:in `block in method_missing'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/lib/active_record/migration.rb:900:in `say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:921:in `method_missing'
/var/www/discourse/db/migrate/20230118020114_add_public_topic_count_to_tags.rb:7:in `up'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:873:in `public_send'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:873: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.4.1/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.4.1/lib/active_record/migration.rb:853:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/lib/active_record/migration.rb:852:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1046:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/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.4.1/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.4.1/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.4.1/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.4.1/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.4.1/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.4.1/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.4.1/lib/active_record/transactions.rb:209:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1411:in `ddl_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1359:in `execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1333:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1333:in `migrate_without_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1282:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/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.4.1/lib/active_record/migration.rb:1447:in `with_advisory_lock_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1428:in `with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1282:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1117:in `up'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1092:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/tasks/database_tasks.rb:262:in `migrate'
/var/www/discourse/lib/tasks/db.rake:246: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:221:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'

Causato da:
PG::UniqueViolation: ERROR:  duplicate key value violates unique constraint "index_tags_on_name"
DETAIL:  Key (name)=(カタカナ) already exists.
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.0.0/lib/patches/db/pg.rb:110:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.0.0/lib/patches/db/pg.rb:110:in `async_exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/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.4.1/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.4.1/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.4.1/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.4.1/lib/active_record/connection_adapters/abstract_adapter.rb:765:in `block in log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.4.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/connection_adapters/abstract_adapter.rb:756:in `log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/lib/active_record/migration.rb:932:in `block in method_missing'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/lib/active_record/migration.rb:900:in `say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:921:in `method_missing'
/var/www/discourse/db/migrate/20230118020114_add_public_topic_count_to_tags.rb:7:in `up'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:873:in `public_send'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:873: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.4.1/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.4.1/lib/active_record/migration.rb:853:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/lib/active_record/migration.rb:852:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1046:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/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.4.1/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.4.1/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.4.1/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.4.1/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.4.1/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.4.1/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.4.1/lib/active_record/transactions.rb:209:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1411:in `ddl_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1359:in `execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1333:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1333:in `migrate_without_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1282:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/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.4.1/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.4.1/lib/active_record/migration.rb:1447:in `with_advisory_lock_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1428:in `with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1282:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1117:in `up'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/migration.rb:1092:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.4.1/lib/active_record/tasks/database_tasks.rb:262:in `migrate'
/var/www/discourse/lib/tasks/db.rake:246: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:221:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Tasks: TOP => db:migrate
(Vedi il tracciato completo eseguendo il task con --trace)
I, [2023-03-12T09:26:14.250008 #1]  INFO -- : == 20230118020114 AddPublicTopicCountToTags: migrating ========================
-- add_column(:tags, :public_topic_count, :integer, {:default=>0, :null=>false})
   -> 0.0225s
-- execute("UPDATE tags t\nSET public_topic_count = x.topic_count\nFROM (\n  SELECT\n    COUNT(topics.id) AS topic_count,\n    tags.id AS tag_id\n  FROM tags\n  INNER JOIN topic_tags ON tags.id = topic_tags.tag_id\n  INNER JOIN topics ON topics.id = topic_tags.topic_id AND topics.deleted_at IS NULL AND topics.archetype != 'private_message'\n  INNER JOIN categories ON categories.id = topics.category_id AND NOT categories.read_restricted\n  GROUP BY tags.id\n) x\nWHERE x.tag_id = t.id\nAND x.topic_count <> t.public_topic_count;\n")

I, [2023-03-12T09:26:14.250781 #1]  INFO -- : Terminazione dei processi asincroni
I, [2023-03-12T09:26:14.251035 #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: 41
I, [2023-03-12T09:26:14.251281 #1]  INFO -- : Invio di TERM a exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 102
2023-03-12 09:26:14.251 UTC [41] LOG:  received fast shutdown request
102:signal-handler (1678613174) Received SIGTERM scheduling shutdown...
2023-03-12 09:26:14.261 UTC [41] LOG:  aborting any active transactions
2023-03-12 09:26:14.265 UTC [41] LOG:  background worker "logical replication launcher" (PID 50) exited with exit code 1
2023-03-12 09:26:14.266 UTC [45] LOG:  shutting down
2023-03-12 09:26:14.298 UTC [41] LOG:  database system is shut down
102:M 12 Mar 2023 09:26:14.344 # User requested shutdown...
102:M 12 Mar 2023 09:26:14.344 * Saving the final RDB snapshot before exiting.
102:M 12 Mar 2023 09:26:14.431 * DB saved on disk
102:M 12 Mar 2023 09:26:14.431 # Redis is now ready to exit, bye bye...


NON RIUSCITO
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' non è riuscito con il codice di uscita #<Process::Status: pid 1001 exit 1>
Posizione del fallimento: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117: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 messaggi di errore precedenti, potrebbero essercene più di uno.
./discourse-doctor può aiutare a diagnosticare il problema.
21badb2e6d5735194b60728c0a2a53ff53b055e3929e3777a946f1bf3f10235e

====

Un aiuto tempestivo sarà molto apprezzato

Grazie in anticipo

Ash

Se possibile, esegui un
./launcher restart app
Se il tuo forum è di nuovo online, elimina il tag カタカナ
E ricostruisci di nuovo
Questo tag sembra essere duplicato nel tuo database, il modo più semplice è eliminarlo, ricostruire e ricrearlo in seguito

Nelle ultime settimane ho avuto un altro sito con diversi tag duplicati. Ho ricostruito l’indice ripetutamente finché non ho rinominato tutti i tag duplicati in modo che la ricostruzione dell’indice fosse completata.

Mi chiedo se ci sia un altro bug in discourse o postgres che permetta che ciò accada.

Grazie Steven

Non sono così fortunato però

Non riesco più ad avviare o riavviare l’app :frowning:

./launcher restart app

arch x86_64 rilevata.

  • /usr/bin/docker stop -t 30 app

app

avvio del container esistente

  • /usr/bin/docker start app

Risposta di errore dal demone: il driver non è riuscito a programmare la connettività esterna sull’endpoint app (686beeee0906be83d16d18d5da088174e4c0c9e5c36d5251accfcd8f049cc761): Errore nell’avvio del proxy userland: listen tcp 0.0.0.0:5432: bind: address already in use

Errore: impossibile avviare i container: app

C’è un altro modo per eliminare il tag nel database? Ho pgadmin ma non sono sicuro se posso connetterlo al database di discourse quando l’app non è in esecuzione

Sembra che tu abbia un altro postgres in esecuzione?

Ma di solito non avresti postgres con una porta aperta, ma forse l’hai fatto per poter usare pgadmin?

Ciao Jay

Mi è stato d’aiuto. Ho trovato il PID di Postgres in esecuzione e l’ho terminato

Sono quindi stato in grado di avviare l’app normalmente

Dopo di che sono entrato nella console di Postgres e ho corretto i nomi dei tag duplicati. Ce n’erano due

Ho ricostruito l’app e tutto è andato benissimo. La mia istanza di discourse è ora attiva e funzionante con l’ultima versione di Discourse

Grazie mille Jay e Steven. Siete arrivati entrambi come salvatori :slight_smile:

Saluti!

Ash