You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by "Kyle Brooks (JIRA)" <ji...@apache.org> on 2018/03/21 12:25:00 UTC
[jira] [Updated] (AIRFLOW-2231) DAG with a relativedelta
schedule_interval fails
[ https://issues.apache.org/jira/browse/AIRFLOW-2231?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kyle Brooks updated AIRFLOW-2231:
---------------------------------
Attachment: test_reldel.py
> DAG with a relativedelta schedule_interval fails
> ------------------------------------------------
>
> Key: AIRFLOW-2231
> URL: https://issues.apache.org/jira/browse/AIRFLOW-2231
> Project: Apache Airflow
> Issue Type: Bug
> Components: DAG
> Reporter: Kyle Brooks
> Priority: Major
> Attachments: test_reldel.py
>
>
> The documentation for the DAG class says using dateutil.relativedelta.relativedelta as a schedule_interval is supported but it fails:
>
> Traceback (most recent call last):
> File "/usr/local/lib/python3.6/site-packages/airflow/models.py", line 285, in process_file
> m = imp.load_source(mod_name, filepath)
> File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/imp.py", line 172, in load_source
> module = _load(spec)
> File "<frozen importlib._bootstrap>", line 675, in _load
> File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
> File "<frozen importlib._bootstrap_external>", line 678, in exec_module
> File "<frozen importlib._bootstrap>", line 205, in _call_with_frames_removed
> File "/Users/k398995/airflow/dags/test_reldel.py", line 33, in <module>
> dagrun_timeout=timedelta(minutes=60))
> File "/usr/local/lib/python3.6/site-packages/airflow/models.py", line 2914, in __init__
> if schedule_interval in cron_presets:
> TypeError: unhashable type: 'relativedelta'
>
> It looks like the __init__ function for class DAG assumes the schedule_interval is hashable.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)