22 lines
1.1 KiB
SQL
22 lines
1.1 KiB
SQL
-- 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)';
|