-
-
Notifications
You must be signed in to change notification settings - Fork 249
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[13.0][REF] Porte da geração do certificado fake para o erpbrasil.assinatura #1844
Conversation
@netosjb talvez vale a pena fazer o mesmo commit do que na 14.0, de repente isso ajuda algum port de transiçao da 12.0 para a 14.0 |
A gente removeu o uso dos pacotes do OpenSSL na criação do certificado fake, mas esses pacotes ainda estão sendo usado na classe Certificado do erpbrasil.assinatura: https://github.com/erpbrasil/erpbrasil.assinatura/blob/2cf09fa29ac47a7ac052800f28a9133188fc2797/src/erpbrasil/assinatura/certificado.py#L9 acho que podemos tentar remover essa dependência de lá tbm, acredito que dá de fazer tudo usando o cryptography, em breve posso propor uma pr para essa alteração. |
Eu não tinha visto. É seria uma boa fazer esse refator... |
/ocabot merge minor |
What a great day to merge this nice PR. Let's do it! |
@rvalyi bobei aqui e mandei o merge sem ter passado nos testes do travis. Tem como abortar o merge ? |
@netosjb vc consegue especificar a versão de um pacote no external_dependencies do manifest sim (vc apenas não consegue usar uma revisão/branch do repo git). |
ahh ok, atualizei a pr para fazer um teste, vamos ver se assim o trevis passa. |
outra coisa, é trAvis que se chama... |
@netosjb parece que ocorreu erro do pre-commit, vc pode rodar localmente na pasta do projeto esse comando pre-commit run --all --show-diff-on-failure --verbose --color always que ele vai alterar automaticamente os arquivos para o padrão esperado, assim não gera esse erro aqui |
@mbcosta @netosjb na vdd o melhor é fazer |
É que eu editei pelo navegador 😅 logo vou corrigir, é que estou sem o meu notebook agora |
@rvalyi não sei se entendi bem, esse comando que vc passou apenas retorna: enquanto que ao rodar o mesmo comando do Travis https://github.com/OCA/l10n-brazil/blob/13.0/.travis.yml#L31 localmente ocorre a alteração dos arquivos de forma automática, ou faltou algo? @netosjb tranquilo, escrevi apenas por ser algo simples de resolver, caso você não soubesse, porque quando não passa o pre-commit os outros testes nem chegam a rodar |
depois disso qualquer novo commit vai tentar rodar o pre-commit. Então vc simplesmente não consegue mandar mais commit novo sem o pre-commit ter passado. Mas isso nao vai checar algo no passado tb não. |
certo @rvalyi agora entendi, obrigado |
5629bce
to
9bb2f55
Compare
@netosjb parece que está ocorrendo uma instabilidade na inicialização do Travis, eu vi isso hoje no PR #1846 e o que fiz para contornar o problema foi um commit vazio para conseguir fazer o force-update: e acabou rodando, aconteceu duas vez lá, e parece que ocorreu agora aqui, se puder veja se fazendo isso o Travis inicia |
9bb2f55
to
90af183
Compare
@mbcosta valeu , acho que agora vai |
l10n_br_fiscal/tools/misc.py:8: [W7936(missing-manifest-dependency), ] Missing external dependency "erpbrasil.assinatura" from manifest. |
tem que ver se teria como fazer algo na configuraçao do pacote pro namespace da importaçao nao mudar apesar do nome do pacote no pypi mudar. Tenho quase certeza que é possivel. |
Pessoal o problema é o conflito da versão das libs, eu tentei forçar a instalação do cryptography 35.0 mas não rolou, vou desfazer o meu ultimo commit. o pyopenssl 19.0 não funciona com cryptography 36.0 ! para resolver o conflito teria que subir a versão do pyopenssl para a 22.0 ou descer a versão do cryptography para a 35.0. Mas essa incompatibilidade só tá estourando erro ao tentar executar essa linha do erpbrasil.assinatura: esse método has_expired() que está sendo usado na linha acima faz parte do módulo crypto do PyOpenSSL. Por isso eu abri uma PR no erpbrasil.assinatura para remover o uso do módulo crypto do PyOpenSSL: erpbrasil/erpbrasil.assinatura#33 Acredito que com isso podemos resolver o problema. @rvalyi você consegue subir no pypi a lib erpbrasil.assinatura-nopyopenssl com o merge desta nova pr ? |
90af183
to
8b4bd36
Compare
boa @netosjb . Seu trabalho nessa limpeza esta sendo muito apreciado! Vou jantar algo e daqui pouco eu faço um release do erpbrasil.assinatura-nopyopenssl. |
@netosjb eu publiquei a v1.5.0 com seu PR https://pypi.org/project/erpbrasil.assinatura-nopyopenssl/1.5.0/ |
/ocabot merge major |
On my way to merge this fine PR! |
Congratulations, your PR was merged at ccabd93. Thanks a lot for contributing to OCA. ❤️ |
Obrigado @rvalyi |
obrigado vc @netosjb vamos que vamos! |
backport do #1843 sem o commit 13a741c
substitui a pr #1777
depende do erpbrasil/erpbrasil.assinatura#32