[ 
https://issues.apache.org/jira/browse/AIRFLOW-1966?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16331167#comment-16331167
 ] 

Jake Gysland commented on AIRFLOW-1966:
---------------------------------------

I just hit this bug today, and I too wasted a couple hours trying to figure 
what the hell broke. Pinning an old version of sqlalchemy may fix the problem 
temporarily, but it'd be better to just implement the 
{{hybrid_property.setter}} method properly – see my diff below.

I'll try to get a PR in soon, but it won't do any good until there's a release.


{code:none}
index e380ec4..de2c744 100644
--- a/airflow/contrib/auth/backends/password_auth.py
+++ b/airflow/contrib/auth/backends/password_auth.py
@@ -58,7 +58,7 @@ class PasswordUser(models.User):
         return self._password
 
     @password.setter
-    def _set_password(self, plaintext):
+    def password(self, plaintext):
         self._password = generate_password_hash(plaintext, 12)
         if PY3:
             self._password = str(self._password, 'utf-8')

{code}
 

> Password authentication setup broken by SqlAlchemy version 1.2 
> ---------------------------------------------------------------
>
>                 Key: AIRFLOW-1966
>                 URL: https://issues.apache.org/jira/browse/AIRFLOW-1966
>             Project: Apache Airflow
>          Issue Type: Bug
>          Components: authentication
>    Affects Versions: 1.8.1, 1.8.0, 1.9.0, 1.9.1
>            Reporter: Daniel Thomas
>            Priority: Major
>
> An update of SqlAlchemy to version 1.2 broke the authentication setup as 
> described in the [docs | https://airflow.apache.org/security.html].
> Setting the password failed with an exception "AttributeError: can't set 
> attribute".
> This is was due to Airflow not settings a specific version requirement on 
> SqlAlchemy. This is fixed in master. But this is not sufficient, as this 
> breaks every new deployment of older version for user using Airflow in Docker 
> for example. Took me hours to debug this. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to