[
https://issues.apache.org/jira/browse/AIRFLOW-3268?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kaxil Naik resolved AIRFLOW-3268.
---------------------------------
Resolution: Fixed
Fix Version/s: 1.10.1
Resolved by https://github.com/apache/incubator-airflow/pull/4113
> Cannot pass SSL dictionary to mysql connection via URL
> ------------------------------------------------------
>
> Key: AIRFLOW-3268
> URL: https://issues.apache.org/jira/browse/AIRFLOW-3268
> Project: Apache Airflow
> Issue Type: Bug
> Reporter: Jarek Potiuk
> Assignee: Jarek Potiuk
> Priority: Minor
> Fix For: 1.10.1
>
>
> It is impossible to pass 'ssl' dictionary to MySql hook as an extra param via
> URL connection. While there is a code to pass the 'ssl' extra query
> parameter, MySqldb requires this parameter to be dictionary. When you want to
> create a connection via URL you can at most have ?ssl= url-encoded string
> rather than dictionary and this is how it is passed (as string). What happens
> then in MySqldb, is that all SSL parameters are ignored and MySQL establishes
> a non-SSL connection silently. This is pretty bad.
> I am going to provide a fix soon - I will test if the 'ssl' parameter is
> string and if so, I will do json.loads() to build dictionary from the string.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)