Ir para conteúdo
  • Cadastre-se

[ACBR-8971] Bolecode Itaú (API) - Memory leak no envio do boleto (ACBrBoletoW_Itau_API.pas)


Ver Solução Respondido por Renato Rubinho,

Recommended Posts

Postado

O processo de envio de boletos para a api bolecode do Itau esta gerando memory leak em alguns pontos.

1- No procedimento GerarJuros está criando o json antes do if, deixando ele sem vinculo com o json passado por parâmetro quando o titulo não tem ValorMoraJuros.

Itau-GerarJuros.thumb.png.56b58a333fdb2af232f8ad6cdc792847.png

2- No procedimento RequisicaoJson estava faltando liberar o json criado (LJson), e no procedimento GeraDadoBoleto o json LJsonDados está sendo liberado antes do que deveria, porque a linha do "AJson.AddPair('dado_boleto',LJsonDados);" já inclui esse json na lista de contextos para ser liberado quando o json principal for destruído.

Itau-RequisicaoJson.thumb.png.a6e5026d2ec4fe2374fc37b2863f6551.pngItau-GeraDadoBoleto.thumb.png.60eecff7318a000d553ad7e5dd7c8f18.png

Arquivo alterado em anexo. Não fiz a indentação do código pra facilitar a visualização do que foi alterado.

ACBrBoletoW_Itau_API.pas

  • Consultores
Postado

Foi criada a tarefa ACBR-8971 para análise do caso e parecer por parte da equipe de consultores.

Qualquer novidade será divulgada aqui no tópico.

Valter Patrick
Gerente de Projetos na empresa CTEC
Consultor ACBr
(33)98400-0936
GitHub: https://github.com/valterpatrick

Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

  • valterpatrick changed the title to [ACBR-8971] Bolecode Itaú (API) - Memory leak no envio do boleto (ACBrBoletoW_Itau_API.pas)
  • 1 mês depois ...
  • Consultores
  • Solution
Postado

Obrigado pela contribuição.
Foram enviadas correções ao SVN que devem resolver o problema relatado, Rev-45497
Por favor atualize os fontes, reinstale os componentes, verifique se o problema foi resolvido e, se possível, nos informe se foi o resultado esperado.
 

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.