chrislu
|
64f3d6fb6e
|
metadata subscription uses client epoch
|
2022-07-23 10:50:28 -07:00 |
|
Chris Lu
|
abeb7f65f8
|
Merge pull request #3314 from shichanglin5/fix_ETag
File upload should succeed should return `ETag` instead of `Etag`
|
2022-07-14 15:35:41 -07:00 |
|
LHHDZ
|
c08f6d0ff7
|
File upload should succeed should return ETag instead of Etag
at `/go-1.18.1/src/net/textproto/header.go:39`, header is canonicalized by `textproto.CanonicalMIMEHeaderKey`
|
2022-07-14 19:45:01 +08:00 |
|
guosj
|
ab1b9697e6
|
supplement check duplicate accesskey
|
2022-07-13 17:28:20 +08:00 |
|
chrislu
|
69ef6459c3
|
S3 ListObjectsV2 fix pagination under bucket root
fix https://github.com/chrislusf/seaweedfs/issues/3166
|
2022-07-06 02:28:34 -07:00 |
|
Konstantin Lebedev
|
3d5f1cbc5e
|
fix pagination
|
2022-07-01 14:17:49 +05:00 |
|
Konstantin Lebedev
|
bcbdc4cb37
|
use const multipart uploads folder
avoid error bucket NotEmpty if multipart uploads folder exist
|
2022-06-29 16:21:16 +05:00 |
|
Chris Lu
|
c6e6e303db
|
Merge pull request #3200 from lapshin-vitaly/bufix/validate-tags-on-copy
validate tags on copy object and add regex for validating tags
|
2022-06-29 01:37:14 -07:00 |
|
Lapshin Vitaliy
|
7c3d9d0535
|
remove println
|
2022-06-29 10:43:02 +03:00 |
|
Lapshin Vitaliy
|
61b2e3f9a2
|
fix return
|
2022-06-28 18:31:46 +03:00 |
|
Lapshin Vitaliy
|
606252472c
|
fix return
|
2022-06-28 18:24:03 +03:00 |
|
Lapshin Vitaliy
|
e969370913
|
fix parseTagging function and add test for validate tags
|
2022-06-28 14:48:55 +03:00 |
|
Lapshin Vitaliy
|
1a5981d583
|
fix test
|
2022-06-27 18:46:21 +03:00 |
|
Lapshin Vitaliy
|
d7c3493d15
|
Merge branch 'master' into bufix/validate-tags-on-copy
|
2022-06-27 13:53:57 +03:00 |
|
chrislu
|
b9f7b6fb9a
|
adjust log message
|
2022-06-26 23:12:16 -07:00 |
|
石昌林
|
15bfc60a88
|
Remove the collection query param of s3api and let the collection be determined by the filer
|
2022-06-27 13:47:53 +08:00 |
|
石昌林
|
be5c901bea
|
Fix global counter key is incorrect & Add read lock when reading counter map to avoid memory problems
|
2022-06-20 19:16:53 +08:00 |
|
Lapshin Vitaliy
|
5f5fd0bc48
|
validate tags on copy object and add regex for validating tags
|
2022-06-20 11:32:58 +03:00 |
|
Chris Lu
|
9e2d6e897e
|
Merge pull request #3198 from guol-fnst/fix_statuscode
AbortMultipartUploadHandler should return 204 instead of 200
|
2022-06-19 22:57:13 -07:00 |
|
LHHDZ
|
8db9f13bc6
|
Merge branch 'master' into circuit_breaker
|
2022-06-20 13:42:18 +08:00 |
|
guol-fnst
|
1d77deccd0
|
AbortMultipartUploadHandler should return 204 instead of 200
https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html
|
2022-06-20 13:26:22 +08:00 |
|
石昌林
|
9e036df356
|
remove go.uber.org/atomic
|
2022-06-20 12:35:29 +08:00 |
|
石昌林
|
3dd60529c5
|
some code optimizations
|
2022-06-17 19:07:39 +08:00 |
|
石昌林
|
37df209195
|
add some unit tests and some code optimizes
|
2022-06-17 17:11:18 +08:00 |
|
zzq09494
|
62f74f5e3c
|
add bucket label to s3 prometheus metrics
|
2022-06-16 13:21:25 +08:00 |
|
石昌林
|
78b3728169
|
add s3 circuit breaker support for 'simultaneous request count' and 'simultaneous request bytes' limitations
configure s3 circuit breaker by 'command_s3_circuitbreaker.go':
usage eg:
# Configure the number of simultaneous global (current s3api node) requests
s3.circuit.breaker -global -type count -actions Write -values 1000 -apply
# Configure the number of simultaneous requests for bucket x read and write
s3.circuit.breaker -buckets -type count -actions Read,Write -values 1000 -apply
# Configure the total bytes of simultaneous requests for bucket write
s3.circuit.breaker -buckets -type bytes -actions Write -values 100MiB -apply
# Disable circuit breaker config of bucket 'x'
s3.circuit.breaker -buckets x -enable false -apply
# Delete circuit breaker config of bucket 'x'
s3.circuit.breaker -buckets x -delete -apply
|
2022-06-15 21:07:55 +08:00 |
|
shichanglin5
|
f01dd27752
|
fix: When there is no access permission configured before startup, the authentication does not take effect after configuring the permission after startup
|
2022-06-13 13:23:26 +08:00 |
|
Konstantin Lebedev
|
49f058da85
|
fix s3 tests:
ranged_request_invalid_range
ranged_request_empty_object
|
2022-06-08 13:25:13 +05:00 |
|
Chris Lu
|
f43ec9f363
|
Merge pull request #3130 from kmlebedev/fix_rm_parent_dir_via_nextcloud
|
2022-06-07 08:56:55 -07:00 |
|
Konstantin Lebedev
|
c07820178f
|
fix s3 tests
bucket_list_delimiter_prefix
bucket_list_delimiter_prefix_underscore
bucket_list_delimiter_prefix_ends_with_delimiter
|
2022-06-07 14:43:10 +05:00 |
|
creeew
|
02ae102731
|
fix filer.sync missing source srv uploaded files to target when target down
|
2022-06-02 01:28:47 +08:00 |
|
Konstantin Lebedev
|
b86628f85d
|
fix show empty dir
https://github.com/chrislusf/seaweedfs/issues/3086
|
2022-06-01 20:10:52 +05:00 |
|
chrislu
|
27732ecfa4
|
move s3 related constants from package http to s3_constants
|
2022-05-30 22:57:41 -07:00 |
|
chrislu
|
f4a6da6cb2
|
Merge branch 'master' of https://github.com/chrislusf/seaweedfs
|
2022-05-30 22:47:29 -07:00 |
|
chrislu
|
596c3860ca
|
use final destination to resolve fs configuration
related to https://github.com/chrislusf/seaweedfs/issues/3075
|
2022-05-30 22:47:26 -07:00 |
|
Chris Lu
|
ca01ce0524
|
Merge pull request #3122 from chrislusf/filer-sync-with-peers
Filer bootstrap from peers
|
2022-05-30 21:38:31 -07:00 |
|
chrislu
|
a2b101a737
|
subscribe metadata between a range
|
2022-05-30 15:04:19 -07:00 |
|
Chris Lu
|
730c9cf601
|
Merge pull request #3114 from kmlebedev/nextcloud
Create folders in s3 via nextcloud
|
2022-05-30 13:10:10 -07:00 |
|
Konstantin Lebedev
|
af562e1a20
|
rm log info
|
2022-05-30 23:26:26 +05:00 |
|
Konstantin Lebedev
|
62e5e3822c
|
list self dir
https://github.com/chrislusf/seaweedfs/issues/3086
|
2022-05-30 18:09:08 +05:00 |
|
Konstantin Lebedev
|
26f3646961
|
show fake dirs
https://github.com/chrislusf/seaweedfs/issues/3086
|
2022-05-30 15:03:27 +05:00 |
|
chrislu
|
b8f3db0d46
|
s3: keep auth enabled in case identities are set to empty
fix https://github.com/chrislusf/seaweedfs/issues/3084
|
2022-05-29 19:00:03 -07:00 |
|
Konstantin Lebedev
|
54356211c2
|
list empty folder
|
2022-05-27 13:17:18 +05:00 |
|
chrislu
|
866fed1eab
|
avoid grpc name conflict
fix https://github.com/chrislusf/seaweedfs/issues/3055
|
2022-05-15 21:31:29 -07:00 |
|
chrislu
|
4076d74813
|
Merge branch 'master' of https://github.com/chrislusf/seaweedfs
|
2022-05-15 00:43:39 -07:00 |
|
chrislu
|
29198720f2
|
s3: add grpc server to accept configuration changes
|
2022-05-15 00:43:37 -07:00 |
|
shichanglin5
|
688d55488c
|
test(s3api_object_copy_handlers_test.go): some unit tests have been added to the processMetadata & processMetadataBytes methods of s3api_object_copy_handlers.go
|
2022-05-14 10:40:29 +08:00 |
|
shichanglin5
|
1166dead00
|
fix the problem of metadata and tagging loss when files are copied
by adding processing of metadata and tagging in s3 api CopyObject (judging whether to copy or overwrite according to the directive header)
|
2022-05-13 19:46:20 +08:00 |
|
chrislu
|
f7366a9668
|
skip unix socket mode for windows
fix https://github.com/chrislusf/seaweedfs/issues/3013
|
2022-05-04 10:14:34 -07:00 |
|
chrislu
|
f17cd0d5cd
|
return false if not found
fix https://github.com/chrislusf/seaweedfs/issues/3011
|
2022-05-03 07:18:34 -07:00 |
|