nfe/whmcs-addon

Erro "Integrity constraint violation" para rps_number

Closed this issue · 2 comments

Em uma nova instalação do módulo a partir da versão 1.4.0 é apresentado um erro nos logs do módulo referente a setting rps_number:

SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'value' cannot be null (SQL: insert into `tbladdonmodules` (`module`, `setting`, `value`) values (gofasnfeio, rps_number, ?))

WhatsApp Image 2021-09-13 at 5 07 34 PM

Esse erro foi reportado para @luizdalciconfeio via conversa no dia 13/09 e aberta uma tarefa de verificação (1347) para tentar reproduzir a mesma, onde pode ser constatado que ocorre em novas instalações (e novamente reportada em 21/09 pelo @luizdalciconfeio em nova tentativa de instalação na versão 1.4.1).

O que aparentemente está gerando este erro é a linha 106 do arquivo config.php.

Necessário corrigir este erro apresentado tendo em vista a necessidade de se manter esta setting para compatibilidade com versões anteriores.

Na inicialização do módulo será adicionado valor padrão caso não retorne o rps_number da API.

image

O valor adicionado é igual ao registrado logo após a configuração do módulo em

->update(['value' => 'RPS administrado pela NFe.']);

(tarefa 1348)