[RESUELTO] Autoservicio y el usuario actual
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
- dcardón
- Experto en WAPT
- Mensajes: 1908
- Inscripción: 18 de junio de 2014 - 09:58
- Ubicación: Saint Sébastien sur Loire
- Contacto :
Hola Stan,
¿qué versión de Wapt (ver reglas del foro
)?
Denis
¿qué versión de Wapt (ver reglas del foro
Denis
Denis Cardon - Tranquil IT
¡Comparte tus experiencias en WAPT! Envíanos las URL de tus blogs y artículos en la "Tu opinión del foro y los publicaremos en el de WAPT
¡Comparte tus experiencias en WAPT! Envíanos las URL de tus blogs y artículos en la "Tu opinión del foro y los publicaremos en el de WAPT
- dcardón
- Experto en WAPT
- Mensajes: 1908
- Inscripción: 18 de junio de 2014 - 09:58
- Ubicación: Saint Sébastien sur Loire
- Contacto :
Hola Stan,
De acuerdo, es una versión lo suficientemente reciente como para que funcione... En cuanto al 0/1 que se devuelve, no estoy seguro de que debamos confiar demasiado en él.
Para asegurarnos, ¿no tienes una función `def uninstall()` que elimine el archivo en `c:\programdata`? ¿Sigue fallando de la misma manera cuando usas el GUID del MSI en lugar de su ruta? En la sesión del usuario, el GUID coincide con el del paquete (ya hemos visto GUID generados sobre la marcha...)
¿Podrías ejecutar el comando de nuevo en modo depuración?
¿Podrías añadir algo a la función para asegurarte de que realmente se ejecuta (como crear un archivo, etc.)?
Hablando de eso, es cierto que podríamos mantener registros de esto en %localappdata%\wapt-get, al menos con el hecho de que se ejecutó y el código de retorno de la función.
Atentamente,
Denis
De acuerdo, es una versión lo suficientemente reciente como para que funcione... En cuanto al 0/1 que se devuelve, no estoy seguro de que debamos confiar demasiado en él.
Para asegurarnos, ¿no tienes una función `def uninstall()` que elimine el archivo en `c:\programdata`? ¿Sigue fallando de la misma manera cuando usas el GUID del MSI en lugar de su ruta? En la sesión del usuario, el GUID coincide con el del paquete (ya hemos visto GUID generados sobre la marcha...)
¿Podrías ejecutar el comando de nuevo en modo depuración?
Código: Seleccionar todo
wapt-get session-clean -l debugHablando de eso, es cierto que podríamos mantener registros de esto en %localappdata%\wapt-get, al menos con el hecho de que se ejecutó y el código de retorno de la función.
Atentamente,
Denis
Denis Cardon - Tranquil IT
¡Comparte tus experiencias en WAPT! Envíanos las URL de tus blogs y artículos en la "Tu opinión del foro y los publicaremos en el de WAPT
¡Comparte tus experiencias en WAPT! Envíanos las URL de tus blogs y artículos en la "Tu opinión del foro y los publicaremos en el de WAPT
Buen día,
Aquí está el resultado:
Y si lo hago una segunda vez, solo el 1 cambia a 0.... 
Aquí está el resultado:
Código: Seleccionar todo
[DEBUG] Logging TSynLog with level=debug to C:\Users\X\AppData\Local\wapt-get-log\wapt-get.log
2026-04-17 16:00:14,881 DEBUG Default encoding : utf-8
2026-04-17 16:00:14,881 DEBUG Caller: ['', 'session-cleanup', '-l', 'debug']
2026-04-17 16:00:14,881 DEBUG Python path ['C:\\Program Files (x86)\\wapt', 'C:\\Program Files (x86)\\wapt\\python310.zip', 'C:\\Program Files (x86)\\wapt', 'C:\\Program Files (x86)\\wapt\\DLLs', 'C:\\Program Files (x86)\\wapt\\lib\\site-packages', 'C:\\Program Files (x86)\\wapt\\lib\\site-packages\\win32', 'C:\\Program Files (x86)\\wapt\\lib\\site-packages\\win32\\lib', 'C:\\Program Files (x86)\\wapt\\lib\\site-packages\\Pythonwin']
2026-04-17 16:00:14,881 INFO Using local waptservice configuration C:\Program Files (x86)\wapt\wapt-get.ini
2026-04-17 16:00:14,881 DEBUG Config file: C:\Program Files (x86)\wapt\wapt-get.ini
2026-04-17 16:00:14,881 INFO Using openssl OpenSSL 3.5.5 27 Jan 2026
2026-04-17 16:00:14,883 DEBUG Thread 17204 is connecting to wapt db
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
2026-04-17 16:00:14,886 INFO User Groups:[]
2026-04-17 16:00:14,886 DEBUG Host certificate C:\Program Files (x86)\wapt\private\5f870aea-badb-4882-965a-fc5ceea3a828.crt not found, not using it for auth on repo global
2026-04-17 16:00:14,887 DEBUG 17204 Loading config from file C:\Program Files (x86)\wapt\conf.d\cfg-X-waptagent.json
2026-04-17 16:00:14,887 DEBUG 17204 Loading config from file C:\Program Files (x86)\wapt\conf.d\cfg-X-waptagent_DSN.json
2026-04-17 16:00:14,890 INFO WAPT base directory : C:\Program Files (x86)\wapt
2026-04-17 16:00:14,890 DEBUG cleanup session db, removed not installed package entries
2026-04-17 16:00:14,891 DEBUG Thread 17204 is connecting to wapt db
2026-04-17 16:00:14,893 DEBUG DB Start transaction
2026-04-17 16:00:14,894 DEBUG DB commit
1
20260417 14001455 ! rotat wapt-get 2.6.1.17765 TSynLog 2.4.13434 {12 10.08 8.94 7GB/7.7GB 23.1GB/26.7GB 66581b01}
20260417 14001455 ! info SetThreadName 1 4334 17204=Main
20260417 14001455 ! info wapt-get terminateHola Denis,
Tras probar varias cosas, finalmente logré desinstalar el archivo MSI reemplazando el archivo GUID. ¡Muchísimas gracias!
Por cierto, ofrezco mi paquete "proton-authenticator" para la tienda WAPT, por si el equipo está interesado en añadirlo:
Código: Seleccionar todo
# -*- coding: utf-8 -*-
from setuphelpers import *
from time import sleep
new_path = makepath(programdata(), "wapt", "ProtonAuthenticator.msi")
uninstall_key = "{F91F8A3E-840F-4B27-B877-13797064C5CA}"
def install():
bin_name = glob.glob("ProtonAuthenticator*.msi")[0]
filecopyto(bin_name , new_path)
if isfile(new_path):
print("Proton Authenticator a été copié dans " + new_path)
else:
print("Erreur lors de la copie de Proton Authenticator dans " + new_path)
return "ERROR"
def session_setup():
try:
install_msi_if_needed(new_path)
except Exception as e:
print("Erreur lors de l'installation de Proton Authenticator : " + str(e))
return "ERROR"
print("Proton Authenticator a été installé")
def session_cleanup():
r"""Supprime le raccourci du bureau de l'utilisateur
"""
run("msiexec /x \"%s\" /qn" % uninstall_key)
sleep(2)
remove_file(new_path)
def uninstall():
print("Désinstallation de Proton Authenticator...")
https://i.imgur.com/fHG3Vwg.png
Atentamente,
Stan
