Skip to content

Conversation

@rich7420
Copy link
Contributor

@rich7420 rich7420 commented Nov 3, 2025

closes: #55433
related: #55457

This PR takes over and finalizes the previous fix (see PR #55457) addressing the bug reported in Issue #55433: WeaviateHook ignored the port from the Airflow Connection for non-HTTPS setups and always used 80.
According to @sjyangkevin 's suggestion, this PR preserves the original code fix (changing http_port=conn.port or 443 if http_secure else 80 to http_port=conn.port or (443 if http_secure else 80)) and adds a parameterized unit test that covers four scenarios to prevent regressions:
No port and http_secure=False → 80
No port and http_secure=True → 443
port=8000 and http_secure=False → 8000
port=8000 and http_secure=True → 8000
Tests pass locally, confirming the expected behavior.


^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named {pr_number}.significant.rst or {issue_number}.significant.rst, in airflow-core/newsfragments.

@potiuk potiuk merged commit 292c8f5 into apache:main Nov 3, 2025
80 checks passed
@rich7420
Copy link
Contributor Author

rich7420 commented Nov 4, 2025

@potiuk thanks for the review!

Copilot AI pushed a commit to jason810496/airflow that referenced this pull request Dec 5, 2025
…sts (apache#57742)

* fix: hook port logic and testing

* add complete test

---------

Co-authored-by: ARK <ark@certi.org.br>
Co-authored-by: Arthur Raulino Kretzer <arthur.raulino.kretzer@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bug in WeaviateHook: HTTP port logic ignores connection port for non-HTTPS connections

3 participants