10000 fix KeyError when looking up handlers on legacy models (#8584) · codeperl/localstack@1987e57 · GitHub
[go: up one dir, main page]

Skip to content

Commit 1987e57

Browse files
fix KeyError when looking up handlers on legacy models (localstack#8584)
1 parent bee5f76 commit 1987e57

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

localstack/services/cloudformation/resource_provider.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,14 @@ def create_or_delete(self, request: ResourceRequest[Properties]) -> ProgressEven
446446
request.logical_resource_id,
447447
)
448448

449-
func_details = func_details[LEGACY_ACTION_MAP[request.action]]
449+
func_details = func_details.get(LEGACY_ACTION_MAP[request.action])
450+
if not func_details:
451+
LOG.debug(
452+
"No resource handler for %s action on resource type %s available. Skipping.",
453+
request.action,
454+
self.resource_type,
455+
)
456+
return ProgressEvent(status=OperationStatus.SUCCESS, resource_model={})
450457
func_details = func_details if isinstance(func_details, list) else [func_details]
451458
results = []
452459
# TODO: other top level keys

0 commit comments

Comments
 (0)
0