[CONPY-92] charset, ssl_crl_path, ssl_verify_server_cert, ssl_enforce is an invalid keyword argument for connect() Created: 2020-08-05  Updated: 2023-12-15

Status: Confirmed
Project: MariaDB Connector/Python
Component/s: Documentation
Affects Version/s: 1.0.0
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Clem R Assignee: Joe Cotellese
Resolution: Unresolved Votes: 1
Labels: None
Environment:

os : ubuntu LTS focal 20.04
python : 3.8.2
mariadb python : mariadb-1.0.0


Issue Links:
PartOf

 Description   

Hello, to reproduce :

docker run -it --rm --net=host ubuntu:latest bash

apt update
apt install -y python3-pip libmariadb-dev-compat
pip3 install mariadb
  -> Successfully installed mariadb-1.0.0
python3
    -> Python 3.8.2 (default, Jul 16 2020, 14:00:26)
>>> import mariadb
>>> mariadb.connect(charset='foo')
    -> TypeError: 'charset' is an invalid keyword argument for connect()
>>> mariadb.connect(ssl_crl_path='foo')
    -> TypeError: 'ssl_crl_path' is an invalid keyword argument for connect()
>>> mariadb.connect(ssl_verify_server_cert='foo')
    -> TypeError: 'ssl_verify_server_cert' is an invalid keyword argument for connect()
>>> mariadb.connect(ssl_enforce='foo')
    -> TypeError: 'ssl_enforce' is an invalid keyword argument for connect()

Other parameters listed at https://mariadb.com/docs/reference/conpy/api/connect/#conpy-api-connect seams to work.

Thanks for your help.



 Comments   
Comment by Georg Richter [ 2020-08-06 ]

The documentation om mariadb.com is not uptodate:

  • charset keyword is not supported, charset by default is always utf8mb4
  • ssl_crl_path -> ssl_crlpath
  • ssl_verify_server_cert -> ssl_verify_cert
  • ssl_enforce -> ssl

See https://mariadb-corporation.github.io/mariadb-connector-python/#

Generated at Thu Feb 08 03:30:12 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.