Comments (12)
Just to add that several of our other SDKs already send Content-Length: 0
for CreateMultipartUpload (I tested boto3), so I'd expect adding this to work fine in terms of S3 compatibility. We'd be happy to merge the fix once it's in the CRT library that @arsh pointed to.
from mountpoint-s3.
Hi, thanks for the feature request. We do not support third-party services. However, we are happy to make changes and/or welcome contributions, provided that they are not specific to another service and, most importantly, do not require separate testing.
from mountpoint-s3.
Hey @arsh thanks for your reply.
It sounds like the required change (1) would require changes specific to another service, GCS, and (2) would require separate testing. The wontfix
label accords with this.
Makes sense to me. If we really want this functionality it sounds like we should fork π
from mountpoint-s3.
One thing that @jamesbornholt pointed out is that this might be a small change in the underlying S3 client Mountpoint uses[1]. Specifically, to put the object in S3, we're creating a multi-part upload and that involves several HTTP requests to create it, upload part, and complete it. It appears that the create multi-part upload is not setting the Content-Length
header [2] while the others are.
[1] https://github.com/awslabs/aws-c-s3
[2] https://github.com/awslabs/aws-c-s3/blob/main/source/s3_request_messages.c#L249
from mountpoint-s3.
Yes, sorry, that is possibly the only problem. I should've called this out more obviously in the issue, but it's in the error message:
<p>POST requests require a <code>Content-length</code> header. <ins>Thatβs all we know.</ins>\n
from mountpoint-s3.
I'll submit a PR to there then, thanks!
from mountpoint-s3.
Related Issues (20)
- Reads from a file being written can succeed from page cache
- Kubernetes pods stuck with multiple S3 mount points HOT 1
- Automatically create unique cache directories HOT 1
- Support providing `AES256` SSE type with each PutObject request HOT 1
- mount-s3 stopped working without explanation HOT 4
- Making the S3 filesystem available to the host from inside a docker container HOT 4
- Add --bind option to specify address when running on a host with multiple NICs HOT 2
- Error splicing file: File too large HOT 1
- Missing docs enumerating options HOT 3
- `ls` fails every second run | `rewinddir` support HOT 11
- Operations hang indefinitely after opening too many files HOT 2
- Ability to configure maximum retry count
- Metadata Caching in case of not existing file HOT 12
- Full throughput limit is not being used HOT 7
- Need a function to monitoring the total usage of S3 mountpoint or S3 PVC HOT 1
- Slurm(srun) unable to start mountpoint HOT 11
- Support wasabi s3 storage HOT 1
- Support ovhcloud s3 high performance object storage HOT 1
- I think there should be a cool icon for this product HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mountpoint-s3.