Liran Y created AIRFLOW-1253:
--------------------------------

             Summary: Jobs are not scheduled
                 Key: AIRFLOW-1253
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-1253
             Project: Apache Airflow
          Issue Type: Bug
          Components: scheduler
    Affects Versions: 1.8.1
            Reporter: Liran Y
            Priority: Critical


Jobs are not scheduled for me in airflow when using 24 hour cron (example: 0 7 
* * *)

I tried to debug jobs.py and it seems the following is causing it not to run 
(line 857):
{code}
if next_run_date and period_end and period_end <= datetime.now():
{code}

I don't understand the logic here.

This is what's in the above variables:
{noformat}
next_run_date=2017-05-30 07:00:00
period_end=2017-05-31 07:00:00
datetime.now()=2017-05-30 07:01:22
{noformat}

next_run_date reflects the next run date of the DAG which is correct (today at 
07:00)
period_end reflects when will be the next-next run which is also correct 
(tomorrow)

The DAG needs to run in between.
So the IF above should be:
{code}
if next_run_date and period_end and period_end >= datetime.now():
{code}

Am I missing something?

Thanks



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

Reply via email to