File tree 2 files changed +15
-1
lines changed
2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -94,7 +94,12 @@ def get_blue_green_deployment_valid_upgrade_targets(
94
94
95
95
def get_db_parameter_group (self , name : str ) -> DBParameterGroupTypeDef | None :
96
96
"""Get DB parameter group info"""
97
- data = self .rds_client .describe_db_parameter_groups (DBParameterGroupName = name )
97
+ try :
98
+ data = self .rds_client .describe_db_parameter_groups (
99
+ DBParameterGroupName = name
100
+ )
101
+ except self .rds_client .exceptions .DBParameterGroupNotFoundFault :
102
+ return None
98
103
return data ["DBParameterGroups" ][0 ] if data ["DBParameterGroups" ] else None
99
104
100
105
def get_db_parameters (
Original file line number Diff line number Diff line change @@ -332,6 +332,15 @@ def test_get_db_parameter_group_when_not_found(mock_rds_client: Mock) -> None:
332
332
mock_rds_client .describe_db_parameter_groups .return_value = {
333
333
"DBParameterGroups" : []
334
334
}
335
+ mock_rds_client .exceptions .DBParameterGroupNotFoundFault = ClientError
336
+ mock_rds_client .describe_db_parameter_groups .side_effect = ClientError (
337
+ error_response = {
338
+ "Error" : {
339
+ "Code" : "DBParameterGroupNotFound" ,
340
+ },
341
+ },
342
+ operation_name = "DescribeDBParameterGroups" ,
343
+ )
335
344
336
345
result = aws_api .get_db_parameter_group ("name" )
337
346
You can’t perform that action at this time.
0 commit comments