Página 1 de 1
[RESUELTO] Error de auditoría para el paquete edupython 3.14-20
Publicado: 16 de octubre de 2025 - 11:26 a. m.
por brice73
Buen día,
Descargué el paquete edupython 3.14-20 de la tienda y se instala sin ningún problema.
El archivo setup.py simplemente instala el software.
Código: Seleccionar todo
install_exe_if_needed(
setup_file,
silentflags=r'/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERS',
key="EduPython_%s_is1" % control.get_software_version(),
min_version=control.get_software_version(),
timeout=900,
)
El archivo setup.py no incluye una función de auditoría; solo se ejecuta la función de auditoría del archivo common.py. Devuelve el siguiente error:
Código: Seleccionar todo
Auditing col73-edupython
OK: Uninstall Key EduPython_3.14_is1 in Windows Registry.
Audit aborted due to exception: list index out of range
¿Hay alguna manera de remediar esto?
Atentamente
Re: Error de auditoría para el paquete edupython 3.14-20
Publicado: 16 de octubre de 2025 - 16:17
por italbot
Hola Brice,
veo algunas diferencias entre los fragmentos de código que enviaste y el código del paquete de nuestra tienda. ¿Lo modificaste?
En cualquier caso, acabo de probar nuestro paquete y no tengo el mismo problema... ¿Podrías compartir el código completo de tu archivo setup.py?
Saludos,
Ingrid
Re: Error de auditoría para el paquete edupython 3.14-20
Publicado: 22 de octubre de 2025 - 08:57
por brice73
Hola Ingrid,
Disculpa la demora en responder, no pude hacerlo antes :-/. Gracias por tu ayuda.
Resulta que desinstalar mi paquete tampoco funcionó (no lo había notado en PyScripter). Me aparece el mismo error, pero esta vez con un registro mucho más explícito:
Código: Seleccionar todo
list index out of range
Traceback (most recent call last):
File "<string>", line 1662, in run
File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 885, in run
self._run()
File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 1513, in _run
self.result = self.wapt.remove(self.packagenames,
File "C:\Program Files (x86)\wapt\common.py", line 5966, in remove
self.uninstall(package)
File "C:\Program Files (x86)\wapt\common.py", line 7559, in uninstall
entry.call_setup_hook('uninstall', self, params=params,force=force)
File "C:\Program Files (x86)\wapt\waptpackage.py", line 2994, in call_setup_hook
setup = import_code(setuppy)
File "C:\Program Files (x86)\wapt\waptutils.py", line 1638, in import_code
exec(code, module.__dict__)
File "<string>", line 31, in <module>
IndexError: list index out of range
Esto me permitió encontrar el error. El nombre del archivo de instalación (setup_file) estaba en las variables globales del archivo setup.py, e incluso después de importar el módulo glob a setup.py, el error persistía. Moví esta línea a la función install():
Código: Seleccionar todo
def install():
setup_file=glob.glob("Setup_EP*.exe")[0]
#installation du logiciel
install_exe_if_needed(
setup_file,
silentflags=r'/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERS /DIR="C:\EduPython"',
key="EduPython_%s_is1" % control.get_software_version(),
min_version=control.get_software_version(),
timeout=900,
)
Ahora todo funciona.
Atentamente
Re: Error de auditoría para el paquete edupython 3.14-20
Publicado: 22 de octubre de 2025 - 20:48
por sfonteneau
brice73 escribió: ↑22 de octubre de 2025 - 8:57 a. m.
Esto me permitió encontrar el error. El nombre del archivo de instalación (setup_file) estaba en las variables globales del archivo setup.py, e incluso después de importar el módulo glob al archivo setup.py, se produjo el error. Moví esta línea a la función install():
Eso es normal.
El binario solo está presente durante la instalación. Después, la máquina solo conserva setup.py
Entonces, si en global especificas glob.glob('toto*.exe')[0]
En la auditoría, configuración de sesión o desinstalación, el archivo ya no existe, por lo que [0] no encuentra nada -> "índice de lista fuera de rango"
Re: Error de auditoría para el paquete edupython 3.14-20
Publicado: 23 de octubre de 2025 - 9:30 a. m.
por brice73
Hola Simon,
gracias por tu explicación, es bastante clara.
Puedes marcar el hilo como resuelto.
Saludos.
Re: Error de auditoría para el paquete edupython 3.14-20
Publicado: 23 de octubre de 2025 - 9:50 a. m.
por dcardon
Hola Brice,
gracias por tus comentarios
. Un cordial saludo,
Denis.