You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixed: removing a chain / Server link now persists. Clearing a node's
"Chain via" relay or its optional Server link never saved — the form sent
the cleared field as `undefined`, which JSON.stringify drops, so it never
reached the PATCH body and the backend's model_dump(exclude_unset=True)
kept the old value. The form now sends an explicit `null`; the backend
already distinguished omitted from null, so this is a frontend-only fix
(chain_node_id and server_id).
Fixed: speed test surfaces the real xray error. A node test that could not
start its throwaway xray always returned a generic "Failed to start temp
xray", hiding the cause. _start_temp_xray now propagates xray's own error
into the result, so the UI shows the actionable reason (e.g. invalid
reality shortId, empty publicKey).
Frontend tsc + build clean; nothing calls _start_temp_xray outside
speedtest_node. No schema migration, no new dependencies, no breaking
changes.
0 commit comments