PG::NotNullViolation: ERRO: valor nulo na coluna "verification_status" viola a restrição not-null

Olá,

Acabei de fazer uma reconstrução (várias vezes, para remover alguns plugins) e o sistema travou com este erro:

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

Alguma dica de como corrigir isso?

Obrigado.

2 curtidas

Estou trabalhando nisso, acabei de fazer uma correção que acredito que resolverá o problema:

4 curtidas

Obrigado @martin

Acabei de tentar reconstruir novamente, mesmo erro:

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

Causado por:
PG::NotNullViolation: ERRO: valor nulo na coluna "verification_status" viola a restrição not-null
DETALHE: A linha com falha contém (-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'

Não tenho certeza se é relevante, mas estamos executando tanto um contêiner de dados quanto um contêiner de aplicativo.

Sem problemas ao reconstruir o contêiner de dados.

O erro ocorre apenas no contêiner de aplicativo.

Avise-me se precisar de mais informações daqui.

FALHA
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' falhou com retorno #<Process::Status: pid 3058 exit 1>
Local da falha: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec falhou com os parâmetros {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
54cb19cd99ea4d6e68a5d8c5daaecce6ee0b49593ec3b3625a458c73c67a4a0b
** FALHA NA INICIALIZAÇÃO ** por favor, role para cima e procure mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.
1 curtida

O commit ainda não chegou na branch tests-passed, então o correção ainda não estará lá.

1 curtida

Muito obrigado, @martin

Suporte fantástico! Muito apreciado.

A reconstrução funcionou perfeitamente com seu patch.

version: c2a660ead38d278022ba00386887190ba0739544
2 curtidas

Legal! O patch agora está em tests-passed, então você deve voltar para ele assim que possível :wink:

2 curtidas

Incrível @martin

Feito!

De volta ao test-passed e a vida voltou ao normal aqui.

Obrigado novamente pelo suporte incrivelmente rápido.

2 curtidas