Error al cargar archivos key y cer

Asked by Victor Lugo

Hola, antes que nada muchas gracias por la localizaión México, es un gran aporte a la comunidad.

Tengo el siguiente problema: al cargar los certificados de una compañia mediante Administración -> Compañias -> (Mi empresa) -> Certificados SAT obtengo el siguiente error:

ERROR:web-services:Uncaught exception
Traceback (most recent call last):
  File "/opt/openerp/openerp-server/bin/osv/osv.py", line 122, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/opt/openerp/openerp-server/bin/osv/osv.py", line 176, in execute
    res = self.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/opt/openerp/openerp-server/bin/osv/osv.py", line 167, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/opt/openerp/openerp-server/bin/addons/l10n_mx_facturae_cer/res_company.py", line 89, in onchange_certificate_info
    fname_key_der = certificate_lib.b64str_to_tempfile(key_der_b64str, file_suffix='.der.key', file_prefix='openerp__' + (False or '') + '__ssl__', )
  File "/opt/openerp/openerp-server/bin/addons/l10n_mx_facturae_lib/facturae_lib.py", line 74, in b64str_to_tempfile
    f.write( base64.decodestring( b64_str ) )
  File "/usr/lib/python2.6/base64.py", line 321, in decodestring
    return binascii.a2b_base64(s)
Error: Incorrect padding

En el bug 670228 de launchpad señalan que el cliente Web corrompe los campos binarios y como solución sugerían usar el cliente GTK ¿Será el mismo problema problema?

Estoy usando:
OpenERP server 6.0.4
OpenERP web client 6.0.4
Factura electrónica 6.0 (bzr branch lp:openerp-mexico-localization/6.0)
Python 2.6.5
Ubuntu 10.04 LTS

Saludos!

Question information

Language:
Spanish Edit question
Status:
Solved
For:
openerp-mexico-localization Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) said :
#1

Hola Civil,

Gracias por lo comentado del proyecto.

¿Ya haz intentado probar con el Client GTK, para saber si te marca el mismo error?
Para descartarlo y poderte ayudar donde canalizar el bug.

Revision history for this message
Victor Lugo (victor.lugo) said :
#2

Hola Moisés!

Hice la prueba con el cliente GTK y todo funciona muy bien. Cuando cargas los archivos el sistema obtiene automáticamente la información del certificado y genera los PEM. Con el cliente Web genera el error y al cerrar el cuadro de dialogo la lista de certificados está vacia. Pero si otra vez voy a Administración -> Compañias -> (Mi empresa) -> Certificados SAT ahí aparece el certificado, lo edito y al utilizar el botón "Get certificate info" del cuadro de dialogo "Certificados", rellena los campos "Número de serial" y "Fecha fin", con lo cual todo parece ir bien. En resumen, a pesar del error si se pueden generar los XML. Use el validador del SAT y solo me marco error en algunos campos que no se han capturado, como el domicilio del emisor.

Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) said :
#3

Perfecto, entonces ya se resolvió el problema.

Enjoy!

Revision history for this message
Victor Lugo (victor.lugo) said :
#4

Hola Moisés!

Pues aunque aparentemente funciona, no diría que se resolvio porque el uso del cliente GTK para resolver una inconsistencia en el modulo Web no me parece una solución viable. De cualquier manera, gracias por la atención y el tiempo. Estaré pendiente de este bug, espero encontrarle una solución.

Saludos!

Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) said :
#5

Hola,
Para bugs del cliente web, lo puedes reportar aquí
https://launchpad.net/openerp-web

Los botones de un one2many deben estar desactivados cuando el padre aun no ha sido asignado "id"

Puedes reportarlo en ese medio.

Si puedes generar un video y mandarlo por este medio, te puedo ayudar aun mejor.

Revision history for this message
Victor Lugo (victor.lugo) said :
#6

Hola Moisés!

Disculpa por la tardanza, te mando el video con el error. Espero sea suficiente pero si necesitas alguna información extra, házmelo saber por favor. Gracias por tu ayuda.

Saludos!

Victor Lugo

> To: <email address hidden>
> From: <email address hidden>
> Subject: Re: [Question #198314]: Error al cargar archivos key y cer
> Date: Fri, 25 May 2012 19:55:48 +0000
>
> Your question #198314 on openerp-mexico-localization changed:
> https://answers.launchpad.net/openerp-mexico-localization/+question/198314
>
> Moisés López - http://www.vauxoo.com posted a new comment:
> Hola,
> Para bugs del cliente web, lo puedes reportar aquí
> https://launchpad.net/openerp-web
>
> Los botones de un one2many deben estar desactivados cuando el padre aun
> no ha sido asignado "id"
>
> Puedes reportarlo en ese medio.
>
> Si puedes generar un video y mandarlo por este medio, te puedo ayudar
> aun mejor.
>
> --
> You received this question notification because you asked the question.

Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) said :
#7

No llego el video

Revision history for this message
Victor Lugo (victor.lugo) said :
#8

Ja, mea culpa.

Lo anexo, saludos!

> To: <email address hidden>
> From: <email address hidden>
> Subject: Re: [Question #198314]: Error al cargar archivos key y cer
> Date: Fri, 1 Jun 2012 15:00:52 +0000
>
> Your question #198314 on openerp-mexico-localization changed:
> https://answers.launchpad.net/openerp-mexico-localization/+question/198314
>
> Moisés López - http://www.vauxoo.com posted a new comment:
> No llego el video
>
> --
> You received this question notification because you asked the question.