aws-sdk-js icon indicating copy to clipboard operation
aws-sdk-js copied to clipboard

`deleteObjects`: BadRequest: An error occurred when parsing the HTTP request POST at '/'

Open baptisteArno opened this issue 3 years ago • 0 comments

Describe the bug

When calling deleteObjects like this:

const s3 = new S3({
    endpoint: new Endpoint("http://localhost:9000"),
  })

await s3
      .deleteObjects({
        Bucket: 'typebot',
        Delete: {
          Objects: [
          {
            Key: 'public/results/cl4sbjjl00230kq1a2boclkr0/cl45ojzs300092e6gkno525c4/api.json',
          },
        ],
        },
      })
      .promise()

It fails with the error:

builder:dx: BadRequest: An error occurred when parsing the HTTP request POST at '/'
builder:dx:     at Request.extractError (/Users/baptistearno/Dev/typebot-os/node_modules/aws-sdk/lib/services/s3.js:711:35)
builder:dx:     at Request.callListeners (/Users/baptistearno/Dev/typebot-os/node_modules/aws-sdk/lib/sequential_executor.js:106:20)
builder:dx:     at Request.emit (/Users/baptistearno/Dev/typebot-os/node_modules/aws-sdk/lib/sequential_executor.js:78:10)
builder:dx:     at Request.emit (/Users/baptistearno/Dev/typebot-os/node_modules/aws-sdk/lib/request.js:686:14)
builder:dx:     at Request.transition (/Users/baptistearno/Dev/typebot-os/node_modules/aws-sdk/lib/request.js:22:10)
builder:dx:     at AcceptorStateMachine.runTo (/Users/baptistearno/Dev/typebot-os/node_modules/aws-sdk/lib/state_machine.js:14:12)
builder:dx:     at /Users/baptistearno/Dev/typebot-os/node_modules/aws-sdk/lib/state_machine.js:26:10
builder:dx:     at Request.<anonymous> (/Users/baptistearno/Dev/typebot-os/node_modules/aws-sdk/lib/request.js:38:9)
builder:dx:     at Request.<anonymous> (/Users/baptistearno/Dev/typebot-os/node_modules/aws-sdk/lib/request.js:688:12)
builder:dx:     at Request.callListeners (/Users/baptistearno/Dev/typebot-os/node_modules/aws-sdk/lib/sequential_executor.js:116:18) {
builder:dx:   code: 'BadRequest',
builder:dx:   region: null,
builder:dx:   time: 2022-06-24T10:50:11.665Z,
builder:dx:   requestId: null,
builder:dx:   extendedRequestId: undefined,
builder:dx:   cfId: undefined,
builder:dx:   statusCode: 400,
builder:dx:   retryable: false,
builder:dx:   retryDelay: 37.40754179823607
builder:dx: }

Expected Behavior

No errors and successful delete.

Current Behavior

Cf "Describe the bug"

Reproduction Steps

  1. Set up a local minio service
  2. Connect the s3 lib to it
  3. Call the deleteObjects method

Possible Solution

No response

Additional Information/Context

No response

SDK version used

2.1152.0

Environment details (OS name and version, etc.)

MacOS

baptisteArno avatar Jun 24 '22 10:06 baptisteArno