Hi Kaxil,

Awesome, thank you 😊 I should have checked the closed bugs more thoroughly :-X

Mit freundlichen Grüßen / Best regards

Dr. Thomas Niebler
Data Scientist
Sales Data Lab, Analytics DC-IH/SDL1

Tel. +49 9352 18-2392
Fax +49 9352 18-0
thomas.nieb...@boschrexroth.de<mailto:thomas.nieb...@boschrexroth.de>
www.boschrexroth.com

Bosch Rexroth AG
Partensteiner Straße 23
97816 Lohr am Main
GERMANY

[BOSCH REXROTH]<http://www.boschrexroth.com/>



Sitz: Stuttgart, Registergericht: Amtsgericht Stuttgart HRB 23192
Vorstand: Rolf Najork (Vorsitzender), Dr. Markus Forschner, Dr. Heiner Lang, 
Reinhard Schäfer, Dr. Marc Wucherer
Vorsitzender des Aufsichtsrats: Christoph Kübel
​
Von: Kaxil Naik <kaxiln...@gmail.com>
Gesendet: Monday, May 4, 2020 11:38 AM
An: dev@airflow.apache.org
Cc: Niebler Thomas (DC-IH/SDL1) <thomas.nieb...@boschrexroth.de>
Betreff: Re: Potential issue with serialized DAGs in decoupled Webserver and 
Scheduler

And there was a wider issue, the trigger method didn't actually used the DagBag 
already created for the Webserver but instead created a new one which wasn't 
necessary. And the existing DagBag in views.py already passed all the flags 
correctly :)

Regards,
Kaxil

On Mon, May 4, 2020, 10:30 Kaxil Naik 
<kaxiln...@gmail.com<mailto:kaxiln...@gmail.com>> wrote:
Hi Niebler,

Like Ash mentioned this is fixed for 1.10.11 already.

This was first reported in following Github issue:

- https://github.com/apache/airflow/issues/8247

And PR that fixes it for v1-10-test: https://github.com/apache/airflow/pull/8411

And https://github.com/apache/airflow/pull/8501 also fixes it in Master.

Regards,
Kaxil

On Mon, May 4, 2020, 09:21 Ash Berlin-Taylor 
<a...@apache.org<mailto:a...@apache.org>> wrote:
I think this was fixed by this PR - aiming for 1.10.11

https://github.com/apache/airflow/pull/8501

On 4 May 2020 07:41:55 BST, "Niebler Thomas (DC-IH/SDL1)" 
<thomas.nieb...@boschrexroth.de.INVALID<mailto:thomas.nieb...@boschrexroth.de.INVALID>>
 wrote:
>Hi all,
>
>I have a probably rather special use case scenario:
>Using Airflow 1.10.10, I would like to physically decouple the
>Webserver and the Scheduler for some secure access reasons. According
>to https://airflow.apache.org/docs/stable/dag-serialization.html, this
>should be a piece of cake with Airflow 1.10.10, since DAGs are stored
>in the Metadata database and the webserver does not need to access the
>DAG files anymore. The metadata database is of course reachable by both
>Airflow instances:
>
>Docker Image Instance: Airflow Webserver <----> Docker Image Instance:
>Metadata database <----> Physical Machine: Airflow Scheduler
>
>However, every time I start a DAG manually, it crashes with a rather
>lengthy error message:
>
>File "/usr/local/lib/python3.7/site-packages/airflow/www/views.py",
>line 1255, in trigger
>    external_trigger=True
>File "/usr/local/lib/python3.7/site-packages/airflow/utils/db.py", line
>74, in wrapper
>    return func(*args, **kwargs)
>File "/usr/local/lib/python3.7/site-packages/airflow/models/dag.py",
>line 1818, in create_dagrun
>    return self.get_dag().create_dagrun(run_id=run_id,
>AttributeError: 'NoneType' object has no attribute 'create_dagrun'
>
>This basically boils down to self.get_dag() not having set the Boolean
>flag store_serialized_flags to True (or whatever value the config is
>set to), but always using False (the default value).
>This then leads to Airflow attempting to read the DAG file, ignoring
>the DAG database entry and returning None, which obviously has no
>attribute create_dagrun.
>
>I’ve got several questions here now:
>
>1.  Is my scenario even possible or am I overlooking something rather
>obvious?
>2.  Is the crashing DAG behavior intended like that? It rather seems
>like a bug to me.
>3.  Is it worth fixing this issue (if it is one) for Airflow 1.10.x,
>considering that Airflow 2.0.0 does not even contain the corresponding
>classes anymore and takes a different path?
>
>Mit freundlichen Grüßen / Best regards
>
>Dr. Thomas Niebler
>Data Scientist
>Sales Data Lab, Analytics DC-IH/SDL1
>
>Tel. +49 9352 18-2392
>Fax +49 9352 18-0
>thomas.nieb...@boschrexroth.de<mailto:thomas.nieb...@boschrexroth.de><mailto:thomas.nieb...@boschrexroth.de<mailto:thomas.nieb...@boschrexroth.de>>
>www.boschrexroth.com<http://www.boschrexroth.com>
>
>Bosch Rexroth AG
>Partensteiner Straße 23
>97816 Lohr am Main
>GERMANY
>
>[BOSCH REXROTH]<http://www.boschrexroth.com/>
>
>
>
>Sitz: Stuttgart, Registergericht: Amtsgericht Stuttgart HRB 23192
>Vorstand: Rolf Najork (Vorsitzender), Dr. Markus Forschner, Dr. Heiner
>Lang, Reinhard Schäfer, Dr. Marc Wucherer
>Vorsitzender des Aufsichtsrats: Christoph Kübel
>​

Reply via email to