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 e 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   

  • valter.patrick 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...