Konstantin Lebedev
|
4d08393b7c
|
filer prefer volume server in same data center (#3405)
* initial prefer same data center
https://github.com/seaweedfs/seaweedfs/issues/3404
* GetDataCenter
* prefer same data center for ReplicationSource
* GetDataCenterId
* remove glog
|
2022-08-04 17:35:00 -07:00 |
|
chrislu
|
90db4b5a44
|
minor
|
2022-08-03 00:10:47 -07:00 |
|
chrislu
|
26dbc6c905
|
move to https://github.com/seaweedfs/seaweedfs
|
2022-07-29 00:17:28 -07:00 |
|
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 |
|