Skip to content

Commit aed6aa5

Browse files
Test delete locks logic
1 parent 459f190 commit aed6aa5

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

scripts/terraform_force_unlock.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
1919
"""
2020

21+
import json
2122
import boto3
2223
import dateutil
2324
import datetime
@@ -42,14 +43,14 @@ def main(min_age_hr, key_prefix, table_name, profile):
4243

4344
ExpressionAttributeNames = {"#n0": "LockID", "#n1": "Info"}
4445
ExpressionAttributeValues = {
45-
":v0": "nhsd-apm-management-ptl-terraform/env:/api-deployment:ptl:"
46+
":v0": key_prefix,
4647
}
4748
items = terraform_lock_table.scan(FilterExpression=filter_expr, ExpressionAttributeNames=ExpressionAttributeNames, ExpressionAttributeValues=ExpressionAttributeValues)
4849
print(f"Found {len(items['Items'])} locks which start with key prefix '{key_prefix}'")
4950

5051
removed_count = 0
5152
for lock_item in items["Items"]:
52-
lock_item_info = lock_item["Info"]
53+
lock_item_info = json.loads(lock_item["Info"])
5354
lock_id = lock_item["LockID"]
5455
created_at = dateutil.parser.parse(lock_item_info["Created"])
5556

0 commit comments

Comments
 (0)