Chris Lu
|
8a7302ce37
|
s3: KeyCount is zero
fix https://github.com/chrislusf/seaweedfs/issues/1741
|
2021-01-11 03:50:45 -08:00 |
|
Chris Lu
|
e327385644
|
go fmt
|
2021-01-06 04:22:00 -08:00 |
|
Chris Lu
|
6d2c979999
|
s3: fix regression
fix https://github.com/chrislusf/seaweedfs/issues/1707
|
2020-12-27 21:09:45 -08:00 |
|
Chris Lu
|
561a2ff0bc
|
s3: add option for "alllowEmptyFolder"
|
2020-12-27 10:50:27 -08:00 |
|
Chris Lu
|
aa020ee7e7
|
s3: restore V2 auth type
The added headers were included in calculating the signatures, failing the comparison
|
2020-12-26 22:01:16 -08:00 |
|
Chris Lu
|
090f85be4b
|
s3: support config action Admin:bucket
|
2020-12-25 00:38:56 -08:00 |
|
Chris Lu
|
8e48a235e2
|
s3: avoid looping if the directory is empty
fix https://github.com/chrislusf/seaweedfs/issues/1701
|
2020-12-24 11:34:52 -08:00 |
|
Chris Lu
|
1620de08ae
|
added more logs
|
2020-12-24 01:52:06 -08:00 |
|
Chris Lu
|
a09cd28986
|
add debug messages
|
2020-12-24 01:42:15 -08:00 |
|
Chris Lu
|
3be3635799
|
just log error when checking empty dir failed
|
2020-12-23 14:36:48 -08:00 |
|
Chris Lu
|
0ca9d89589
|
s3: break loop if error
fix #1701
|
2020-12-23 14:34:59 -08:00 |
|
Chris Lu
|
4f31c1bb94
|
go fmt
|
2020-12-22 02:34:08 -08:00 |
|
Chris Lu
|
5c465293e9
|
correctly determine whether a folder is empty
avoid edge cases that deleting the folder if previous 32 directories are all empty
early terminate if one file is found
|
2020-12-12 16:19:29 -08:00 |
|
Chris Lu
|
f930c713fc
|
more efficient recursion
|
2020-12-12 13:25:19 -08:00 |
|
Chris Lu
|
03637d6f57
|
s3: move "delete-directory-if-empty" to read time
move "delete-directory-if-empty" to read time instead of entry deletion time
the listing speed for a s3 bucket folder will slow down if it has many sub folders
related to 0d345ac97d
fix https://github.com/chrislusf/seaweedfs/issues/1647
fix https://github.com/chrislusf/seaweedfs/issues/1670
|
2020-12-12 03:38:34 -08:00 |
|
Chris Lu
|
26731694f8
|
s3: use static configuration by default
So that users can still use the previous configuration files.
If leave it empty, s3 will try to use the version from filer
|
2020-12-10 00:59:04 -08:00 |
|
Chris Lu
|
765b3ef1be
|
save /etc/iam/identity.json inside filer store
|
2020-12-10 00:15:22 -08:00 |
|
Chris Lu
|
02a160c3fd
|
s3: recursively iterate all sub folders
fix https://github.com/chrislusf/seaweedfs/issues/1656
|
2020-12-09 16:47:34 -08:00 |
|
Chris Lu
|
fce8803087
|
break import cycle
|
2020-12-07 00:29:17 -08:00 |
|
Chris Lu
|
eed87791b7
|
s3: subscribe to s3.configure changes
|
2020-12-07 00:10:29 -08:00 |
|
Chris Lu
|
01e2da5782
|
refactoring
|
2020-12-06 23:16:20 -08:00 |
|
Konstantin Lebedev
|
a26f1b2040
|
new pkg s3iam
|
2020-11-26 01:30:11 +05:00 |
|
Konstantin Lebedev
|
6206737df2
|
s3 configure
|
2020-11-25 21:02:31 +05:00 |
|
Konstantin Lebedev
|
27e73de797
|
Merge branch 'upstream_master' into store_s3cred
# Conflicts:
# weed/s3api/filer_util.go
|
2020-11-19 18:16:44 +05:00 |
|
Chris Lu
|
781585b195
|
remove unnecessary checking
|
2020-11-17 17:00:06 -08:00 |
|
Chris Lu
|
7c9e592c2d
|
s3: avoid nil resp when having error
fix https://github.com/chrislusf/seaweedfs/issues/1622
|
2020-11-17 11:23:17 -08:00 |
|
Chris Lu
|
0ea5c087ce
|
go fmt
|
2020-11-15 16:59:28 -08:00 |
|
ruitao.liu
|
a9990a1dc6
|
adjust check bucket if exist or has access.
|
2020-11-13 17:13:20 +08:00 |
|
Chris Lu
|
e6333da65a
|
enable admin to access all buckets
|
2020-11-12 13:57:54 -08:00 |
|
Chris Lu
|
7094492428
|
fix ErrNotFound
|
2020-11-12 13:30:46 -08:00 |
|
Chris Lu
|
c6a0704019
|
rename function
|
2020-11-12 13:30:08 -08:00 |
|
Chris Lu
|
ed3b0f81c6
|
Merge pull request #1613 from taozix/master
check permission for bucket delete/head.
|
2020-11-12 13:25:28 -08:00 |
|
ruitao.liu
|
c4f0fd6e1b
|
skip if entry.Extended map is nil.
|
2020-11-12 17:59:31 +08:00 |
|
ruitao.liu
|
ab966410d2
|
return NoSuchBucket instead of InternalError delete non-existed bucket.
|
2020-11-12 16:44:16 +08:00 |
|
ruitao.liu
|
e06676f007
|
check permission for bucket delete/head.
|
2020-11-12 16:15:59 +08:00 |
|
Chris Lu
|
0fbc27b640
|
Merge pull request #1612 from taozix/master
add owner attr for bucket.
|
2020-11-11 22:19:47 -08:00 |
|
ruitao.liu
|
d7cc0498e0
|
check if bucket already exists.
|
2020-11-12 14:11:03 +08:00 |
|
ruitao.liu
|
dbba8cb57e
|
fix if nil map in entry.
|
2020-11-12 11:50:19 +08:00 |
|
Chris Lu
|
86cdb2a3e5
|
adjust logs
|
2020-11-11 02:01:24 -08:00 |
|
ruitao.liu
|
5b636b3242
|
Add bucket owner attr.
|
2020-11-11 16:20:59 +08:00 |
|
Konstantin Lebedev
|
6cd6ff6962
|
avoid blank response for 404
|
2020-11-04 22:54:47 +05:00 |
|
Konstantin Lebedev
|
e1190b3224
|
load S3 config from filer
https://github.com/chrislusf/seaweedfs/issues/1500
|
2020-11-03 21:45:56 +05:00 |
|
ruitao.liu
|
22a9ea0512
|
adjust s3 header file.
|
2020-10-29 16:05:40 +08:00 |
|
ruitao.liu
|
b917be7955
|
S3 bucket list, response with uploaded storageclass.
|
2020-10-29 14:57:19 +08:00 |
|
Chris Lu
|
6da87720eb
|
shorter tag prefix
|
2020-10-27 15:33:26 -07:00 |
|
ruitao.liu
|
8766ca1b95
|
rename s3 tag prefix.
|
2020-10-27 17:33:24 +08:00 |
|
ruitao.liu
|
19026ae55d
|
return x-amz-tag-count header when GET object.
|
2020-10-27 16:49:31 +08:00 |
|
Chris Lu
|
da36abf033
|
go fmt
|
2020-10-24 20:12:04 -07:00 |
|
Konstantin Lebedev
|
05b5f12f2e
|
multiplate DomainNames through comma
|
2020-10-21 20:48:51 +05:00 |
|
Chris Lu
|
b3aa2fab9a
|
s3: report error to s3 when updating an object but it is already a directory
fix https://github.com/chrislusf/seaweedfs/issues/1545
|
2020-10-20 10:25:16 -07:00 |
|