[Bug] regenerate-token nutzt SERVER_URL statt #189-Transport-Auswahl → falsche URL für VPN-Nodes #193
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bug (Nachzügler zu #189)
regenerate_token(admin_router.py:649ff) baut dieinstall_urlaus dem globalenSERVER_URL(:663):Das ignoriert die in #189 eingefuehrte Transport-Auswahl. Fuer einen VPN-Node liefert es damit die falsche URL (public/Default statt VPN-Adresse) → der erneute Install-Lauf landet im https-Pflicht-400er bzw. verbindet gegen die falsche Adresse. Praktisch reproduziert: VPN-Node ITD-PROX01, regenerate-token gibt eine nicht-VPN-URL aus.
Fix
Die Install-URL-Erzeugung muss dieselbe Auswahllogik nutzen wie der
/install-Endpoint (main.py, #189):node.vpn_transport == True→ Basis =node.vpn_server_urlfalls gesetzt, sonstSERVER_URL_VPN.SERVER_URL_PUBLIC(bzw. LegacySERVER_URL).resolve_install_base(node)) und an beiden Stellen (regenerate-token + /install) verwenden, damit sie nie wieder auseinanderlaufen.curl_commandin der Response entsprechend mit der korrekten Basis.Akzeptanz
install_urlmit der VPN-Adresse (ws/http) + fuehrt zuTRUSTED_TRANSPORT=vpn.Branch
fix/regenerate-token-vpn-urlDuplikat von #191 (von dir bereits angelegt, als HIGH + mit ITD-PROX01-Bezug — die bessere Version). Wird zugunsten #191 geschlossen.