You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by GitBox <gi...@apache.org> on 2020/12/22 11:18:17 UTC

[GitHub] [airflow] nathadfield commented on issue #9975: max_active_runs = 1 can still create multiple active execution runs

nathadfield commented on issue #9975:
URL: https://github.com/apache/airflow/issues/9975#issuecomment-749490281


   For what it's worth, this doesn't seem to be an issue on `master` but it certainly is on 2.0 installed from pip.
   
   I created this DAG, switched it on and allowed it to catchup and then cleared the status of all tasks.
   
   ```
   from airflow import models
   from airflow.operators.bash import BashOperator
   from datetime import datetime, timedelta
   
   default_args = {
       'owner': 'airflow',
       'start_date': datetime(2020, 12, 10),
       'retries': 3,
       'retry_delay': timedelta(minutes=5),
   }
   
   dag_name = 'test_dag'
   
   with models.DAG(dag_name,
                   default_args=default_args,
                   schedule_interval='0 0 * * *',
                   catchup=True,
                   max_active_runs=1
                   ) as dag:
   
       start = BashOperator(
           task_id=f'start',
           bash_command='echo "Starting"; echo "Sleeping for 30 seconds"; sleep 30; echo "Finished"'
       )
   ```
   As you can see, all the tasks are now running at the same time.
   
   <img width="1181" alt="Screenshot 2020-12-22 at 11 16 44" src="https://user-images.githubusercontent.com/967119/102883022-38213800-4447-11eb-9724-2e58f8e705e6.png">
   
   
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org