Errores de runtime de wsfev1

181 views
Skip to first unread message

Aquiles Vidal

unread,
Jul 31, 2015, 10:06:22 PM7/31/15
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buenas noches personas del foro, la verdad es que primero quiero agradecer a Mariano Reingart por su dispoción a compartir el código fuente de estos sistemas que me están ayudando a obtener las facturas electrónicas. Les cuento mi problema, el módulo wsaa me funciona en producción sin problemas tanto en Windows x32 como en x64, en las versiones interpretadas por Python 2.7 como en las versiones compiladas por py2exe, el problema lo tengo con las versiones compiladas del módulo wsfev1, que si bien funcionan en el modo interpretado, no logro que lo hagan en el compilado, eso me resulta muy "extraño", los mensajes que arroja con el modificador --get para obtener la última factura que obtuvo un CAE con otro programa son:

C:\PyAfipWS\dist>wsfev1 --get
Traceback (most recent call last):
  File "wsfev1.py", line 1126, in <module>
  File "wsfev1.py", line 854, in main
  File "utils.pyc", line 269, in Conectar
  File "pysimplesoap\client.pyc", line 139, in __init__
  File "pysimplesoap\client.pyc", line 457, in wsdl_parse
  File "pysimplesoap\client.pyc", line 446, in fetch
  File "httplib2\__init__.pyc", line 1593, in request
  File "httplib2\__init__.pyc", line 1335, in _request
  File "httplib2\__init__.pyc", line 1257, in _conn_request
  File "httplib2\__init__.pyc", line 1021, in connect
  File "pysimplesoap\transport.pyc", line 91, in _ssl_wrap_socket
  File "ssl.pyc", line 911, in wrap_socket
  File "ssl.pyc", line 520, in __init__
IOError: [Errno 2] No such file or directory

Bueno espero que alguien haya solucionado estos errores tipo runtime.
Desde ya muchas gracias a todos los participantes del grupo.

Mariano Reingart

unread,
Aug 1, 2015, 11:39:02 AM8/1/15
to pyaf...@googlegroups.com
Ese tipo de error puede ser porque no está encontrando los certificados del sistema (autoridad certificante):

http://www.sistemasagiles.com.ar/trac/wiki/ManualPyAfipWs#VerificacióndelCanaldeComunicaciónSeguro

Tendrías que revisar que estas pasando al parámetro cacert del método Conectar, por las dudas arme un paquete con todos los certificados de los servidores de AFIP en conf/afip_ca_info.crt

En las últimas revisiones este tema tendría que estar mejorado:
  • mostrando un mensaje más amigable en el caso que no encuentre los cacerts
  • agregando el archivo predeterminado cacerts.txt de httplib2 al instalador
Avisanos si con estos tips se te resuelve el problema, sino tendrías que pasarnos más información para analizarlo (por ej, que valores se pasan en la traza y que hay en la linea 520 de ssl.py)

Sds

Aquiles Vidal

unread,
Aug 1, 2015, 5:57:42 PM8/1/15
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT

Estos errores dejaron de aparecer cuando compilé el fuente de wsfev1.py con el setup.py que está en la guía Mariano, porque estaba usando incorrectamente la instrucción simple de compilación de los setup.py estándares de py2exe.
Ahora funciona perfecto !!!, tango en 64 como en 32 bits, gracias !!!
Reply all
Reply to author
Forward
0 new messages