/home/kilaruh/workplace/MegloDAvailabilityLambda/build/MegloDeviceAvailabilityLambda/MegloDeviceAvailabilityLambda-1.0/AL2_x86_64/DEV.STD.PTHREAD/build/lib/python3.8/site-packages/meglo_lambda/kinesis_handler.py:26: in stream_handler
[CPython38-release] dynamodb.update_polling_counts(ddb_client, aggregated_values, current_min_ts)
[CPython38-release] /home/kilaruh/workplace/MegloDAvailabilityLambda/build/MegloDeviceAvailabilityLambda/MegloDeviceAvailabilityLambda-1.0/AL2_x86_64/DEV.STD.PTHREAD/build/lib/python3.8/site-packages/meglo_lambda/dynamodb.py:96: in update_polling_counts
[CPython38-release] response = client.batch_write_item(RequestItems=request_items)
[CPython38-release] /home/kilaruh/brazil-pkg-cache/packages/BotoCore/BotoCore-1.x.2628278.0/AL2_x86_64/DEV.STD.PTHREAD/build/lib/python3.8/site-packages/botocore/client.py:535: in _api_call
[CPython38-release] return self._make_api_call(operation_name, kwargs)
[CPython38-release] /home/kilaruh/brazil-pkg-cache/packages/BotoCore/BotoCore-1.x.2628278.0/AL2_x86_64/DEV.STD.PTHREAD/build/lib/python3.8/site-packages/botocore/client.py:936: in _make_api_call
[CPython38-release] request_dict = self._convert_to_request_dict(
[CPython38-release] /home/kilaruh/brazil-pkg-cache/packages/BotoCore/BotoCore-1.x.2628278.0/AL2_x86_64/DEV.STD.PTHREAD/build/lib/python3.8/site-packages/botocore/client.py:1007: in _convert_to_request_dict
[CPython38-release] request_dict = self._serializer.serialize_to_request(
[CPython38-release] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
[CPython38-release]
[CPython38-release] self = <botocore.validate.ParamValidationDecorator object at 0x7f3986fc3a30>
[CPython38-release] parameters = {'RequestItems': {None: []}}
[CPython38-release] operation_model = OperationModel(name=BatchWriteItem)
[CPython38-release]
[CPython38-release] def serialize_to_request(self, parameters, operation_model):
[CPython38-release] input_shape = operation_model.input_shape
[CPython38-release] if input_shape is not None:
[CPython38-release] report = self._param_validator.validate(
[CPython38-release] parameters, operation_model.input_shape
[CPython38-release] )
[CPython38-release] if report.has_errors():
[CPython38-release] > raise ParamValidationError(report=report.generate_report())
[CPython38-release] E botocore.exceptions.ParamValidationError: Parameter validation failed:
[CPython38-release] E Invalid type for parameter RequestItems (key: None), value: None, type: <class 'NoneType'>, valid types: <class 'str'>
[CPython38-release] E Invalid length for parameter RequestItems.None, value: 0, valid min length: 1