DDB connection is succeeded and 'listTables' API works (although with a huge delay)
but when I try to fetch anything with DocumentClient using the NodeJs's 'aws-sdk', I'm seeing this error:
{
"message": "CRC32 integrity check failed",
"code": "CRC32CheckFailed",
"retryable": true,
"time": "2022-02-02T19:53:18.508Z",
"statusCode": 200
}
note: this is occurring only when the app is running from within the docker whereas outside the docker it is working fine.
Solutions Tried:
As per the solution given here, tried adding '{dynamoDbCrc32: false}' like this:
var AWS = require("aws-sdk");
AWS.config.update({
dynamoDbCrc32: false
});
var dynamodb = new AWS.DynamoDB({dynamoDbCrc32: false});
const dynamodbClient = new AWS.DynamoDB.DocumentClient({dynamoDbCrc32: false});
but still, I'm facing the above issue.
note: I'm using the latest version:
"aws-sdk": "^2.1067.0"
any inputs would be helpful!
Solution:
after I deleted and recreated the docker containers, the issue was resolved, probably adding this flag ‘{dynamoDbCrc32: false}’ works
hi, thanks for the reply.
I'm using the latest version: "aws-sdk": "^2.1067.0"