Skip to content

Conversation

@jscheffl
Copy link
Contributor

related: #44436

  • ./airflow/sensors/base.py: _orig_start_date

@jscheffl jscheffl merged commit de94c06 into apache:main Nov 30, 2024
50 checks passed

def execute(self, context: Context) -> Any:
@provide_session
def execute(self, context: Context, session=NEW_SESSION) -> Any:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

adding additional arg session is causing lot of mypy failures in providers where BaseSensorOperator is being extended. Error's something like this:

providers/src/airflow/providers/microsoft/azure/sensors/data_factory.py:98: error:
Signature of "execute" incompatible with supertype "BaseSensorOperator" 
[override]
        def execute(self, context: Context) -> None:
        ^
providers/src/airflow/providers/microsoft/azure/sensors/data_factory.py:98: note:      Superclass:
providers/src/airflow/providers/microsoft/azure/sensors/data_factory.py:98: note:          def execute(context: Context, session: Any = ...) -> Any
providers/src/airflow/providers/microsoft/azure/sensors/data_factory.py:98: note:      Subclass:
providers/src/airflow/providers/microsoft/azure/sensors/data_factory.py:98: note:          def execute(self, context: Context) -> None

Should we just remove the decorator instead of updating execute method signature here?

Failing checks: https://github.com/apache/airflow/actions/runs/12101035549/job/33740515392?pr=44510

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I reverted this in #44510

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Uuups, oh was at-sleep while the error was on main. If we revert I assume we should not make this is a batch with another PR - should we not "just" revert the PR from me that caused it?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just fixed it and it passed all tests. That should be good? I removed the decorator as well

jscheffl added a commit that referenced this pull request Dec 1, 2024
jscheffl added a commit that referenced this pull request Dec 1, 2024
got686-yandex pushed a commit to got686-yandex/airflow that referenced this pull request Jan 30, 2025
got686-yandex pushed a commit to got686-yandex/airflow that referenced this pull request Jan 30, 2025
@jscheffl jscheffl deleted the feature/remove-internal-api-from-sensors-base branch October 5, 2025 07:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants