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
Chris Lu
5a0f92423e
use grpc and jwt
3 years ago
Konstantin Lebedev
f0afd35eec
Retry save and update IAM identity
https://github.com/chrislusf/seaweedfs/issues/2242
3 years ago
Konstantin Lebedev
ec09966fd3
Retry save and update IAM identity
https://github.com/chrislusf/seaweedfs/issues/2242
3 years ago
Bl1tz23
e6e57db530
Add liveness\readiness probe for s3 api handler on /status path
3 years ago
Chris Lu
6b743dbbf9
refactor client subscribe metadata
3 years ago
Chris Lu
7359193e97
go fmt
3 years ago
Chris Lu
f0042f62dd
readable logs
3 years ago
Chris Lu
ecce300964
s3 config read via grpc
4 years ago
Chris Lu
a024254ad7
logging
4 years ago
Chris Lu
d39b2689a5
S3 authorization: StreamingSigned enforces access control
fix https://github.com/chrislusf/seaweedfs/issues/2180
4 years ago
lyg
1a4db87e19
fix s3 metadata error with multipart upload
4 years ago