| Bug #77003 | Support for connection attributes (contribution) | ||
|---|---|---|---|
| Submitted: | 11 May 2015 16:28 | Modified: | 6 May 2022 20:52 |
| Reporter: | OCA Admin (OCA) | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | Connector / Python | Severity: | S3 (Non-critical) |
| Version: | OS: | Any | |
| Assigned to: | CPU Architecture: | Any | |
[11 May 2015 16:28]
OCA Admin
[11 May 2015 16:28]
OCA Admin
Contribution submitted via Github - Support for connection attributes (*) Contribution by Daniël van Eeden (Github dveeden, mysql-connector-python/pull/6#issuecomment-100475909): I confirm the code being submitted is offered under the terms of the OCA, and that I am authorized to contribute it.
Contribution: git_patch_35064641.txt (text/plain), 7.03 KiB.
[12 May 2015 7:20]
MySQL Verification Team
Hello! Thank you for the report and contribution. Thanks, Umesh
[12 Jul 2015 15:59]
Daniël van Eeden
What's the current status? Is it ok to be merged? If not, what's wrong with it?
[6 Jan 2019 16:04]
Daniël van Eeden
Any update?
[7 Jan 2019 11:07]
Nuno Mariz
Hi Daniel, We are currently working on this feature. Thanks for your contribution.
[6 May 2022 20:52]
Philip Olson
Posted by developer:
This was fixed in 8.0.17 but unfortunately it appears this bug was not closed accordingly, here's the old v8.0.17 release note:
Added connection attribute support for the classic connector; new
connection attributes can be passed in with the "conn_attrs" connection
argument. Thanks to Daniël van Eeden for the patch. Example usage:
test_config = {'user': 'myuser', 'port':3306,'host':'localhost'}
test_config['conn_attrs'] = {"foo": "bar", "_baz": "qux", "hello": "world"} _ = connect(**test_config)
Default connection attributes are set for both the pure and c-ext implementations, but these
attributes are different due to limitations of the client library.
For general information about connection attributes, see
https://dev.mysql.com/doc/refman/8.0/en/performance-schema-connection-attribute-tables.htm...
The conn_attrs option is documented here:
https://dev.mysql.com/doc/connector-python/en/connector-python-connectargs.html
