PG::NotNullViolation : ERREUR : la valeur null dans la colonne « verification\_status » viole la contrainte not-null

Bonjour,

Je viens de procéder à une reconstruction (plusieurs fois, pour supprimer certains plugins) et l’application s’est arrêtée avec cette erreur :

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

Avez-vous des pistes pour résoudre ce problème ?

Merci.

2 « J'aime »

Je travaille là-dessus, je viens de faire une correction qui, je pense, résoudra le problème :

4 « J'aime »

Merci @martin

J’ai simplement essayé de reconstruire à nouveau, même erreur :

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

Je ne sais pas si c’est pertinent, mais nous exécutons à la fois un conteneur de données et un conteneur d’application.

Aucun problème lors de la reconstruction du conteneur de données.

L’erreur se produit uniquement sur le conteneur d’application.

Faites-moi savoir si vous avez besoin de plus d’informations à partir d’ici.

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 « J'aime »

Le commit n’a pas encore atteint la branche tests-passed, donc la correction n’y sera pas encore présente.

1 « J'aime »

Merci beaucoup @martin

Un soutien fantastique ! Très apprécié.

La reconstruction a fonctionné à merveille avec votre correctif.

version: c2a660ead38d278022ba00386887190ba0739544
2 « J'aime »

Super ! Le correctif est maintenant dans l’état tests-passed, vous devriez donc revenir en arrière dès que possible :wink:

2 « J'aime »

Incroyable @martin

Fait !

De retour sur test-passed et tout est redevenu normal ici.

Merci encore pour ce soutien incroyablement rapide.

2 « J'aime »