nfe / whmcs-addon

Módulo Nota Fiscal para WHMCS via NFE.io. Automatiza a emissão de notas fiscais.
10 stars 8 forks source link

Erro "Integrity constraint violation" para rps_number #92

Closed andrekutianski closed 2 years ago

andrekutianski commented 2 years ago

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.

andrekutianski commented 2 years ago

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 https://github.com/nfe/whmcs-addon/blob/5f34d2c893f485a1d34cfb4918b23cf6cb679764/modules/addons/gofasnfeio/functions.php#L445

andrekutianski commented 2 years ago

(tarefa 1348)