LinuxCabal / admin-cfdi

Administrador de CFDIs / Proyecto de colaboración con PythonCabal
https://facturalibre.net/servicios/
34 stars 39 forks source link

Rama developer aplicación "no responde" #64

Open mr-E opened 9 years ago

mr-E commented 9 years ago

Por fin logré entender y hacer funcionar la nueva rama developer. Estoy en windows 8.1 32 bits (virtualbox)

Prueba: Descargar por "RFC" las facturas recibidas en 2014/07 (todo el mes). La aplicación inicia Firefox y descarga correctamente (espero) los xml encontrados.

Problema #1: La aplicación principal deja de responder y por lo mismo no se ven los mensajes en la aplicación.

Este efecto #1: ¿Es intencional? : Descarga el xml y deja archivos de la forma:

xxxxx-yyyy-zzzz-4444-95EF72D1234.xml:Zone.Identifier

Con el contenido:

[ZoneTransfer]
ZoneId=3

\ Nota: Este w8.1 de pruebas esta en VirtualBox y desde este descargo a una carpeta compartida en un disco externo conectado a un host ubuntu 12.04, la carpeta es un enlace simbolico y lo comparto a equipo virtual desde ubuntu. Todo para poder llevar el disco y el almacen desde trabajo/hogar, fue lo mejor que se me ocurrio, sin usar algun servicio como dropbox, etc.

(no logro anexar la imagen)

ppaez commented 9 years ago

Para analizar el primer problema (la aplicación deja de responder), intenta correr descarga-cfdi desde una terminal o ventana de comandos:

    descarga-cfdi --año 2014 --mes 07 --rfc-emisor xxxxxxxxxx

Si hay algún error o deja de responder, pega aquí la salida que arroje.

ghost commented 9 years ago

He visto en algunos sistemas (tanto Windows como Linux), que deja de responder cuando hay una incompatibilidad entre el driver se selenium y la versión de Firefox, con la manía de Firefox de actualizar ahora cada rato, he visto este comportamiento pero al ser aleatorio, no hemos podido aislar con que versiones especificas, seguimos investigando...

Saludos

mr-E commented 9 years ago

Ah y precisamente mi VM esta actualizada con el FF mas reciente precisamente el día que probé esta rama. Este lunes revisaré si falta actualizar selenium.

mr-E commented 9 years ago

Duda: ¿Esta diseñado el programa "descarga-cfdi" para funcionar en w8.1? Estoy probando, y en algunas lineas se detiene como en:

default_carpeta_destino = os.path.join(
            os.environ.get('HOME'), 'cfdi-descarga')

En w8.1 no está detectando el entorno 'HOME'

ppaez commented 9 years ago

Mmm... bash en GNU/Linux usa HOME, Windows usa HOMEPATH. Vamos a agregar el que se manejen ambas variables según el caso. Mientras tanto y para que puedas probar, agrega temporalmente la variable HOME en W8.1 con set HOME=%HOMEPATH% en una ventana de comandos. O agrega en las variables de entorno (Inicio, Equipo, Propiedades, Avanzados, Variables de entorno).

mr-E commented 9 years ago

Enterado, aunque parece que el servidor está saturado o algo peor. Desde el fin de semana han reportado fallas en el portal.

Decidí establecer la variable asi:

set HOME=E:\rutadiscoportable

Y dentro una carpeta: cfdi-descarga

ghost commented 8 years ago

Hoy estuve probando la rama developer...

Tampoco he sabido como ejecutar el archivo en Windows, salvo con: python admin-cfdi

Saludos

ghost commented 8 years ago

Creo que este issue se puede cerrar, salvo que vuelva a probar el compañero @mr-E

Saludos

luisfernandobarrera commented 8 years ago

A mi me daba este error y lo que hice fue

pip3 install selenium --upgrade