Anis Elleuch
64dc2a2e7f
Heal format by inspection should avoid picking minioMetaBucket dir if the latter comes first in the list (listDir not ordered) ( #2426 )
8 years ago
Anis Elleuch
fdab984c8d
Add test for fresh disks healing ( #2424 )
8 years ago
karthic rao
70fd38818e
clean up: ineffassign fixes ( #2411 )
8 years ago
Jesse Lucas
ef0a108dde
Graceful shutdown for ServerMux ( #2341 )
8 years ago
karthic rao
0b225269e1
tests: posix: tests cleaning up and enhancing coverage. ( #2410 )
8 years ago
Anis Elleuch
fe62688683
Add tests for Damerau Levenshtein algorithm ( #2407 )
8 years ago
Anis Elleuch
fadb71351c
Test Post policy parsing and checking conditions ( #2408 )
8 years ago
Matthieu Fronton
402af93da2
Update how-to-install-golang URL ( #2406 )
8 years ago
Harshavardhana
d1bb8a5b21
api: refactor the bucket policy reading and writing. ( #2395 )
...
Policies are read once during server startup and subsequently
managed through in memory map. In-memory map is updated as
and when there are new changes coming in.
8 years ago
Harshavardhana
97c1289659
handlers: GetObject and HeadObject support more responses. ( #2403 )
...
- response-content-encoding.
- response-content-language.
Fixes #2393
8 years ago
Harshavardhana
8274ac2e5a
tests: Make sure we try tests on free ports. ( #2402 )
...
Fixes #2376
8 years ago
Brendan Ashworth
758aa21b9c
tests: add tests for certs.go and trie.go ( #2394 )
8 years ago
koolhead17
0dc5662f9b
Doc: Fixed screenshot path for modified docs. ( #2390 )
8 years ago
Harshavardhana
82cd38e959
handlers: Remove 'notification.xml' when bucket is deleted. ( #2389 )
...
Do not pass around objectHandlers object, input argument
should comply to a type for only that would be used inside
the function body.
8 years ago
karthic rao
e0cf4ee9fc
presignV4: fix errors response and tests. ( #2375 )
...
- Fix error response when one of the query params in the presign URL is
missing.
- Exhasutive test coverage for presignv4.
8 years ago
Dee Koder
2a920e568c
docs: Readded code coverage badge in github Readme. ( #2391 )
...
We have the fix in place to hide this on docs.minio.io
8 years ago
Harshavardhana
9c7f75d1e7
handler: Remove unused accesslog handler ( #2388 )
8 years ago
Harshavardhana
7e46055a15
api/handlers: Implement streaming signature v4 support. ( #2370 )
...
* api/handlers: Implement streaming signature v4 support.
Fixes #2326
* tests: Add tests for quick/safe
8 years ago
koolhead17
0c125f3596
Doc: This patch new guides with titles mentioned below ( #2382 )
8 years ago
GarimaKapoor
a1f3bf57c7
Update README.md
8 years ago
Harshavardhana
0188cd0b84
utils: Take monitorShutdownSignal to take an exitFunc which would executed upon error. ( #2378 )
...
This hook approach allows program to keep running but being able to handle exiting
of the program in the dynamic way.
Fixes #2377
8 years ago
Harshavardhana
b23605a2b5
pkg/objcache: Add more tests. ( #2371 )
8 years ago
koolhead17
8c2985a9f5
Doc: README.md/Removed codecov badge from title. ( #2367 )
8 years ago
Anis Elleuch
d28fb5fe23
Add a generic registerShutdown function for graceful exit ( #2344 )
...
* Add a generic registerShutdown function for graceful exit
* Add shutdown callback test case
8 years ago
GarimaKapoor
62c0612eac
Update README.md
8 years ago
karthic rao
d63ce9d60d
tests: tests for signature v4 parser ( #2362 )
8 years ago
Remco Verhoef
5a44c34fd7
fixed some issues in readme ( #2363 )
...
thx to @MartijnVogel_twitter
8 years ago
Harshavardhana
064c51162d
api: Add new ListenBucketNotificationHandler. ( #2336 )
...
This API is precursor before implementing `minio lambda` and `mc` continous replication.
This new api is an extention to BucketNofication APIs.
// Request
```
GET /bucket?notificationARN=arn:minio:lambda:us-east-1:10:minio HTTP/1.1
...
...
```
// Response
```
{"Records": ...}
...
...
...
{"Records": ...}
```
8 years ago
Harshavardhana
90c20a8c11
Add codecov for minio. ( #2359 )
8 years ago
Harshavardhana
e783d77c3d
Add codecov for minio.
8 years ago
Krishna Srinivas
e887fea485
getbucketlocation: should handle UNSIGNED-PAYLOAD for sha256 header for signature calculation. ( #2358 )
...
fixes #2355
8 years ago
Harshavardhana
de5d5ff241
pkg/crypto: Deprecate cgo sha256 version. ( #2354 )
8 years ago
karthic rao
2e0742e309
bucket policy: Support for '?' wildcard. ( #2353 )
...
- Support for '?' wildcard for resource matching.
- Wildcard package is added with Match functions.
- Wildcard.Match supports '*' and wild.MatchExtended supports both '*'
and '?' wildcards in the pattern string.
- Tests for the same for the wide range of cases.
8 years ago
Anis Elleuch
cc0d5b6fe0
webapi: ServerInfo returns the list variables/values in the environnment of the Minio server ( #2351 )
8 years ago
Harshavardhana
2db51e9d61
server/config: config should be updated only when we edit the credentials. ( #2345 )
8 years ago
Krishna Srinivas
69fd196471
Object-cache: enforce cache size to be less than RAM. ( #2338 )
8 years ago
karthic rao
1494af485e
tests: signature-utils test ( #2342 )
8 years ago
Harshavardhana
c1d70f1f9e
server/config: Create 'certs' directory in initServerConfig(). ( #2331 )
...
certs directory was created only if config was not present, our
expectancy is we need 'certs' directory to be present all the
time making it easier to be documented.
8 years ago
karthic rao
9baf599c91
tests: Unit tests and fixes for copyBuffer. ( #2333 )
...
- Unit tests for copyBuffer.
- Shadowing fix for copyBuffer.
8 years ago
Harshavardhana
8d090a20ce
server: set globalCacheSize honoring system limits for max memory. ( #2332 )
...
On unix systems it is possible to set max memory used by
running processes using 'ulimit -m' or 'syscall.RLIMIT_AS'.
A process whence exceeds this limit, kernel would pro-actively
kill such a server with OOM. To avoid this problem of defaulting
our cache size to 8GB we should look for if the current system
limits are lower and set the cache size appropriately.
8 years ago
karthic rao
5b86dd7659
Tests: Cleanup/Enhancement: Add few more cases to posix.ReadFile tests and use a cleaner posixTestSetup for posix tests ( #2330 )
8 years ago
Jesse Lucas
4b05b6a6c1
Refactoring checkPortAvailability to check each tcp network (tcp, tcp4, tcp6) if a port is taken. ( #2325 )
8 years ago
Jesse Lucas
851d05161a
Adding return error value to checkPortAvailability to enable testing of function. Adding checkport_test.go to test checkPortAvailability. Updated server-main.go to use error value from checkPortAvailability and calls fatalIf if an error is returned. ( #2322 )
8 years ago
Harshavardhana
cf9ba7b88f
tests: Add missing unit test for posix.ReadFile. ( #2319 )
8 years ago
Krishnan Parthasarathi
50dae0ab04
bucket-policy: Migrate bucket policy to minioMetaBuket/buckets ( #2321 )
8 years ago
Anis Elleuch
14cefd352c
Heal corrupted formats of disks already containing objects ( #2297 )
8 years ago
Frank
f239fcac67
Switched to faster minio/sha256-simd implementation ( #2320 )
8 years ago
Anis Elleuch
dcc3463e48
Limit POST form fields and file size + Generic Request Size limiter ( #2317 )
...
* Use less memory when receiving a file via multipart
* Add generic http request maximum size limiter to secure against malicious clients
8 years ago
Krishna Srinivas
7850d17f48
web-browser: disable minio browser when environmental variable MINIO_BROWSER=off ( #2315 )
...
fixes #2314
8 years ago
Harshavardhana
f503ac3db8
XL/Erasure: Make bit-rot verification based on xl.json algo. ( #2299 )
...
Currently `xl.json` saves algorithm information for bit-rot
verification. Since the bit-rot algo's can change in the
future make sure the erasureReadFile doesn't default to
a particular algo. Instead use the checkSumInfo.
8 years ago