Skip to content

Commit 9ed6217

Browse files
author
Sid Madipalli
committed
Fixed the issue with type unicode not found in python 3.x runtime
1 parent 9f07073 commit 9ed6217

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

SecretsManagerMongoDBRotationMultiUser/lambda_function.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,10 @@ def get_connection(secret_dict):
285285
dbname = secret_dict['dbname'] if 'dbname' in secret_dict else "admin"
286286
ssl = False
287287
if 'ssl' in secret_dict:
288-
ssl = (secret_dict['ssl'].lower() == "true") if type(secret_dict['ssl']) in [str, unicode] else bool(secret_dict['ssl'])
288+
if type(secret_dict['ssl']) is bool:
289+
ssl = secret_dict['ssl']
290+
else:
291+
ssl = (secret_dict['ssl'].lower() == "true")
289292

290293
# Try to obtain a connection to the db
291294
try:

SecretsManagerMongoDBRotationSingleUser/lambda_function.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -264,8 +264,11 @@ def get_connection(secret_dict):
264264
dbname = secret_dict['dbname'] if 'dbname' in secret_dict else "admin"
265265
ssl = False
266266
if 'ssl' in secret_dict:
267-
ssl = (secret_dict['ssl'].lower() == "true") if type(secret_dict['ssl']) in [str, unicode] else bool(secret_dict['ssl'])
268-
267+
if type(secret_dict['ssl']) is bool:
268+
ssl = secret_dict['ssl']
269+
else:
270+
ssl = (secret_dict['ssl'].lower() == "true")
271+
269272
# Try to obtain a connection to the db
270273
try:
271274
client = MongoClient(host=secret_dict['host'], port=port, connectTimeoutMS=5000, serverSelectionTimeoutMS=5000, ssl=ssl)

0 commit comments

Comments
 (0)