Skip to content

Commit e1a0b79

Browse files
Merge pull request #25 from CroudTech/bug/tweak-paramter-deletion
bug: change parameter deletion due to throttling exception
2 parents 453ef7a + 0b1b66e commit e1a0b79

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

croudtech_bootstrap_app/bootstrap.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -247,16 +247,21 @@ def parse_value(self, value):
247247

248248
def cleanup_ssm_parameters(self):
249249
local_value_keys = set(self.convert_flatten(self.local_values).keys() or [])
250-
remote_value_keys = set(self.remote_ssm_parameters.keys() or [])
251-
250+
self.raw = True
251+
remote_value_keys = set(self.remote_values or [])
252+
self.raw = None
253+
252254
orphaned_ssm_parameters = remote_value_keys - local_value_keys
253255

254256
for parameter in orphaned_ssm_parameters:
255-
if parameter_record := self.remote_ssm_parameters.get(parameter):
257+
parameter_id = self.get_parameter_id(parameter)
258+
try:
256259
self.ssm_client.delete_parameter(
257-
Name=parameter_record["Name"]
260+
Name=self.get_parameter_id(parameter)
258261
)
259262
logger.info(f"Deleted orphaned ssm parameter {parameter}")
263+
except Exception:
264+
logger.info(f"Parameter: {parameter_id} could not be deleted")
260265

261266
def cleanup_secrets(self):
262267
local_secret_keys = self.convert_flatten(self.local_secrets).keys()

0 commit comments

Comments
 (0)