PG::NotNullViolation: FEHLER: NULL-Wert in Spalte „verification_status“ verletzt NOT NULL-Beschränkung

Hallo,

Ich habe gerade einen Neuaufbau durchgeführt (mehrmals, um einige Plugins zu entfernen), und es ist mit diesem Fehler abgestürzt:

Ursache:
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).

Haben Sie einen Hinweis, wie man das beheben kann?

Vielen Dank.

2 „Gefällt mir“

Ich arbeite daran und habe gerade eine Korrektur vorgenommen, die das Problem beheben sollte:

4 „Gefällt mir“

Danke @martin

Ich habe es gerade erneut versucht, den Container neu zu bauen, aber derselbe Fehler:

/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'

Ich bin mir nicht sicher, ob es relevant ist, aber wir betreiben sowohl einen Daten- als auch einen App-Container.

Beim Neu-Build des Daten-Containers gab es überhaupt keine Probleme.

Der Fehler tritt nur beim App-Container auf.

Lass mich wissen, wenn du weitere Informationen brauchst.

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 ** bitte nach oben scrollen und nach früheren Fehlermeldungen suchen, es könnte mehr als eine geben.
./discourse-doctor kann helfen, das Problem zu diagnostizieren.
1 „Gefällt mir“

Der Commit hat den Branch tests-passed noch nicht erreicht, daher ist die Korrektur dort noch nicht vorhanden.

1 „Gefällt mir“

Vielen Dank @martin

Fantastische Unterstützung! Sehr geschätzt.

Der Neuaufbau hat mit deinem Patch perfekt funktioniert.

version: c2a660ead38d278022ba00386887190ba0739544
2 „Gefällt mir“

Toll! Der Patch befindet sich jetzt in ‘tests-passed’, also solltest du, wann immer es möglich ist, wieder zurückwechseln :wink:

2 „Gefällt mir“

Unglaublich, @martin

Erledigt!

Zurück auf test-passed und hier ist wieder alles normal.

Vielen Dank erneut für die unglaublich schnelle Unterstützung.

2 „Gefällt mir“