mirror of
https://github.com/apache/superset.git
synced 2026-07-12 17:55:38 +00:00
- Treat any non-empty validation object as blocking in the save guard; the previous check missed object-shaped returns like the duplicate database_name error and let the save proceed - Forward ssh_tunnel into build_db_for_connection_test so tunnel-only databases are reached through the tunnel during validation instead of being pinged directly, mirroring the existing test_connection flow - Honor explicit parameters.ssh === False as authoritative; a stale ssh_tunnel payload no longer keeps SSH validation on after the user toggles the tunnel off - Emit both and as missing credentials so the active SSH login pane always surfaces the field error (the backend doesn't know which method the user picked)