From 45407032eac30f851b8c86f7ddf9ffd4e0b9ea93 Mon Sep 17 00:00:00 2001 From: "bit4bit@riseup.net" Date: Sun, 30 Aug 2020 21:20:25 +0000 Subject: [PATCH] facho: cli.py se adiciona machete para corregir X509SerialNumber tipo. FossilOrigin-Name: a98d7a15b595e1bdef16c8825479a8c4b248a730b5a29f51500661e8fcce2064 --- facho/cli.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/facho/cli.py b/facho/cli.py index fd8d0c7..4300277 100644 --- a/facho/cli.py +++ b/facho/cli.py @@ -29,6 +29,19 @@ logging.config.dictConfig({ } }) + +# MACHETE se corrige +# lxml.etree.DocumentInvalid: Element '{http://www.w3.org/2000/09/xmldsig#}X509SerialNumber': '34255301462796514282327995225552892834' is not a valid value of the atomic type 'xs:integer'. +import xmlsig, os.path +path_schema = os.path.join(os.path.dirname(xmlsig.__file__), 'data', 'xmldsig-core-schema.xsd') +with open(path_schema, 'r+') as f: + content = f.read().replace('', + '') + f.seek(0) + f.write(content) + warnings.warn("!!MACHETE fix xmlsig X509SerialNumber type") + + @click.command() @click.option('--nit', required=True) @click.option('--nit-proveedor', required=True)