connectiopn fix round 2 1

This commit is contained in:
2026-08-21 14:18:27 +02:00
parent ad728ba96c
commit 6b2c5ac8a2
11 changed files with 544 additions and 135 deletions

View File

@ -176,9 +176,13 @@ async def rdp_tunnel(
# username/domain stehen seit Migration 0010 bei den Zugangsdaten und nicht
# mehr am Host -- der Benutzername gehoert zur Anmeldung, nicht zur
# Beschreibung des Zielsystems.
# Beschreibung des Zielsystems. Seit Migration 0012 sind RDP-Zugangsdaten
# zudem ein eigenstaendiges, wiederverwendbares Objekt (analog SSH-Keys),
# das einem Host ueber host_rdp_credential_map zugewiesen wird, statt
# 1:1 am Host zu haengen.
cred_cursor = await conn.execute(
"SELECT password_enc, username, domain FROM rdp_credentials WHERE host_id = ?",
"SELECT rc.password_enc, rc.username, rc.domain FROM host_rdp_credential_map m "
"JOIN rdp_credentials rc ON rc.id = m.rdp_credential_id WHERE m.host_id = ?",
(host_id,),
)
cred_row = await cred_cursor.fetchone()