google-code-export / pyafipws

Automatically exported from code.google.com/p/pyafipws
GNU General Public License v3.0
0 stars 1 forks source link

Problema de derechos de escritura bajo Windows 7 o XP e IIS con Classic ASP #6

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Instalación con autoinstalable en windows (no funciona para registrar 
como componente COM ni en Windows 7 ni en Windows XP, hay que registarlo a 
mano como regsvr32 C:\PYAFIPWS\pyafipws.dll (en Windows 7 esto debe ser 
realizado con derechos de administrador)
2. Creación de ASP usando el componente COM de prueba test-factura.asp 
(adjuntado).
3. Ejecución en IIS y Windows 7 o Windows XP: http://localhost/test-
factura.asp

What is the expected output? What do you see instead?
Esperaria que el código se ejecute, sin embargo, tanto en Windows 7 como 
en Windos XP da un error de escritura en disco por (estimo) problemas de 
derechos de escritura: 

Tipo de error:
Python (0x80040000)
Traceback (most recent call last): File "pyafipws.pyo", line 70, in 
CallWSAA File "wsaa.pyo", line 93, in call_wsaa File "soap.pyo", line 41, 
in __init__ File "httplib2\__init__.pyo", line 768, in __init__ 
File "httplib2\__init__.pyo", line 615, in __init__ File "os.pyo", line 
171, in makedirs WindowsError: [Error 5] Acceso denegado: '.cache' 
/test-factura.asp, línea 30

What version of the product are you using? On what operating system?
Probé con instalador-pyafipws-v17.exe y con instalador-pyafipws-v21.exe 
bajo Windows 7 y bajo Windows XP. En cualquier caso ocurre lo mismo.

Please provide any additional information below.

Bajé los fuentes para poder determinar dónde se encuentra el error y 
aparentemente se produce aquí -> File "soap.pyo", line 41:

            self.http = httplib2.Http('.cache')

Por lo que veo, cuando se ejecutan las herramientas de linea de comando 
crea un directorio .cache en el mismo lugar donde está el ejecutable. Me 
da la impresión que cuando se ejecuta desde Classic ASP está intentando 
crear ese directorio en algún lugar no permitido o errado. No puedo 
determinar dónde lo intenta crear. He intentado crear el directorio yo 
mismo en el mismo lugar donde se encuentra el ASP o en el lugar donde 
indico que se ecuentran los certificados y dando derechos totales para 
todos los usuarios sobre esos directorios pero aún así, no funciona y 
sigue reportando el mismo error.

Conclusión, no es posible probarlo como componente COM dentro de Classic 
ASP e IIS bajo Windows 7 o Windows XP.

Original issue reported on code.google.com by jac...@hotmail.com on 16 May 2010 at 4:41

Attachments:

GoogleCodeExporter commented 9 years ago
Aparentemente httplib2 está creando un directorio para almacenar datos a modo 
de 
cache local (y por algún problema de permisos no lo puede crear).

Esto no sería necesario, esa linea se puede cambiar:

    self.http = httplib2.Http()

Si podés probalo y avisame si se solucionó.

En nuestra página tenés más información sobre como bajar las fuentes e 
instalar 
manualmente python y sus extensiones:

http://www.sistemasagiles.com.ar/trac/wiki/FacturaElectronicaPython

Original comment by reingart@gmail.com on 16 May 2010 at 6:31

GoogleCodeExporter commented 9 years ago
Sinceramente muchas gracias por tu pronta respuesta.
Lamentablente no soy experto en Python y si bien intenté instalarlo, me quedo 
trabado supongo por cuesitones muy básicas de instalación de Python que 
desconozco 
al intentar compilar:

c:\PYAFIPWS\pyafipws-r107>python setup.py install
Traceback (most recent call last):
  File "setup.py", line 11, in <module>
    import py2exe
ImportError: No module named py2exe

He intentado bajarme py2exe de la web, pero me dice que requiere una versión 
de 
python 2.6 o superior. Supongo que esto deberia estar en las Extensiones Win32 
que 
de todas formas he instalado. 

Original comment by jac...@hotmail.com on 16 May 2010 at 7:59

GoogleCodeExporter commented 9 years ago
Podrías probar la nueva versión 22 (ya está disponible el instalador):

http://code.google.com/p/pyafipws/downloads/detail?name=instalador-pyafipws-
v22b.exe&can=2&q=

Original comment by reingart@gmail.com on 21 May 2010 at 2:46

GoogleCodeExporter commented 9 years ago
Hoy lo pruebo y te aviso. El proyecto está buenísimo y en todo lo que pueda 
ayudar 
cuenten conmigo.

Original comment by jac...@hotmail.com on 21 May 2010 at 2:53

GoogleCodeExporter commented 9 years ago
Funcionó en Windows 7, IIS y Classic ASP!!!

appserver status OK
dbserver status OK
authserver status OK
CAE: 60211127439146 Vencimiento: 01/06/2010

Excelente, muchas gracias. Te voy manteniendo al tanto. Deberia implementarlo 
este 
fin de semana y me contacto con vos para ver cómo te puedo ayudar a difundir 
esto.

Original comment by jac...@hotmail.com on 22 May 2010 at 3:05

GoogleCodeExporter commented 9 years ago
Ok

Original comment by reingart@gmail.com on 25 May 2010 at 7:16