Consulta account_invoice_ar Unicode-objects must be encoded before hashing

18 views
Skip to first unread message

Cesar Tynik

unread,
Apr 4, 2018, 4:15:06 PM4/4/18
to tryt...@googlegroups.com
Hola a todxs! Estamos teniendo el siguiente error al guardar los certificados de homologación de la AFIP en la Empresa:

Error: Unicode-objects must be encoded before hashing


File "/trytond/modules/account_invoice_ar/afip_auth.py", line 48, in authenticate
    service + certificate + private_key).hexdigest()
TypeError: Unicode-objects must be encoded before hashing

Hicimos algunas pruebas de agregar .encode('utf-8') pero sin éxito.

¿Alguna sugerencia?



Muchas gracias
 

Luciano Rossi

unread,
Apr 4, 2018, 5:04:22 PM4/4/18
to tryt...@googlegroups.com
Hola Cesar,

Fijate que account_invoice_ar requiere de algunos módulos extras además
de pyafipws.

https://github.com/tryton-ar/account_invoice_ar/blob/master/setup.py#L42

En la linea en cuestión, esta tratando de generar el nombre del archivo
(hash md5) que va a guardar en la carpeta cache (en account_invoice_ar
deberias de crear la carpeta cache).

Diria que con un debugger podrías ver que datos tenes en service,
certificate y private_key que haga que se rompa.

Por otro lado, que versión de python estas usando? tené en cuenta que
los módulos de la localización estan testeados únicamente en versiones
python2.7

abrazo!

El 04/04/18 a las 17:15, Cesar Tynik escribió:
> Hola a todxs! Estamos teniendo el siguiente error al guardar los
> certificados de homologación de la AFIP en la Empresa:
> *
> Error: Unicode-objects must be encoded before hashing*
>
> File "/trytond/modules/account_invoice_ar/afip_auth.py", line 48, in
> authenticate
> service + certificate + private_key).hexdigest()
> TypeError: Unicode-objects must be encoded before hashing
>
> Hicimos algunas pruebas de agregar .encode('utf-8') pero sin éxito.
>
> ¿Alguna sugerencia?
>
>
> (Usando el branch 4.2) https://github.com/tryton-ar/account_invoice_ar/
>
> Muchas gracias
>
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "tryton-ar" de
> Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus
> mensajes, envía un correo electrónico a
> tryton-ar+...@googlegroups.com
> <mailto:tryton-ar+...@googlegroups.com>.
> Para acceder a más opciones, visita https://groups.google.com/d/optout.


--
Luciano Rossi - lu...@gcoop.coop
http://gcoop.coop - Cooperativa de Software Libre
Julián Alvarez 958 CABA C1414DRT +54 11 4771-0055

Visitá www.tiendas.coop - www.nube.coop
Reply all
Reply to author
Forward
0 new messages