Krishna Srinivas
e2498edb45
contoller: Implement controlled healing and trigger ( #2381 )
...
This patch introduces new command line 'control'
- minio control
TO manage minio server connecting through GoRPC API frontend.
- minio control heal
Is implemented for healing objects.
2016-08-17 11:36:33 -07:00
Jesse Lucas
0b7dfab17a
Refactoring MuxServer Close() method to always wait for conns to close before returning. Adding lock around ServerMux listener setting to protect against data race. Adding additional tests to server-mux_test.go to make sure open connections are closed and for ListenAndServe. ( #2467 )
2016-08-17 00:18:23 -07:00
Krishna Srinivas
674fdc4304
redirect-middleware: Redirect to /minio only if client is a browser and the request is not V4 signed. ( #2469 )
...
fixes #2356
2016-08-17 00:16:59 -07:00
karthic rao
10feb1af3f
tests: object handlers: Unit tests for Get and Copy Object handlers ( #2451 )
2016-08-16 19:24:23 -07:00
GarimaKapoor
d2b924cca8
Added Goreportcard badge.
2016-08-16 17:59:59 -07:00
Brendan Ashworth
13390d0c95
tests: add tests for signature-v4.go ( #2458 )
...
This adds tests for the functions `doesPresignedSignatureMatch` and
`doesPolicySignatureMatch`.
2016-08-16 17:02:35 -07:00
Harshavardhana
0a3d43273f
vendor: sha256 32bit updated. ( #2459 )
2016-08-16 16:19:29 -07:00
Harshavardhana
4dec50ba51
build: Add platform specific fixes.
2016-08-16 14:40:41 -07:00
Krishna Srinivas
f2bffe6086
fs/delete-object: fs.json filepath was incorrect. ( #2448 )
2016-08-16 10:05:08 -07:00
Krishna Srinivas
8e2f64aea4
fs/multipart: save metadata(fs.json) for multipart uploads. ( #2450 )
2016-08-16 10:04:40 -07:00
Harshavardhana
c054e633fd
utils: Shutdown channel should be bufferred.
2016-08-15 21:01:24 -07:00
Harshavardhana
e86dfcf41e
api: Change listen bucket notification to be TopicConfiguration. ( #2447 )
2016-08-15 20:56:43 -07:00
Anis Elleuch
3b9dbd748b
tests: Web handlers ( #2429 )
2016-08-15 16:13:03 -07:00
Harshavardhana
3d1bb8f439
tests: Fix hasExtendedHeader tests with env variable.
2016-08-15 16:09:08 -07:00
Krishna Srinivas
bb8a425d49
When updating the meta file, write to temp file first and then rename to the actual location.
...
This prevents appending the metadata to the metadata-file when a file is reuploaded.
2016-08-15 15:55:59 -07:00
Harshavardhana
0e745fdb05
fs: Enable fs.json with env MINIO_ENABLE_FSMETA
2016-08-15 15:53:48 -07:00
Anis Elleuch
51d7749c3e
Check if eventN is initialized before notifying in Upload web handler ( #2435 )
2016-08-15 12:15:46 -07:00
Harshavardhana
76d56c6ff2
typo: Fix typos across the codebase. ( #2442 )
2016-08-15 02:44:48 -07:00
Harshavardhana
b41bfcbf2f
utils: Fix unit tests issue. ( #2441 )
2016-08-15 01:59:28 -07:00
Yurii Rashkovskii
341171f326
Problem: AWS documentation defines event timestamp as 1970-01-01T00:00:00.000Z ( #2440 )
...
While Minio is using 20160814T124605Z
(See http://docs.aws.amazon.com/AmazonS3/latest/dev/notification-content-structure.html )
Solution: adhere to AWS documentation
2016-08-15 01:50:07 -07:00
karthic rao
a3592228f5
bug-fix: fix for tests failure when cache is disabled ( #2439 )
2016-08-15 01:25:41 -07:00
Anis Elleuch
5526ac13d2
Protect shutdown callbacks lists with a mutex ( #2432 )
2016-08-14 23:55:48 -07:00
Harshavardhana
9606cb9bcd
posix: Disk free verification should have relaxed handling of inodes. ( #2431 )
...
Some filesystems do not implement a way to provide total inodes available, instead inodes
are allocated based on available disk space. For example CephFS, StoreNext CVSFS, AzureFile
driver. Allow for the available disk to be separately validate and we will validate inodes
only if the total inodes are provided by the underlying filesystem.
Fixes #2364
2016-08-13 02:30:15 -07:00
Yurii Rashkovskii
7829ccea2c
Routing key was misspelled as routine key ( #2430 )
2016-08-12 22:23:06 -07:00
Anis Elleuch
723153951c
Test api responses ( #2427 )
...
* Test List Multipart Uploads with correct max-keys
* Test List Objects V1 V2 with valid parameters
2016-08-12 11:28:27 -07:00
Anis Elleuch
64dc2a2e7f
Heal format by inspection should avoid picking minioMetaBucket dir if the latter comes first in the list (listDir not ordered) ( #2426 )
2016-08-12 08:38:04 -07:00
Anis Elleuch
fdab984c8d
Add test for fresh disks healing ( #2424 )
2016-08-12 08:36:43 -07:00
karthic rao
70fd38818e
clean up: ineffassign fixes ( #2411 )
2016-08-12 00:26:30 -07:00
Jesse Lucas
ef0a108dde
Graceful shutdown for ServerMux ( #2341 )
2016-08-11 21:33:55 -07:00
karthic rao
0b225269e1
tests: posix: tests cleaning up and enhancing coverage. ( #2410 )
2016-08-11 19:57:14 -07:00
Anis Elleuch
fe62688683
Add tests for Damerau Levenshtein algorithm ( #2407 )
2016-08-11 17:50:04 -07:00
Anis Elleuch
fadb71351c
Test Post policy parsing and checking conditions ( #2408 )
2016-08-11 17:49:40 -07:00
Matthieu Fronton
402af93da2
Update how-to-install-golang URL ( #2406 )
2016-08-11 12:01:12 -07:00
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.
2016-08-10 20:10:47 -07:00
Harshavardhana
97c1289659
handlers: GetObject and HeadObject support more responses. ( #2403 )
...
- response-content-encoding.
- response-content-language.
Fixes #2393
2016-08-10 17:36:28 -07:00
Harshavardhana
8274ac2e5a
tests: Make sure we try tests on free ports. ( #2402 )
...
Fixes #2376
2016-08-10 16:28:05 -07:00
Brendan Ashworth
758aa21b9c
tests: add tests for certs.go and trie.go ( #2394 )
2016-08-10 02:26:40 -07:00
koolhead17
0dc5662f9b
Doc: Fixed screenshot path for modified docs. ( #2390 )
2016-08-09 15:04:44 -07:00
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.
2016-08-09 11:33:45 -07:00
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.
2016-08-09 09:13:15 -07:00
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
2016-08-08 22:14:38 -07:00
Harshavardhana
9c7f75d1e7
handler: Remove unused accesslog handler ( #2388 )
2016-08-08 21:33:21 -07:00
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
2016-08-08 20:56:29 -07:00
koolhead17
0c125f3596
Doc: This patch new guides with titles mentioned below ( #2382 )
2016-08-08 19:39:01 -07:00
GarimaKapoor
a1f3bf57c7
Update README.md
2016-08-07 11:08:42 -07:00
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
2016-08-06 23:53:10 -07:00
Harshavardhana
b23605a2b5
pkg/objcache: Add more tests. ( #2371 )
2016-08-06 10:22:14 -07:00
koolhead17
8c2985a9f5
Doc: README.md/Removed codecov badge from title. ( #2367 )
2016-08-05 16:53:29 -07:00
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
2016-08-05 13:48:31 -07:00
GarimaKapoor
62c0612eac
Update README.md
2016-08-05 11:35:03 -07:00