[RISOLTO] Self-service e l'utente corrente
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
- dcardon
- Esperto WAPT
- Messaggi: 1908
- Registrazione: 18 giugno 2014 - 09:58
- Ubicazione: Saint Sébastien sur Loire
- Contatto:
Ciao Stan,
quale versione di Wapt (vedi le regole del forum
)?
Denis
quale versione di Wapt (vedi le regole del forum
Denis
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
- dcardon
- Esperto WAPT
- Messaggi: 1908
- Registrazione: 18 giugno 2014 - 09:58
- Ubicazione: Saint Sébastien sur Loire
- Contatto:
Ciao Stan,
Okay, è una versione abbastanza recente, quindi dovrebbe funzionare... Per quanto riguarda il valore 0/1 che viene restituito, non sono sicuro che dovremmo farci troppo affidamento.
Giusto per essere sicuri, non è che per caso hai una funzione `def uninstall()` che elimina il file in `c:\programdata`? Il problema persiste anche se usi il GUID dal file MSI invece del suo percorso? Nella sessione utente, il GUID corrisponde effettivamente a quello presente nel pacchetto (abbiamo già visto GUID generati al volo in passato...)
Potresti eseguire nuovamente il comando in modalità debug?
Potresti aggiungere qualcosa alla funzione per assicurarti che venga effettivamente eseguita (come la creazione di un file, ecc.)?
A proposito, è vero che potremmo conservare i log di questo in %localappdata%\wapt-get, almeno con il fatto che è stato eseguito e il codice di ritorno della funzione.
Sinceramente,
Denis
Okay, è una versione abbastanza recente, quindi dovrebbe funzionare... Per quanto riguarda il valore 0/1 che viene restituito, non sono sicuro che dovremmo farci troppo affidamento.
Giusto per essere sicuri, non è che per caso hai una funzione `def uninstall()` che elimina il file in `c:\programdata`? Il problema persiste anche se usi il GUID dal file MSI invece del suo percorso? Nella sessione utente, il GUID corrisponde effettivamente a quello presente nel pacchetto (abbiamo già visto GUID generati al volo in passato...)
Potresti eseguire nuovamente il comando in modalità debug?
Codice: Seleziona tutto
wapt-get session-clean -l debugA proposito, è vero che potremmo conservare i log di questo in %localappdata%\wapt-get, almeno con il fatto che è stato eseguito e il codice di ritorno della funzione.
Sinceramente,
Denis
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Buongiorno,
Ecco il risultato:
E se lo faccio una seconda volta, solo l'1 cambia in 0.... 
Ecco il risultato:
Codice: Seleziona tutto
[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 terminateCiao Denis,
Dopo aver provato diverse soluzioni, la sostituzione del file GUID con il file MSI ha finalmente permesso di completare la disinstallazione. Grazie mille!
A proposito, offro il mio pacchetto "proton-authenticator" per il negozio WAPT, nel caso in cui il team fosse interessato ad aggiungerlo:
Codice: Seleziona tutto
# -*- 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
Sinceramente,
Stan
