From 3b99ca38800403deb649658f732a0d5ae3a0892a Mon Sep 17 00:00:00 2001 From: Daniele Iasella <2861984+overbit@users.noreply.github.com> Date: Thu, 3 Nov 2022 20:38:50 +0100 Subject: [PATCH] fix: checks on kafka startingpositiontimestamp param --- lib/plugins/aws/package/compile/events/kafka.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/plugins/aws/package/compile/events/kafka.js b/lib/plugins/aws/package/compile/events/kafka.js index b5ad3519c451..16d257414618 100644 --- a/lib/plugins/aws/package/compile/events/kafka.js +++ b/lib/plugins/aws/package/compile/events/kafka.js @@ -154,7 +154,7 @@ class AwsCompileKafkaEvents { const startingPosition = event.kafka.startingPosition || 'TRIM_HORIZON'; const startingPositionTimestamp = event.kafka.startingPositionTimestamp; - if (startingPosition === 'AT_TIMESTAMP' && !startingPositionTimestamp) { + if (startingPosition === 'AT_TIMESTAMP' && !(startingPositionTimestamp !== undefined && startingPositionTimestamp !== null)) { throw new ServerlessError( `You must specify startingPositionTimestamp for function: ${functionName} when startingPosition is AT_TIMESTAMP.`, 'FUNCTION_KAFKA_STARTING_POSITION_TIMESTAMP_INVALID' @@ -254,7 +254,7 @@ class AwsCompileKafkaEvents { }; } - if (startingPositionTimestamp !== undefined) { + if (startingPositionTimestamp !== undefined && startingPositionTimestamp !== null) { kafkaResource.Properties.StartingPositionTimestamp = startingPositionTimestamp; }