You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by "Daniel Ferguson (Jira)" <ji...@apache.org> on 2020/02/26 16:58:00 UTC

[jira] [Created] (AIRFLOW-6930) Redis Connection encodes special characters from cloud-hosted redis cluster connection strings

Daniel Ferguson created AIRFLOW-6930:
----------------------------------------

             Summary: Redis Connection encodes special characters from cloud-hosted redis cluster connection strings
                 Key: AIRFLOW-6930
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-6930
             Project: Apache Airflow
          Issue Type: Bug
          Components: celery
    Affects Versions: 1.10.6
            Reporter: Daniel Ferguson


When setting the AIRFLOW__CELERY__BROKER_URL property to the redis connection string I want to use as my task broker, the password (which is auto-generated by my cloud provider) contains special characters.  These special characters are encoded by the worker node before the connection to redis is complete.   This results in the 104 error, Connection Reset by Peer.  I cannot (and should not have to) set a more simple password to connect to the redis broker.   I would appreciate a pointer to the piece of code governing this connection.  I would like introduct code to un-encode the connection string based on a property value or parameter, similar to [https://github.com/andymccurdy/redis-py/pull/586]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)