connection_url_parser.dart does not reset useSSL when the URI contains sslmode=disable. The default is false, so it usually works, but if the parser is reused or defaults change the flag can remain stale.
Impact: The persisted use_ssl boolean can contradict the URI intent.
Expected: Explicit sslmode=disable in the URI must set useSSL = false.
Acceptance criteria:
connection_url_parser.dartdoes not resetuseSSLwhen the URI containssslmode=disable. The default isfalse, so it usually works, but if the parser is reused or defaults change the flag can remain stale.Impact: The persisted
use_sslboolean can contradict the URI intent.Expected: Explicit
sslmode=disablein the URI must setuseSSL = false.Acceptance criteria:
sslmode=disablealways producesuseSSL = false.