diff --git a/code/ddns-lambda.py b/code/ddns-lambda.py index a4d2ffa..da1e662 100755 --- a/code/ddns-lambda.py +++ b/code/ddns-lambda.py @@ -73,7 +73,7 @@ LOGGER = logging.getLogger() account_id = None region = None -VERSION = '1.2.0b69' +VERSION = '1.2.0b70' # Read Env variables DEBUG_LOG_LEVEL = os.environ.get('DebugLogLevel', 'INFO') @@ -1669,6 +1669,8 @@ def new_change_resource_recordset(oclient, instance_id, zone_id, host_name, host str(update_response) + lineno()) break except ClientError as err: + LOGGER.info( + f"exception: {instance_id} err {err} sys.exc_info {sys.exc_info()[0]} {sys.exc_info()[1]} {lineno()}") if 'NoSuchHostedZone' in str(err) and 'No hosted zone found with ID' in str(err): LOGGER.error("Hosted zone not found error: %s", str(err) + lineno()) update_response = "NoSuchHostedZone" @@ -1682,8 +1684,8 @@ def new_change_resource_recordset(oclient, instance_id, zone_id, host_name, host LOGGER.debug("change_resource_record_sets UPSERT throttled due to API limit, retrying: %s", str( err) + lineno()) else: - LOGGER.info("instance: %s, unexpected error. %s\n", - instance_id, str(err) + lineno()) + LOGGER.info( + f"instance: {instance_id} unexpected error: {err} sys.exc_info {sys.exc_info()[0]} {sys.exc_info()[1]} {lineno()}") i += 1 LOGGER.info("instance: %s, change_resource_record_sets UPSERT returned error, waiting before retry. %s", @@ -1735,7 +1737,7 @@ def create_resource_record(client, instance_id, zone_id, host_name, hosted_zone_ host_name, hosted_zone_name, record_type, value, lineno()) try: LOGGER.debug( - "Updating %s in zone %s%s to %s %s", record_type, host_name, + "Updating %s in name %s zone %s to %s %s", record_type, host_name, hosted_zone_name, value, lineno()) # To prevent rate throttling diff --git a/code/ddns-lambda.zip b/code/ddns-lambda.zip index 41439d4..e91430f 100644 Binary files a/code/ddns-lambda.zip and b/code/ddns-lambda.zip differ