apache / airflow

Apache Airflow - A platform to programmatically author, schedule, and monitor workflows
https://airflow.apache.org/
Apache License 2.0
37.26k stars 14.33k forks source link

Remove auto template format detection #44255

Open uranusjr opened 20 hours ago

uranusjr commented 20 hours ago

Body

Currently we do some “smart” (in quotes because it’s not actually very smart) detection whether a log template uses Python format string (e.g. {foo}-{bar}) or Jinja2 template syntax. We should find a way to remove the former as a feature and just always use Jinja2.

(Below is copied from another discussion)

The problem is we do record the log file template on DagRun so we could find the correct logs for an old run. Either we somehow find a way to distinguish those old runs (add a flag in db?) or we need to convert those old template strings into Jinja format in a db migration.

Committer