1 Commits

Author SHA1 Message Date
Teddy
50541759a9
fix: Handle special characters in passwords for TableDiff URL parsing (#25038)
* fix: Handle special characters in passwords for TableDiff URL parsing

Fixes #24164

Replace urlparse with SQLAlchemy's make_url to properly handle special
characters (like ']', '[', '@', '#', '!') in database credentials when
building connection URLs for the Data Quality TableDiff test.

Python's urllib.parse.urlparse() incorrectly interprets ']' as the end
of an IPv6 literal, causing "Invalid IPv6 URL" errors when passwords
contain such characters.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix: logic in implementation causing tests to fail

* chore: devex scripts

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 08:18:08 +01:00