facho: cli.py se adiciona machete para corregir X509SerialNumber tipo.
FossilOrigin-Name: a98d7a15b595e1bdef16c8825479a8c4b248a730b5a29f51500661e8fcce2064
This commit is contained in:
parent
cae9fa968a
commit
45407032ea
13
facho/cli.py
13
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('<element name="X509SerialNumber" type="integer"/>',
|
||||||
|
'<element name="X509SerialNumber" type="string"/>')
|
||||||
|
f.seek(0)
|
||||||
|
f.write(content)
|
||||||
|
warnings.warn("!!MACHETE fix xmlsig X509SerialNumber type")
|
||||||
|
|
||||||
|
|
||||||
@click.command()
|
@click.command()
|
||||||
@click.option('--nit', required=True)
|
@click.option('--nit', required=True)
|
||||||
@click.option('--nit-proveedor', required=True)
|
@click.option('--nit-proveedor', required=True)
|
||||||
|
Loading…
Reference in New Issue
Block a user