Version 2.7.2: Umlaute in der Oberflaeche, Einbindungen an der Sitzung

This commit is contained in:
alientim committed 2026-09-11 23:24:29 +02:00
1 parent e5ae10814f
commit 35247c895b
72 files changed
+825 -470

No files matched your search

@@ -86,7 +86,7 @@ def _validate_issue_args(
# Dritte und letzte Absicherung derselben Regel (UI + Service pruefen
# vorher schon): eine unbefristete Trial-Lizenz waere eine permanente
# Lizenz ohne Module -- ein sinnloser Zustand.
raise ValueError("Trial-Lizenzen koennen nicht unbefristet sein")
raise ValueError("Trial-Lizenzen können nicht unbefristet sein")
if role != "customer" and modules:
raise ValueError("Lizenzserver-Lizenzen tragen keine TESM-Module")
@@ -195,7 +195,7 @@ def verify_client_request(
if not isinstance(request, Mapping):
raise ProtocolViolation("Anfrage ist kein Objekt")
if int(request.get("fmt") or 0) != FORMAT_VERSION:
raise ProtocolViolation("Nicht unterstuetzte Protokollversion")
raise ProtocolViolation("Nicht unterstützte Protokollversion")
action = str(request.get("action") or "")
if action not in ACTIONS:
@@ -214,7 +214,7 @@ def verify_client_request(
if not verify(
payload, str(request.get("signature") or ""), license_public_key, SIG_CONTEXT_REQUEST
):
raise SignatureInvalid("Signatur der Anfrage ist ungueltig")
raise SignatureInvalid("Signatur der Anfrage ist ungültig")
# Frische und Replay erst *nach* der Signaturpruefung: unsignierte Muellanfragen
# sollen keine Nonce-Eintraege in der Datenbank erzeugen koennen.
@@ -229,7 +229,7 @@ def verify_client_request(
raise ProtocolViolation("Bericht ist kein Objekt")
total = sum(len(report.get(key) or ()) for key in ("customers", "tickets", "licenses"))
if total > MAX_REPORT_ROWS:
raise ProtocolViolation("Bericht ueberschreitet die Groessengrenze")
raise ProtocolViolation("Bericht überschreitet die Größengrenze")
def build_master_response(