-- Migration 0013: Befund C2 (Umsetzungsauftrag_Sonnet5.md Teil A.3). -- -- Migration 0012 hat fuer RDP-Zugangsdatensaetze ohne Benutzername am alten -- Host-Datensatz den Platzhaltertext '(kein Benutzername)' eingetragen, -- statt die Spalte leer zu lassen. Die Leerpruefung in -- app/rdp_proxy/guacd_client.py::build_rdp_params() greift nur bei einem -- LEEREN String -- der Platzhalter ist nicht leer und wurde bislang als -- echter RDP-Anmeldename an Windows gesendet. Das Ziel meldet daraufhin -- "Anmeldung fehlgeschlagen" (bzw. guacd Status 769), was wie ein falsches -- Passwort aussieht statt wie das eigentliche Problem: es fehlt schlicht -- ein Benutzername. -- -- Ruecksetzung auf einen leeren String macht die vorhandene, bereits -- korrekte Leerpruefung wieder wirksam -- inkl. ihres Fallbacks auf -- hosts.rdp_username (Altbestand) und ihrer sprechenden Fehlermeldung, -- wenn auch das leer ist. Betroffen sind ausschliesslich Datensaetze mit -- exakt diesem Migrations-Platzhalter; von Hand vergebene, echte -- Benutzernamen bleiben unberuehrt. UPDATE rdp_credentials SET username = '' WHERE username = '(kein Benutzername)';