From 87e2152254b35949343df70c8fc68af3825573a6 Mon Sep 17 00:00:00 2001 From: Bikouo Aubin <79859644+abikouo@users.noreply.github.com> Date: Mon, 9 Sep 2024 16:41:54 +0200 Subject: [PATCH] ec2_vpc_vgw - fix call to parent static method in class VGWRetry (#2140) SUMMARY When trying to create a VPN virtual gateway with a non-existent VPC id, module fails incorrectly with the following error \\"/tmp/ansible_community.aws.ec2_vpc_vgw_payload_t4kolii1/ansible_community.aws.ec2_vpc_vgw_payload.zip/ansible_collections/community/aws/plugins/modules/ec2_vpc_vgw.py\\", line 173, in found\\nTypeError: super(type, obj): obj must be an instance or subtype of type The fix consists in adding argument to super() ISSUE TYPE Bugfix Pull Request COMPONENT NAME ec2_vpc_vgw Reviewed-by: Mark Chappell --- .../fragments/20240909-ec2_vpc_vgw-fix-super-exception.yaml | 3 +++ plugins/modules/ec2_vpc_vgw.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/20240909-ec2_vpc_vgw-fix-super-exception.yaml diff --git a/changelogs/fragments/20240909-ec2_vpc_vgw-fix-super-exception.yaml b/changelogs/fragments/20240909-ec2_vpc_vgw-fix-super-exception.yaml new file mode 100644 index 00000000000..671c7f8f565 --- /dev/null +++ b/changelogs/fragments/20240909-ec2_vpc_vgw-fix-super-exception.yaml @@ -0,0 +1,3 @@ +--- +minor_changes: + - ec2_vpc_vgw - Fix call to parent static method in class ``VGWRetry`` (https://github.com/ansible-collections/community.aws/pull/2140). \ No newline at end of file diff --git a/plugins/modules/ec2_vpc_vgw.py b/plugins/modules/ec2_vpc_vgw.py index 135658f7639..1b2af15a5ab 100644 --- a/plugins/modules/ec2_vpc_vgw.py +++ b/plugins/modules/ec2_vpc_vgw.py @@ -170,7 +170,7 @@ def found(response_code, catch_extra_error_codes=None): response_code = (response_code,) for code in response_code: - if super().found(response_code, catch_extra_error_codes): + if super(VGWRetry, VGWRetry).found(response_code, catch_extra_error_codes): return True return False