o-nikolas commented on code in PR #51196:
URL: https://github.com/apache/airflow/pull/51196#discussion_r2114516972
##########
providers/amazon/src/airflow/providers/amazon/aws/operators/rds.py:
##########
@@ -54,13 +54,13 @@ class RdsBaseOperator(AwsBaseOperator[RdsHook]):
def __init__(
self,
*args,
- aws_conn_id: str | None = "aws_conn_id",
+ aws_conn_id: str | None = "aws_default",
region_name: str | None = None,
**kwargs,
):
self.aws_conn_id = aws_conn_id
self.region_name = region_name
- super().__init__(*args, **kwargs)
+ super().__init__(*args, aws_conn_id=aws_conn_id, **kwargs)
Review Comment:
The issue arose after we moved to using the AwsBaseOperator in #48872. But
now that we are using that, you don't even need to handle these two values at
all, since the AwsBaseOperator will set those self values.
Github won't let me leave a proper Suggestion (complains about some deleted
lines), but the init can be simplified down to this:
```python
def __init__(
self,
*args,
**kwargs,
):
super().__init__(*args, **kwargs)
self._await_interval = 60 # seconds
```
##########
providers/amazon/tests/unit/amazon/aws/operators/test_rds.py:
##########
@@ -174,6 +174,18 @@ def test_hook_attribute(self):
assert hasattr(self.op, "hook")
assert self.op.hook.__class__.__name__ == "RdsHook"
+ def test_overwritten_conn_passed_to_hook(self):
Review Comment:
These tests are good, thanks for adding them :+1:
--
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]