Seite 1 von 1

[GELÖST] Session_setup() bei jedem Sitzungsstart

Veröffentlicht: 22. Januar 2024 – 16:19 Uhr
vom Taifun
Guten Morgen,

Im Rahmen der Paketentwicklung bräuchten wir Code, der jedes Mal ausgeführt wird, wenn eine Sitzung geöffnet wird.
Wir verwenden derzeit Version 2.4.0141143

Da wir wussten, dass die Ausführungsinformationen für session_setup() in waptsession.sqlite aufgezeichnet werden, haben wir versucht, diesen Eintrag zu löschen

Code: Alle auswählen

def session_setup():
      import sqlite3
      db_path=makepath(application_data,"wapt","waptsession.sqlite")
      con = sqlite3.connect(db_path)
      cur = con.cursor()
      cur.execute("delete from wapt_sessionsetup where package='bpi-FontsInstaller'")
      con.close()
Das bedeutet aber, dass die Datenbank bereits geöffnet ist.
Gibt es eine Möglichkeit, diesen Datensatz zu löschen, sodass der Session_Setup()-Code beim nächsten Öffnen der Sitzung erneut ausgeführt wird?
Gibt es noch eine andere Möglichkeit?

Dank im Voraus 🙏😊

Betreff: Session_setup() bei jedem Sitzungsstart

Veröffentlicht: 22. Januar 2024 – 16:34 Uhr
von Sfonteneau
Am einfachsten ist es, am Ende des Session-Setup-Codes eine „RETRY“-Anweisung hinzuzufügen . Da der Code nicht funktioniert, wird er bei jedem Neustart von session_setup.py erneut ausgeführt. In solchen Fällen kann es jedoch einfacher sein, dies in einem separaten Session-Startskript zu implementieren. Das hängt von Ihren Anforderungen ab.






Betreff: Session_setup() bei jedem Sitzungsstart

Veröffentlicht: 22. Januar 2024 – 17:36 Uhr
vom Taifun
Vielen Dank für die schnelle Antwort.🥳

Der Vorschlag, einen „RETRY“-Return zu verwenden, ist interessant;

wir werden ihn testen.

Unser Hauptproblem besteht darin, dass einige Benutzer beliebige Schriftarten ohne Administratorrechte installieren können müssen. Die Idee ist, ein Paket zu erstellen, das ein Verzeichnis durchsucht, in dem Benutzer ihre Schriftarten ablegen können, um sie zu installieren.