Windkit Li

Results 14 issues of Windkit Li

### Description Currently the statistics is not updated after rebalance, it is not clear to user. The statistics would be updated after compaction. #### Before Rebalance ``` $ ./leofs-adm du...

_leo_storage
_leo_object_storage
Improve
Priority-MIDDLE

## Description Currently only single part range request is handled, we have to use "multipart/byteranges" in replying multiple part range reqquest ## Reference https://tools.ietf.org/html/rfc7233#appendix-A

_leo_gateway
Improve

### Description LeoFS currently does not support Get Object ACL For example, ``` GET http://bucket.leofs/object?acl ``` LeoFS would reply the object content instead of the ACL (Basically treated as normal...

_leo_manager
_leo_gateway
_leo_s3_libs
Improve
Priority-HIGH
Priority-MIDDLE

### Description LeoFS does not handle parameters `Prefix` and `Delimiter` correctly ### Reference http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGET.html ### Details In LeoFS, `Prefix` is assumed to be a "directory" path, `Delimiter` is assumed to...

Bug
_leo_gateway
_leo_s3_libs
Improve
Priority-LOW

### Description `leo_object_storage_api:fetch_by_key` is unbounded, for a bucket / sub-directories with tons of objects, it would block the metadata server. ### Solution Pass the MaxKeys down the pipe to limit...

Bug
_leo_storage
Priority-LOW

## Description Get Bucket (List Objects) in a bucket with a large number of objects takes long (90 seconds) and blocks other operations ## Details The issue is caught when...

_leo_storage
Improve
Priority-LOW

With `N=3, W=2`, user would receive error message in two situations 1. No Write accepted, the new data will never be in place 2. 1 Write accepted, write quorum is...

The performance difference between default build options and the one we have now is unnoticeable As we tested before https://github.com/leo-project/notes/tree/53926f8d26b4a0ada9d9917e38af0a1fd5ac3144/leofs/benchmark/leofs/1.4/1.4.0/erlang_options/20151119_1m_r95w5_30min_1 It is also easier to download a erlang package from...

### Description To use leofs_test2 as a CI tool, the test should stop upon errors and return non-zero to the OS Such as `check_redundancies` https://github.com/windkit/leofs_test2/blob/develop/src/leofs_test_commons.erl#L365

Test
Improve
Priority-MIDDLE

## Description `leo_storage` gets overloaded and becomes unresponsive under continuous workload. Hence, requests from `leo_gateway` are not handled and thus client requests are blocked. ## Details ### Test Setup *...

_leo_storage
_leo_object_storage
Improve
Priority-LOW