You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by "Yuliya Volkova (JIRA)" <ji...@apache.org> on 2018/08/03 18:43:00 UTC

[jira] [Created] (AIRFLOW-2845) Remove asserts from the code (change to legal exceptions with speaking names)

Yuliya Volkova created AIRFLOW-2845:
---------------------------------------

             Summary: Remove asserts from the code (change to legal exceptions with speaking names) 
                 Key: AIRFLOW-2845
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-2845
             Project: Apache Airflow
          Issue Type: Improvement
          Components: contrib
    Affects Versions: 1.10.1
            Reporter: Yuliya Volkova
            Assignee: Yuliya Volkova
             Fix For: 1.9.0


Hi guys. In Airflow code base used a lot of asserts. And from point of view for which purposes asserts are really is, it's not correct.

If we look at documentation we could find information what asserts is debug tool: [https://docs.python.org/3/reference/simple_stmts.html#the-assert-statement] and also it is could be disabled globally by default. 

If you do not mind, I will be happy to prepare PR for remove asserts from the contrib module with changing it to raising errors with correct Exceptions and messages and not just "Assertion Error".

I talk only about src (not about asserts in tests). 

 



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