Skip to content

[Bug] Broken Lambda in v2.1.8  #58

@oponomarov-tu

Description

@oponomarov-tu

Observed Behaviour

Updating to v2.1.8 causes the Lambda to fail with the following error:


[ERROR] ParamValidationError: Parameter validation failed: Invalid type for parameter ChangeBatch.Changes[0].ResourceRecordSet.TTL, value: 300, type: <class 'str'>, valid types: <class 'int'> Traceback (most recent call last):   File "/var/task/autoscale.py", line 144, in lambda_handler     process_record(record)   File "/var/task/autoscale.py", line 136, in process_record     process_message(json.loads(record['Sns']['Message']))   File "/var/task/autoscale.py", line 132, in process_message     update_record(zone_id, ip, hostname, operation)   File "/var/task/autoscale.py", line 87, in update_record     route53.change_resource_record_sets(   File "/var/runtime/botocore/client.py", line 530, in _api_call     return self._make_api_call(operation_name, kwargs)   File "/var/runtime/botocore/client.py", line 919, in _make_api_call     request_dict = self._convert_to_request_dict(   File "/var/runtime/botocore/client.py", line 990, in _convert_to_request_dict     request_dict = self._serializer.serialize_to_request(   File "/var/runtime/botocore/validate.py", line 381, in serialize_to_request     raise ParamValidationError(report=report.generate_report())
--

Feels like this line is missing integer conversion.

Version(s) Affected

v2.1.8

Steps to Reproduce

  1. Deploy v2.1.8.
  2. Use it.

Expected Behaviour

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions