fix(aws): SNS threw IndexError if SubscriptionArn is PendingConfirmation (#6896)

This commit is contained in:
Kay Agahd
2025-02-13 15:34:48 +01:00
committed by GitHub
parent 16b4775e2d
commit 0ff4df0836
@@ -92,12 +92,12 @@ class SNS(AWSService):
)
subscriptions: list[Subscription] = [
Subscription(
id=sub["SubscriptionArn"].split(":")[-1],
id=(parts := sub["SubscriptionArn"].split(":"))[-1],
arn=sub["SubscriptionArn"],
owner=sub["Owner"],
protocol=sub["Protocol"],
endpoint=sub["Endpoint"],
region=sub["SubscriptionArn"].split(":")[3],
region=parts[3] if len(parts) > 3 else "unknown",
)
for sub in response["Subscriptions"]
]