Open
Description
While executing test event in AWS Lambda console for a Ruby 3.3 lambda function, which bundles the json
gem version 2.9 (bundled via MailchimpTransactional) I get the following error:
{
"errorMessage": "undefined method `parse' for class JSON::Ext::Parser",
"errorType": "Init<NoMethodError>",
"stackTrace": [
"/var/task/vendor/bundle/ruby/3.3.0/gems/json-2.9.0/lib/json/common.rb:221:in `parse'",
"/var/runtime/gems/aws_lambda_ric-3.0.0/lib/aws_lambda_ric/aws_lambda_marshaller.rb:15:in `marshall_request'",
"/var/runtime/gems/aws_lambda_ric-3.0.0/lib/aws_lambda_ric.rb:76:in `wait_for_invocation'",
"/var/runtime/gems/aws_lambda_ric-3.0.0/lib/aws_lambda_ric.rb:65:in `start_runtime_loop'",
"/var/runtime/gems/aws_lambda_ric-3.0.0/lib/aws_lambda_ric.rb:49:in `run'",
"/var/runtime/gems/aws_lambda_ric-3.0.0/lib/aws_lambda_ric.rb:221:in `bootstrap_handler'",
"/var/runtime/gems/aws_lambda_ric-3.0.0/lib/aws_lambda_ric.rb:203:in `start'",
"/var/runtime/index.rb:4:in `<main>'"
]
}
Using json
gem version 2.5.1 with 3.2 ruby runtime works fine.
Metadata
Metadata
Assignees
Labels
No labels