Seite 2 von 2

Betreff: Selbstbedienung und der aktuelle Benutzer

Veröffentlicht: 14. April 2026 - 8:39 Uhr
von Stan
stoßen :D

Betreff: Selbstbedienung und der aktuelle Benutzer

Veröffentlicht: 14. April 2026 - 09:47 Uhr
von dcardon
Hallo Stan,

welche Wapt-Version verwendest du (siehe Forenregeln :-) )?

Denis

Betreff: Selbstbedienung und der aktuelle Benutzer

Veröffentlicht: 17. April 2026 - 14:17 Uhr
von Stan
Hallo Denis,

hier ist die Version: WAPTConsole Enterprise 2.6.1.17765

Stan

Betreff: Selbstbedienung und der aktuelle Benutzer

Veröffentlicht: 17. April 2026 - 15:23 Uhr
von dcardon
Hallo Stan,

Okay, es ist eine ausreichend aktuelle Version, dass es funktionieren sollte... Was den zurückgegebenen Wert 0/1 angeht, bin ich mir nicht sicher, ob wir uns zu sehr darauf verlassen sollten.

Nur um sicherzugehen: Haben Sie keine `def uninstall()`-Funktion, die die Datei in `c:\programdata` löscht? Tritt der Fehler weiterhin auf, wenn Sie die GUID aus der MSI-Datei anstelle des Pfads verwenden? In der Benutzersitzung stimmt die GUID tatsächlich mit der im Paket überein (wir haben schon Fälle gesehen, in denen GUIDs dynamisch generiert wurden...)

Könnten Sie den Befehl bitte erneut im Debug-Modus ausführen?

Code: Alle auswählen

wapt-get session-clean -l debug
Könnten Sie der Funktion etwas hinzufügen, um sicherzustellen, dass sie auch tatsächlich durchlaufen wird (z. B. durch Erstellen einer Datei usw.)?

Apropos, es stimmt, dass wir Protokolle davon in %localappdata%\wapt-get speichern könnten, zumindest die Tatsache, dass es ausgeführt wurde, und den Rückgabewert der Funktion.

Aufrichtig,

Denis

Betreff: Selbstbedienung und der aktuelle Benutzer

Veröffentlicht: 17. April 2026 - 16:09 Uhr
von Stan
Guten Morgen,

Hier ist das Ergebnis:

Code: Alle auswählen

[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 terminate
Und wenn ich es ein zweites Mal mache, ändert sich nur die 1 in 0.... :rollen:

Betreff: Selbstbedienung und der aktuelle Benutzer

Veröffentlicht: 21. April 2026 - 11:32 Uhr
von Stan
dcardon schrieb: 17. Apr. 2026 - 15:23 Uhr Tritt der gleiche Fehler weiterhin auf, wenn Sie die GUID aus der MSI-Datei anstelle des Pfads verwenden? In der Benutzersitzung entspricht die GUID tatsächlich der im Paket (wir haben bereits GUIDs gesehen, die dynamisch generiert wurden...).
Hallo Denis,

Nach einigen Versuchen hat schließlich das Ersetzen der GUID-Datei durch die MSI-Datei die Deinstallation ermöglicht. Herzlichen Dank!

Übrigens biete ich mein „Protonenauthentifikator“-Paket für den WAPT-Shop an, falls das Team Interesse an einer Aufnahme hat:

Code: Alle auswählen

# -*- 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...")
Und natürlich bieten wir Ihnen das folgende schöne Symbol in der Größe 48x48 an:
https://i.imgur.com/fHG3Vwg.png

Aufrichtig,

Stan :D