umbau 1.0
This commit is contained in:
21
app/db/migrations/0013_fix_placeholder_rdp_username.sql
Normal file
21
app/db/migrations/0013_fix_placeholder_rdp_username.sql
Normal file
@ -0,0 +1,21 @@
|
||||
-- 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)';
|
||||
Reference in New Issue
Block a user