PG::UndefinedTable: ERROR: la relazione "voice_rooms" non esiste

Proseguendo la discussione da Fatal: could not read Username for 'https://github.com':

I problemi con GitHub sono ormai risolti, credo, ma l’aggiornamento fallisce. Questo è il primo incidente:

rake aborted!
StandardError: An error has occurred, this and all later migrations canceled: (StandardError) 
PG::UndefinedTable: ERROR:  relation "voice_rooms" does not exist

Sto usando 2 container (ho eseguito anche data, senza errori) e sono all’ultima versione.

Qualche idea?

PG::UndefinedTable: ERROR: relation "voice_rooms" does not exist compare perché le migrazioni per il nuovo plugin voice incluso nel core non sono ancora state eseguite.

C’era qualcosa sopra rake aborted!?

C’è… parecchia roba :laughing: Ma niente che mi abbia fatto pensare a qualcosa di familiare.

x86_64 arch detected.                                                                                                                                                 
Ensuring launcher is up to date                                                                                                                                       
Launcher is up-to-date                                                                                                                                                
Stopping old container                                                                                                                                                
+ /usr/bin/docker stop -t 600 web_only                                                                                                                                
web_only                                                                                                                                                              
2.0.20260812-0036: Pulling from discourse/base                                                                                                                        
Digest: sha256:837e8ed4b5916baa36856b842ad84fe262b6b1b5550701f8844b13cc7acad7a5                                                                                       
Status: Image is up to date for discourse/base:2.0.20260812-0036                                                                                                      
docker.io/discourse/base:2.0.20260812-0036                                                                                                                            
/usr/local/lib/ruby/gems/3.4.0/gems/pups-1.4.0/lib/pups.rb                                                                                                            
/usr/local/bin/pups --stdin                                                                                                                                           
I, [2026-09-03T08:55:23.418621 #1]  INFO -- : Reading from stdin                                                                                                      
I, [2026-09-03T08:55:23.453117 #1]  INFO -- : > thpoff echo "thpoff is installed!"                                                                                    
thpoff is installed!                                                                                                                                                  
I, [2026-09-03T08:55:23.461963 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com" && ENV["DISCOURSE_SKIP_EMAIL_SETUP"] !
= "1"); puts "Aborting! Mail is not configured!"; exit 1; end'                                                                                                        
I, [2026-09-03T08:55:23.608522 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configu
red!"; exit 1; end'                                                                                                                                                   
I, [2026-09-03T08:55:23.743204 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Aborting! CDN must have a protocol sp
cified

Sospetto che questo potrebbe essere correlato al fatto che le versioni di migrazione del precedente plugin resenha coincidano con quelle del nuovo plugin voice - probabilmente perché lo hai installato prima? Se non sei sicuro, puoi provare a eseguire questo comando nel tuo psql:

  SELECT version, name, direction, created_at, git_version
  FROM schema_migration_details
  WHERE version = '20241107000000'
  ORDER BY created_at;

Consulta resenha/db/migrate/20241107000000_create_resenha_rooms.rb at b87ca4e20d649ba6b7bdc4615b289c414854889e · xfalcox/resenha · GitHub e discourse/plugins/voice/db/migrate/20241107000000_create_voice_rooms.rb at main · discourse/discourse · GitHub

Dovrebbe esserci una correzione core per queste versioni di migrazione in conflitto… Immagino che dovrebbe interessare anche altri. Restate sintonizzati.

Sì, l’ho provato quando era ancora in fase iniziale, ma l’ho rimosso in seguito.