Skip to content

Commit

Permalink
fix: checks on kafka startingpositiontimestamp param
Browse files Browse the repository at this point in the history
  • Loading branch information
Daniele Iasella committed Nov 3, 2022
1 parent fe3b9e6 commit f7ecb9f
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions lib/plugins/aws/package/compile/events/kafka.js
Expand Up @@ -154,7 +154,10 @@ 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'
Expand Down Expand Up @@ -254,7 +257,7 @@ class AwsCompileKafkaEvents {
};
}

if (startingPositionTimestamp !== undefined) {
if (startingPositionTimestamp !== undefined && startingPositionTimestamp !== null) {
kafkaResource.Properties.StartingPositionTimestamp = startingPositionTimestamp;
}

Expand Down

0 comments on commit f7ecb9f

Please sign in to comment.