connection_url_parser.dart only sets useSSL = true for sslmode values true, require, and prefer. The valid driver values verify-ca and verify-full are ignored.
Impact: Persisted use_ssl flag is misleadingly false even when the URI explicitly requests verified TLS. UI, future diagnostics, and any code that trusts the flag may make wrong assumptions.
Expected: verify-ca and verify-full must set useSSL = true.
Acceptance criteria:
connection_url_parser.dartonly setsuseSSL = trueforsslmodevaluestrue,require, andprefer. The valid driver valuesverify-caandverify-fullare ignored.Impact: Persisted
use_sslflag is misleadinglyfalseeven when the URI explicitly requests verified TLS. UI, future diagnostics, and any code that trusts the flag may make wrong assumptions.Expected:
verify-caandverify-fullmust setuseSSL = true.Acceptance criteria:
verify-ca,verify-full,require, andtruetouseSSL = true.disablesetsuseSSL = false.