OCA / l10n-brazil

Localização brasileira oficial do Odoo.
https://odoo-community.org/psc-teams/brazil-66
GNU Affero General Public License v3.0
245 stars 246 forks source link

[14.0][l10n_br_cnpj_search] consultas de testes estoram as quota #2530

Closed rvalyi closed 9 months ago

rvalyi commented 1 year ago

Parece que os testes do l10n_br_cnpj_search ultrapassam as quota de consulta no Serpro, Isso vai atrapalhar a CI pelo jeito: 2023-06-09_22-31

@mileo @ODBreno talvez voces podem fazer um teste mock ou pseudo mocked talvez como eu fiz pro BCB e IBPT aqui https://github.com/OCA/l10n-brazil/pull/2506 (mas tem que ver para não utrapassar as quotas, mesmo se tiver 10 PR no dia...)

cc @marcelsavegnago @renatonlima

ODBreno commented 1 year ago

@rvalyi Eu coloquei pra que só testasse uma vez por semana como você fez, mas no dia em específico que ele fosse testar ia continuar dando "too many requests" constantemente, tentei encontrar na documentação da serpro alguma limitação de requisições, mas tudo que falava lá era que não podiam ser feitas ao mesmo tempo. Acabou que aumentei o "time" para pausar mais entre um teste e outro e não deu mais "too many requests" quando eu rodava vários testes seguidos. Entretanto, resolvendo essa issue acabei percebendo outro detalhe que pode gerar problemas no futuro, a api receitaws tem um limite de 3 requisições por minuto, nos testes eu faço 3 consultas, se os testes forem executados mais de uma vez por minuto vai acabar resultando no mesmo problema de estourar o limite. Confesso que não compreendo o tamanho desse problema para OCA porque não sei qual a chance de 2 testes do mesmo módulo executarem no mesmo minuto.

rvalyi commented 1 year ago

@ODBreno @mileo @marcelsavegnago @renatonlima infelizmente o problema ainda existe, acabou de dar erro nesse meu PRhttps://github.com/OCA/l10n-brazil/actions/runs/5300610039/jobs/9594253344?pr=2474 2023-06-17_20-32

rvalyi commented 1 year ago

mas assim, seria bom melhorar mas talvez não seja crítico, pois há 2 dias eu mandei rodar de novo e meu teste passou, não ficou travado o dia inteiro me parece. Talvez seja possível detetar o problema e rodar algum skipTest ou coisa do tipo.

antoniospneto commented 9 months ago

@rvalyi acho que os mocks agora estão ok certo ? a issue pode ser fechada?

rvalyi commented 9 months ago

sim