chrislu
5788bf2270
s3: increase timeout limit
https://github.com/chrislusf/seaweedfs/issues/2541
3 years ago
chrislu
9f9ef1340c
use streaming mode for long poll grpc calls
streaming mode would create separate grpc connections for each call.
this is to ensure the long poll connections are properly closed.
3 years ago
chrislu
7210558c7b
s3: pass through s3 presigned headers
fix https://github.com/chrislusf/seaweedfs/discussions/2502
3 years ago
Konstantin Lebedev
969f513265
disable audit log for s3 statusHandler
3 years ago
Konstantin Lebedev
34779e8f38
force enable asynchronous I/O sending events to Fluentd
3 years ago
kmlebedev
4f98553ba9
audit log SignatureVersion
3 years ago
Konstantin Lebedev
98251fe16a
non blocking audit log
3 years ago
Konstantin Lebedev
10678cde81
audit log config
3 years ago
Konstantin Lebedev
4ec8715f20
audit log
3 years ago
Konstantin Lebedev
3ac48cd540
audit log
3 years ago
chrislu
5c3b783310
s3: copy object API needs to escape special characters
fix https://github.com/chrislusf/seaweedfs/issues/2482
3 years ago
Konstantin Lebedev
40abae7caa
Avoid forbiddening for HeadBucketHandler if owners are specified
https://github.com/chrislusf/seaweedfs/issues/2434
3 years ago
Konstantin Lebedev
42f4aa824b
force overwrite s3-is-admin
https://github.com/chrislusf/seaweedfs/issues/2433
3 years ago
Bl1tz23
c683409e92
s3: add RWMutex to iam, use RLock for concurrent reading
3 years ago
Bl1tz23
5018b22f36
s3: fix potencial iam identities data race
3 years ago
Chris Lu
59d1435d65
s3: avoid possible attacks by version
3 years ago
Chris Lu
244841f080
adjust logs
3 years ago
Chris Lu
6e999f1176
s3: fix ListObject if more than 10000 objects
3 years ago
Chris Lu
55973e8572
log unknown access key
3 years ago
Chris Lu
35c37562bc
check auth only when enabled
3 years ago
Chris Lu
e1ab8b01d0
s3: adjust permission for HEAD bucket operation
fix https://github.com/chrislusf/seaweedfs/issues/2417#issuecomment-958391856
3 years ago
Chris Lu
b25661c6df
s3: skip permission checking for creating bucket if the bucket already exists
fix https://github.com/chrislusf/seaweedfs/issues/2417
Rclone was trying to create the bucket even though the bucket already exists.
3 years ago
Chris Lu
9cf756b188
S3: support CORS
related to https://github.com/chrislusf/seaweedfs/issues/1271
3 years ago
Chris Lu
f17fa400d5
refactoring
3 years ago
Chris Lu
006b4ec0f8
refactoring
3 years ago
Konstantin Lebedev
dc3ae5e8a6
DeleteBucketLifecycleConfiguration return 204
3 years ago
Konstantin Lebedev
2afb5a13af
fix DeleteBucketLifecycleConfiguration
3 years ago
Chris Lu
54b6e0f3fd
adjust logs
3 years ago
Konstantin Lebedev
235329a92a
fix Tagging add xmlns
3 years ago
Konstantin Lebedev
dc7e525cb9
fix Tagging test
3 years ago
Konstantin Lebedev
0b834600d5
fix PutObjectTaggingHandler Unmarshal
3 years ago
Konstantin Lebedev
c78220a7f2
fix object tagging https://github.com/chrislusf/seaweedfs/issues/2389
3 years ago
Chris Lu
309f46e3af
S3: fix upload limit if the size is more than 8GB
3 years ago
Chris Lu
a6bb509cb7
adjust mime detection
3 years ago
Konstantin Lebedev
dd2cc1acaf
fix https://github.com/chrislusf/seaweedfs/issues/2387
3 years ago
Chris Lu
004e56c1a6
save updated lastTsNs
3 years ago
Chris Lu
71a8c80f6f
s3: continuously listen to file updates
fix https://github.com/chrislusf/seaweedfs/issues/2342
3 years ago
Konstantin Lebedev
8de7915950
s3 mime detect
3 years ago
Eng Zer Jun
a23bcbb7ec
refactor: move from io/ioutil to io and os package
The io/ioutil package has been deprecated as of Go 1.16, see
https://golang.org/doc/go1.16#ioutil . This commit replaces the existing
io/ioutil functions with their new definitions in io and os packages.
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
3 years ago
Konstantin Lebedev
9d6ffa0ea1
GetBucketLifecycleConfigurationHandler
3 years ago
Konstantin Lebedev
458145425e
S3 MultipartUpload pass contentType to meta
3 years ago
Konstantin Lebedev
be4b3ed509
AclHandlers
3 years ago
Chris Lu
84fdda85e7
go fmt
3 years ago
Chris Lu
5abdc0be77
s3: avoid overwriting object with ACL/LegalHold/Retension/LockConfiguration requests
3 years ago
Chris Lu
59dd271734
more glog
3 years ago
Chris Lu
4cbba2b1c6
add more glog to s3
3 years ago
Chris Lu
71175461ef
add glog for s3 handlers
3 years ago
Chris Lu
e5fc35ed0c
change server address from string to a type
3 years ago
Chris Lu
f62df7f695
fix wrong srcPath checking
3 years ago
Chris Lu
491f7636f8
s3: CopyObject return http Status 400 Bad Request for non-existing source
fix https://github.com/chrislusf/seaweedfs/issues/2306
3 years ago