Arunachalam Ambikapathi created AIRFLOW-3519:
------------------------------------------------

             Summary: example_http_operator is failing due to 
                 Key: AIRFLOW-3519
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-3519
             Project: Apache Airflow
          Issue Type: Bug
         Environment: Windows 10 professional edition.Apache airflow 
            Reporter: Arunachalam Ambikapathi


When example_http_operator DAG is called from command line, 
 ./airflow trigger_dag example_http_operator

it was throwing error 
 [2018-12-13 10:37:41,892]

{logging_mixin.py:95}

INFO - [2018-12-13 10:37:41,892]

{http_hook.py:126}

INFO - Sending 'GET' to url: [https://www.google.com/]

[2018-12-13 10:37:41,992]

{logging_mixin.py:95}

WARNING - 
/home/arun1/.local/lib/python3.5/site-packages/urllib3/connectionpool.py:847: 
InsecureRequestWarning: Unverified HTTPS request is being made. Adding 
certificate verification is strongly advised. See: 
[https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings]
 InsecureRequestWarning)
 [2018-12-13 10:37:42,064]

{models.py:1760}

*ERROR - a bytes-like object is required, not 'str'*

This may be due to this was not tested in python3.5 version.
 *Fix:*
 I changed the dag to this and tested it is working.

from 

response_check=lambda response: True if "Google" in response.content else False,

to 

response_check=lambda response: True if *b'Google'* in response.content else 
False,

Please apply this in the example it would help new users a lot.



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

Reply via email to