Skip to content

fix: Add safety net to prevent TypeError from unsupported 'encrypt' kwarg - #38

Open
edinsonsan wants to merge 1 commit into
RichardHan:mainfrom
edinsonsan:main
Open

fix: Add safety net to prevent TypeError from unsupported 'encrypt' kwarg#38
edinsonsan wants to merge 1 commit into
RichardHan:mainfrom
edinsonsan:main

Conversation

@edinsonsan

Copy link
Copy Markdown

Issue:
Users downloading the package via pip are encountering a TypeError: connect() got an unexpected keyword argument 'encrypt'. While the explicit config["encrypt"] assignment was removed in recent commits, legacy environments or older package caches might still inject this keyword, causing pymssql.connect(**config) to crash completely.

Fix:
Added a defensive check at the end of get_db_config() to ensure the "encrypt" key is explicitly removed from the config dictionary before it's passed as **kwargs to the database connector. This protects the server from crashing while keeping the new connection-string-based encryption logic intact.

Also, could you please cut a new release to PyPI (e.g., v0.1.1)? The current pip version (0.1.0) is severely out of sync with main and still contains the old bug.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant