Chris Lu
bbb6ebc3c0
filer: DeleteFolderChildren for deleting large folders
5 years ago
Chris Lu
1ddfbff2d3
deletion add option skipChunkDeletion
5 years ago
Chris Lu
f06b65a6fd
filer: EXPERT add shouldDeleteChunks parameter for fast deletion
5 years ago
Yoni Nakache
9e45702334
Filer: Enable delete entries without flag volume
same as happens on the s3 API on delete bucket,
to reduce the IO requests on the system, you can just clear recursively folders without flagging them in volume server (they will be removed on delete bucket/drop collection)
this will remove the user ability to retrieve data under these folders
5 years ago
Lei Liu
2700ac6d1f
filer: Add attr.mode in query string
Signed-off-by: Lei Liu <liul.stone@gmail.com>
5 years ago
Lei Liu
3cc084269c
master api: return http 404 when volumeId not exist
Signed-off-by: Lei Liu <lei01.liu@horizon.ai>
5 years ago
j.laycock
6fc6322c90
Change joeslay paths to chrislusf paths
5 years ago
Chris Lu
ae53f63680
filer: recursive deletion optionally ignoring any errors
fix https://github.com/chrislusf/seaweedfs/issues/1062
5 years ago
j.laycock
595a1beff0
Swap imports to use joeslay
5 years ago
Chris Lu
1d1b355f9e
filer: set file name when uploading to a directory
fix https://github.com/chrislusf/seaweedfs/issues/1005
6 years ago
Chris Lu
359563e95a
refactoring
6 years ago
Chris Lu
6c01fb6d2d
go fmt
6 years ago
Chris Lu
d1cd8f8c5b
add metrics, refactoring
6 years ago
Chris Lu
8b43679ae3
refactoring
6 years ago
Chris Lu
a11525fe4e
filer: adds basic metrics pushing to Prometheus gateway
6 years ago
Chris Lu
338e6d60a5
refactor: prepare for snapshotting
6 years ago
Chris Lu
e85048bcdc
http exhaust and close response body
6 years ago
Chris Lu
c7e7b6229f
detect mime type
6 years ago
Chris Lu
cece860bfd
add context to all filer APIs
6 years ago
Chris Lu
55c85f3a66
adding context
6 years ago
Chris Lu
77b9af531d
adding grpc mutual tls
6 years ago
Chris Lu
74fb237727
benchmark can work in secure mode
6 years ago
Chris Lu
28a41fda3e
assign new file id even on filer PUT operations
6 years ago
Chris Lu
2fb740a2b9
fix upload path
6 years ago
Chris Lu
7b7f4215aa
filer update existing entry
6 years ago
Chris Lu
f6d8525d1d
working S3 multipart uploads
6 years ago
Chris Lu
164091c269
add s3 multipart upload
6 years ago
Chris Lu
888eb2abb5
filer read write all via locations from MasterClient
6 years ago
Chris Lu
e4b7e31902
add back recursively delete a folder
7 years ago
Chris Lu
8f240276db
s3 add HEAD DELETE
7 years ago
Chris Lu
bfa87b4f50
adjust log level
7 years ago
Chris Lu
12e6ccc581
remove unused code
7 years ago
Chris Lu
702d7ac424
delegating old chunk purging to CreateEntry
1. filer add file user id and group id
2. auto-chunking set the file name correctly
3. delegating old chunk purging to CreateEntry
7 years ago
Chris Lu
8480008a9a
add s3 upload, and removing mono and multi part upload analyzer
removing mono and multi part upload analyzer, which were used just to determine the file name
7 years ago
Chris Lu
80d80daf64
set filer2.ErrNotFound for not found entry
7 years ago
Chris Lu
c7228fefa7
add bucket creation and deletion
1. option for "weed s3 -filer.dir.buckets" to choose a folder for buckets
2. create a bucket
3. delete a bucket, recursively delete all metadata on filer
7 years ago
Chris Lu
842dab07b4
weed mount can request to prioritize to write to a data center
7 years ago
Chris Lu
007c4a1965
alt request for dc preferred requests
7 years ago
Chris Lu
702ff48cda
add dir list limit option
7 years ago
Chris Lu
98110c1697
add collection, replication, ttl to each file
7 years ago
Chris Lu
5c25d29272
support renaming files
7 years ago
Chris Lu
43e3f5724c
use fixed list of masters in both filer and volume servers
7 years ago
Chris Lu
7efeb146c5
fix log
7 years ago
Chris Lu
0301504184
add mime, use simple insert and update filer store API
1. add mime type to file in filer
2. purge old chunks if overwrite during insert
7 years ago
Chris Lu
8db9319a06
refactoring: go fmt, reorg
7 years ago
Chris Lu
480a073f1f
refactoring: split into 4 files
7 years ago
Chris Lu
458ada173e
go fmt
7 years ago
Chris Lu
8647191bee
removing filer package!
7 years ago
Chris Lu
9e77563c99
add leveldb store
1. switch to viper for filer store configuration
2. simplify FindEntry() return values, removing “found”
3. add leveldb store
7 years ago
Chris Lu
e31c514b00
adding modified time to file chunk
7 years ago