Skip to content

Commit c6488a5

Browse files
committed
Add check if result.payload is empty
1 parent 6fa4d7b commit c6488a5

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

aws_s3--0.0.1.sql

+4-9
Original file line numberDiff line numberDiff line change
@@ -368,17 +368,12 @@ CREATE OR REPLACE FUNCTION aws_lambda.invoke(IN function_name aws_commons._lambd
368368
RETURNS RECORD AS
369369
$BODY$
370370
BEGIN
371-
IF invocation_type = 'event' THEN
372-
PERFORM aws_lambda._boto3_invoke(function_name, req_payload::TEXT,
373-
region, invocation_type, log_type,
374-
context::TEXT, qualifier);
375-
ELSE
376-
SELECT result.status_code, result.payload::JSON, result.executed_version, result.log_result
371+
SELECT result.status_code, (CASE WHEN (result.payload = '') THEN '{}'::JSON ELSE result.payload::JSON END),
372+
result.executed_version, result.log_result
377373
FROM aws_lambda._boto3_invoke(function_name, req_payload::TEXT,
378-
region, invocation_type, log_type,
379-
context::TEXT, qualifier) result
374+
region, invocation_type, log_type,
375+
context::TEXT, qualifier) result
380376
INTO status_code, payload, executed_version, log_result;
381-
END IF;
382377
END
383378
$BODY$
384379
LANGUAGE plpgsql VOLATILE;

0 commit comments

Comments
 (0)