Closed andrekutianski closed 2 years ago
@luizdalciconfeio não estou conseguindo reproduzir este comportamento, como ocorreu com nosso teste ontem.
Realizei os testes para esta questão com as últimas alterações para a release 1.4.1, e não houve o mesmo comportamento.
Removi todo o módulo e tabelas do WHMCS e testei com a versão 1.4.0 que originalmente estava dando este problema, e não houve o mesmo comportamento.
Poderia testar em seu ambiente, sem atualizar o módulo, para ver se o comportamento persiste e se conseguimos identificar qual parametro ou variável que pode ter gerado esse comportamento ontem?
Em uma epifania eu decidi excluir o valor de um registro (como vimos acontecer em algumas tabelas existir uma linha com a coluna value em branco).
Caso exista alguma linha fora do padrão (como por exemplo uma coluna value em branco) o módulo começa a duplicar os registros.
Buscando como resolver isso agora que tenho a base e reprodução do problema.
@luizdalciconfeio se possível posso marcar esta questão como resolvida?
Todas as vezes que o perfil de um cliente é alterado e salvo, o registro "Emitir nota fiscal quando" gera uma nova inserção na tabela _mod_nfeio_customconfigs e não atualiza o já existente. este comportamento está gerando inúmeros registros para o mesmo cliente mesmo que esta opção não seja alterada.
Como reproduzir o erro
Possível Solução
O módulo deverá verificar a existência de um registro na tabela _mod_nfeio_customconfigs para o _clientid que está sendo salvo, caso exista algum registro com o ID atualizar a coluna value da linha existente, caso não exista nenhum, gerar um novo registro.