[ https://issues.apache.org/jira/browse/AIRFLOW-6399?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17068701#comment-17068701 ]
ASF subversion and git services commented on AIRFLOW-6399: ---------------------------------------------------------- Commit 1fdec7af79ef5ed7aad34d6d5f098b641ccc0982 in airflow's branch refs/heads/v1-10-test from Kaxil Naik [ https://gitbox.apache.org/repos/asf?p=airflow.git;h=1fdec7a ] [AIRFLOW-6399] Add _access control to validate deserialized DAGs (#7896) (cherry picked from commit 2a98a61f596fa463f921aa4203a3b2019e2ac3a2) > Serialization: DAG access_control field should be decorated field in DAG > serialization > -------------------------------------------------------------------------------------- > > Key: AIRFLOW-6399 > URL: https://issues.apache.org/jira/browse/AIRFLOW-6399 > Project: Apache Airflow > Issue Type: Bug > Components: DAG, scheduler, webserver > Affects Versions: 1.10.7, 1.10.8 > Reporter: Xich Long Le > Assignee: Xich Long Le > Priority: Major > Fix For: 1.10.10 > > > When DAG serialization is enabled, if any DAG contain field: "access_control": > - Scheduler will fail to schedule all jobs. > - Webserver cannot browse those DAG with "access_control" > Scheduler output: > ValidationError: Additional properties are not allowed ('_access_control' was > unexpected) > Failed validating u'additionalProperties' in > schema[u'allOf'][0][u'properties'][u'dag'] > Reason: > [https://github.com/apache/airflow/blob/1.10.7/airflow/serialization/schema.json|https://github.com/apache/airflow/blob/1.10.7/airflow/serialization/schema.json] > does not have access_control as a whitelisted field. > AIRFLOW-6425 added '_access_control' to JSON schema but does not define it as > decorated_fields making the field to serialized/deserialized incorrectly. -- This message was sent by Atlassian Jira (v8.3.4#803005)