PG::NotNullViolation: ERRORE: valore nullo nella colonna "verification_status" viola il vincolo not-null

Ciao,

Ho appena eseguito una ricostruzione (più volte, per rimuovere alcuni plugin) e si è verificato un arresto anomalo con questo errore:

Caused by:
PG::NotNullViolation: ERROR:  null value in column "verification_status" violates not-null constraint
DETAIL:  Failing row contains (-1, -1, d-logo-sketch.png, 14461, null, null, /images/d-logo-sketch.png, 2020-03-15 04:26:28.409885, 2020-03-15 04:26:28.409885, _aa4aed9d6276bab017d3991051fbb9177783abe, null, null, png, null, null, null, f, null, null, null, null).

Hai qualche indizio su come risolvere?

Grazie.

2 Mi Piace

Sto lavorando a questo, ho appena applicato una correzione che credo risolverà il problema:

4 Mi Piace

Grazie @martin

Ho appena provato a ricostruire di nuovo, stesso errore:

/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.3/lib/active_record/tasks/database_tasks.rb:238:in `migrate'
/var/www/discourse/lib/tasks/db.rake:215:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'

Caused by:
PG::NotNullViolation: ERROR:  null value in column "verification_status" violates not-null constraint
DETAIL:  Failing row contains (-1, -1, d-logo-sketch.png, 14461, null, null, /images/d-logo-sketch.png, 2020-03-15 04:26:28.409885, 2020-03-15 04:26:28.409885, _aa4aed9d6276bab017d3991051fbb9177783abe, null, null, png, null, null, null, f, null, null, null, null).
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-mini-profiler-2.1.0/lib/patches/db/pg.rb:110:in `exec'

Non sono sicuro che sia rilevante, ma eseguiamo sia un contenitore dati che uno app.

Nessun problema nel ricostruire il contenitore dati.

L’errore si verifica solo sul contenitore app.\n
Fammi sapere se hai bisogno di ulteriori informazioni.

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 3058 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
54cb19cd99ea4d6e68a5d8c5daaecce6ee0b49593ec3b3625a458c73c67a4a0b
** 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.
1 Mi Piace

Il commit non ha ancora raggiunto il branch tests-passed, quindi la correzione non sarà ancora presente.

1 Mi Piace

Grazie mille @martin

Supporto fantastico! Molto apprezzato.

Il rebuild ha funzionato alla perfezione con la tua patch.

version: c2a660ead38d278022ba00386887190ba0739544
2 Mi Piace

Fantastico! La patch è ora in tests-passed, quindi dovresti tornare indietro quando possibile :wink:

2 Mi Piace

Incredibile @martin

Fatto!

Di nuovo su test-passed e qui la vita è tornata alla normalità.

Grazie ancora per il supporto incredibilmente veloce.

2 Mi Piace