Sergio Herrera created AIRFLOW-1252:
---------------------------------------

             Summary: Experimental API - exception when conf is presetn in JSON 
body
                 Key: AIRFLOW-1252
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-1252
             Project: Apache Airflow
          Issue Type: Bug
          Components: api
    Affects Versions: Airflow 1.8, 1.8.1
         Environment: Python 2.7
            Reporter: Sergio Herrera
            Assignee: Sergio Herrera


When someones calls to the endpoint ``, Airflow never run that request.
This occurs due to a mismatch between types when calling function 
trigger_dag(), which is also used by CLI client. That function perform a 
json.loads(conf) because from CLI the type of conf is String, but in the other 
side, from experimental API, that type is Dict (because json is processed 
before to get all data).

There are two possibilities:
1. Look for every use of trigger_dag() function and put json formatting from 
outside the function.
2. In the experimental API, put the conf in a string (with json.dumps()) to 
allow trigger_dag() the transform into dict.

I have implemented the second option, so I can make a PR with that if you want.

Thank you a lot



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to