ninowalker opened a new issue, #37463:
URL: https://github.com/apache/airflow/issues/37463
### Apache Airflow version
Other Airflow 2 version (please specify below)
### If "Other Airflow 2 version" selected, which one?
2.8.0
### What happened?
A task with an outlet should convey it's outlets as inlets to a `@task`
decorated function, when instantiated with `inlets=AUTO`. Instead, the string
"auto" (the value of `airflow.lineage.AUTO`) is passed as the value, rather
than the resolved outlets.
Consider a minimal test case:
```python
from airflow import DAG
from airflow.decorators import task
from airflow.lineage import AUTO
from datetime import datetime, timedelta
from airflow.operators.empty import EmptyOperator
DAG_ID = "test_lineage"
with DAG(
dag_id=DAG_ID,
schedule=None,
start_date=datetime(2021, 1, 1),
dagrun_timeout=timedelta(minutes=5),
catchup=False,
) as dag:
f = "filename"
op1 = EmptyOperator(
task_id="leave1",
outlets=[f],
)
@task
def test_inlets(inlets):
assert inlets == [f], f"{inlets} != {[f]}"
return True
op1 >> test_inlets(inlets=AUTO)
```
### What you think should happen instead?
`inlets` should resolve to the `outlets` of the upstream task, instead of
being unresolved.
Instead:
```
AssertionError: ['auto'] != ['filename']'
```
### How to reproduce
1. Create the DAG, given the test code above.
2. Run the DAG.
3. Be sad :(
### Operating System
OSX
### Versions of Apache Airflow Providers
```
apache-airflow-providers-amazon==8.13.0
apache-airflow-providers-common-sql==1.9.0
apache-airflow-providers-discord==3.5.0
apache-airflow-providers-ftp @
file:///home/conda/feedstock_root/build_artifacts/apache-airflow-providers-ftp_1702441975571/work
apache-airflow-providers-google==10.12.0
apache-airflow-providers-http @
file:///home/conda/feedstock_root/build_artifacts/apache-airflow-providers-http_1706649884002/work
apache-airflow-providers-imap @
file:///home/conda/feedstock_root/build_artifacts/apache-airflow-providers-imap_1702443030927/work
apache-airflow-providers-papermill==3.6.0
apache-airflow-providers-postgres==5.9.0
apache-airflow-providers-sqlite==3.6.0
```
### Deployment
Other
### Deployment details
Running standalone.
### Anything else?
_No response_
### Are you willing to submit PR?
- [X] Yes I am willing to submit a PR!
### Code of Conduct
- [X] I agree to follow this project's [Code of
Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)
--
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.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]