Commit Graph

  • f655592ff5 vendorize new dsync with new changes of logging. Harshavardhana 2016-08-28 20:15:45 -07:00
  • cbe87cb2ed Fix fd-leak in rpcClient close it pro-actively. Harshavardhana 2016-08-28 20:04:47 -07:00
  • 0513b3ed07 Add Heal Disk Metadata RPC API + tests (#2556) Anis Elleuch 2016-08-29 03:31:59 +01:00
  • 7f92165c79 Single use DRWMutex, RPCClient refactor and added missing cases to lock-rpc-server (#2560) Frank 2016-08-27 12:16:52 +02:00
  • 780ccc26f7 server: Validate server arguments for duplicates. (#2554) Harshavardhana 2016-08-26 00:11:53 -07:00
  • 339425fd52 server: Fetch StorageInfo() from underlying disks transparently. (#2549) Harshavardhana 2016-08-25 17:16:34 -07:00
  • fa6e9540a8 server: We shouldn't exit the server in lazy init. (#2548) Harshavardhana 2016-08-24 23:04:34 -07:00
  • 9605fde04d controller/auth: Implement JWT based authorization for controller. (#2544) Harshavardhana 2016-08-24 10:14:14 -07:00
  • 200d327737 List only objects that need healing (#2546) Anis Elleuch 2016-08-24 18:13:01 +01:00
  • e1b0985b5b rpc: Refactor authentication and login changes. (#2543) Harshavardhana 2016-08-23 19:19:24 -07:00
  • c8dfc4cda4 auth-rpc: Reset token on disconnect (#2542) Krishnan Parthasarathi 2016-08-23 16:26:42 -07:00
  • 7922a54c9a rpc-client: remove unwanted nil check of rpcClient. (#2538) Bala FA 2016-08-23 15:54:27 +05:30
  • bda6bcd5be Layered rpc-client implementation (#2512) Krishnan Parthasarathi 2016-08-22 11:01:21 -07:00
  • 7e3e24b394 rpc: client login should ignore server versions. Harshavardhana 2016-08-20 23:10:08 -07:00
  • bb0466f4ce control: Fix controller CLI handling with distributed server object layer. Harshavardhana 2016-08-18 14:50:50 -07:00
  • 8797952409 server: Add server command line for running in distributed mode Harshavardhana 2016-08-18 14:29:23 -07:00
  • c33d1b8ee6 Vendorize minio/dsync for server-side read lock (#2484) Krishnan Parthasarathi 2016-08-17 18:44:33 -07:00
  • 1f67c18222 Lock/Rlock rpc reply was incorrect (#2479) Krishnan Parthasarathi 2016-08-17 12:36:22 -07:00
  • a4691611a7 Move initGracefulShutdown before objectLayer initialization (#2468) Krishnan Parthasarathi 2016-08-16 23:24:51 -07:00
  • 7c7eb1475d splitNetPath: Add support for windows paths including volumeNames e.g ip:C:\network\path awwalker 2016-08-15 14:33:48 -07:00
  • 0bce3d6d63 Fix web handler initialize with distributed lazy init. Harshavardhana 2016-08-16 13:14:05 -07:00
  • 804d91ef61 storage/rpc-client: Reconnect on network disconnect (#2436) Krishnan Parthasarathi 2016-08-15 00:00:18 -07:00
  • 229600ce9b Implement RLock, RUnlock rpc handlers (#2437) Krishnan Parthasarathi 2016-08-14 16:57:01 -07:00
  • 43098df9d8 rpc: Re-factor ReadFile behavior client <--> server. Harshavardhana 2016-08-11 19:32:04 -07:00
  • 6908a0dcd4 Extract rpc server wrapped errors and translate to storage error. Harshavardhana 2016-08-11 15:55:36 -07:00
  • cae5761f16 rpc/client: Add missing rpcTokens for each rpc calls. Harshavardhana 2016-08-11 15:08:52 -07:00
  • 83074ed57e Add missing rpc-client.go - missing in previous commit. Harshavardhana 2016-08-11 00:51:26 -07:00
  • 64a7e6992e Vendorize rpc reconnect changes from minio/dsync (#2405) Krishnan Parthasarathi 2016-08-11 00:20:19 -07:00
  • 61af764f8a Add rpc layer authentication. Harshavardhana 2016-08-10 21:09:31 -07:00
  • b4172ad3c8 Rename rpc-{client,server} storage-rpc-{client,server} Harshavardhana 2016-08-10 19:44:58 -07:00
  • 4917038f55 Move the ObjectAPI() resource to be beginning of each handlers. Harshavardhana 2016-08-10 18:47:49 -07:00
  • b0f3f94163 unify single-node and distributed namespace locking (#2401) Krishnan Parthasarathi 2016-08-10 13:08:11 -07:00
  • b7c169d71d object layer initialization using distributed locking (#2397) Krishnan Parthasarathi 2016-08-09 23:57:16 -07:00
  • 3939c75345 Added distributed RWMutex (#2369) Frank 2016-08-06 01:44:23 -07:00
  • e55926e8cf distribute: Make server work with multiple remote disks Krishnan Parthasarathi 2016-07-31 14:11:14 -07:00
  • f82f535509 Fix possible race in shutdown callbacks process and simplify shuttting down profiler (#2684) Anis Elleuch 2016-09-14 02:43:45 +01:00
  • 51e337228e Avoid hiding disk errors in some cases in FS Shutdown (#2668) Anis Elleuch 2016-09-13 19:01:10 +01:00
  • 241c56e6d7 Use Set instead of Add in the event that the request already contains the content-length (#2683) Kevin Qiu 2016-09-13 13:59:40 -04:00
  • 55882ce783 docker: Use proper release tags with docker. (#2680) Harshavardhana 2016-09-13 03:06:28 -07:00
  • 895471afa1 Fixes #2678 (#2679) Aditya Manthramurthy 2016-09-12 15:53:54 -07:00
  • 85e2d886bc bucketPolicy: Trim incoming paths properly for policy verification. RELEASE.2016-09-11T17-42-18Z Harshavardhana 2016-09-11 10:33:49 -07:00
  • 07aa02f196 build: Fix appveyor.yml to report windows coverage as well. (#2666) Harshavardhana 2016-09-10 21:05:00 -07:00
  • 8acf4d112a Return Owner information in ListObjectV2 only when fetch-owner is specified (#2654) Anis Elleuch 2016-09-10 18:44:38 +01:00
  • e6abfb3b67 More tests for format-config for a better coverage (#2655) Anis Elleuch 2016-09-10 17:54:22 +01:00
  • 040af08473 server: Startup message now prints configured ARNs. (#2653) Harshavardhana 2016-09-10 02:23:28 -07:00
  • e3de237eb8 Move config to v7 to fix previous v6 bug on null Notification entries. (#2650) Harshavardhana 2016-09-10 00:51:25 -07:00
  • 11785529fc Add Request Not Ready error when presigned date request is not valid (#2646) Anis Elleuch 2016-09-10 08:38:07 +01:00
  • 32201a18ab Forbid requests generated at least 15 min in the past or in the future (#2648) Anis Elleuch 2016-09-09 23:33:35 +01:00
  • 421cccb1d7 Add naughty disk to simulate disk errors (#2645) Anis Elleuch 2016-09-09 20:53:09 +01:00
  • 400e9309f1 Signature-V4: Include content-length for signature calculation. (#2643) Krishna Srinivas 2016-09-09 22:08:07 +05:30
  • a4afb312d4 S3-layer: Multiple-delete should return success for non-existent objects. (#2633) Krishna Srinivas 2016-09-08 00:19:12 +05:30
  • afe874f15a api: CopyObject pipe should be closed pro-actively upon error. (#2625) Harshavardhana 2016-09-06 02:23:32 -07:00
  • b291dbe9c5 s3: Fix compliance bugs reported by s3verify. (#2624) Harshavardhana 2016-09-06 02:18:02 -07:00
  • bc8f34bfe7 server/mux: Remove unused waitgroup from listenerMux. (#2614) Harshavardhana 2016-09-02 19:07:42 -07:00
  • 2dc7ecc59b notifications: Fix bucket notifications for DeleteMultipleObjects. (#2609) Harshavardhana 2016-09-02 01:59:08 -07:00
  • 600551feb9 Make export directory an exposed volume (#2610) Hugo Jobling 2016-09-02 09:58:15 +01:00
  • 7398d737b5 profiler: Fix it properly and generate/save profiles even failure situations. (#2607) Harshavardhana 2016-09-01 20:13:11 -07:00
  • bf62ba57cf docs: Update minimum drives in erasure docs. Harshavardhana 2016-09-01 11:35:53 -07:00
  • 511a8cbe04 profiler: Fix how we generate profiles. (#2596) Harshavardhana 2016-09-01 03:50:31 -07:00
  • 790ad68d4d Doc: Fixed Minio install steps from source. (#2590) koolhead17 2016-08-31 18:00:11 -07:00
  • e79d2381fc Fix rare 'go test -race' failure in ListenServe{Plain,TLS} (#2588) Anis Elleuch 2016-09-01 00:07:44 +01:00
  • a3b4199e9b FS/Multipart: Allow for parallel uploads of parts with same part number. (#2587) Krishna Srinivas 2016-09-01 04:31:32 +05:30
  • 3aa0574c6b FS/multipart: Append the parts to a file as and when the parts arrive. (#2513) Krishna Srinivas 2016-09-01 02:12:57 +05:30
  • 3118195e92 docker: Minimize image size (#2585) Andrew Stone 2016-08-31 16:32:41 -04:00
  • 5716f1c199 Fix incorrect error strings. (#2580) Harshavardhana 2016-08-30 13:47:09 -07:00
  • 2020afd200 server: http.Server do not add deadlines causes issues. (#2581) Harshavardhana 2016-08-30 12:52:19 -07:00
  • 7431acb2c4 web: add handlers for set/get bucket policy. (#2486) Bala FA 2016-08-30 22:34:50 +05:30
  • 2f9975c76c notifications: GetObjectInfo() later if bucket notifications are set. (#2575) Harshavardhana 2016-08-30 03:42:37 -07:00
  • d9bd73f4e8 docs: Simplified install instructions for home-brew. (#2571) Dee Koder 2016-08-29 14:08:04 -07:00
  • 8484d1c0ca Doc: Modified README.md to add brew package manager install steps. (#2557) koolhead17 2016-08-28 15:44:56 -07:00
  • 7270ca4157 pkg/wildcard: Simplify the wildcard logic further. (#2555) Harshavardhana 2016-08-27 00:27:17 -07:00
  • b67c8970c9 bucket-handlers: fix missing return statement (#2553) Brendan Ashworth 2016-08-25 20:00:47 -07:00
  • 418921de89 minor cleanup Mohit Agarwal 2016-08-16 20:27:14 +05:30
  • ec4260d260 api: BucketNotification should disallow duplicate notification. (#2539) Harshavardhana 2016-08-23 18:42:30 -07:00
  • c39d3db7a0 server/tls: allocate tls.Config{} properly. (#2537) Harshavardhana 2016-08-23 00:20:15 -07:00
  • 2da0cfc904 signature: Use the client sent region if region is properly validated. (#2534) Harshavardhana 2016-08-22 19:43:36 -07:00
  • 9dd0e3dc44 config: Initialize notify for fresh configs. (#2531) Harshavardhana 2016-08-22 16:04:04 -07:00
  • 4722c94653 typo: Fix capitalization in heading. (#2529) Dee Koder 2016-08-22 12:01:21 -07:00
  • 45c928e2f5 boot: checkPortAvailability() should fail only for EADDRINUSE error and ignore other errors. (#2527) Krishna Srinivas 2016-08-22 22:50:01 +05:30
  • 07506358ff Refactor Heal RPC and add Shutdown RPC (#2488) Anis Elleuch 2016-08-21 20:06:53 +01:00
  • 975eb31973 api/bucketPolicy: Use minio-go/pkg/set and fix bucket policy regression. (#2506) RELEASE.2016-08-21T02-44-47Z Harshavardhana 2016-08-20 03:16:38 -07:00
  • a3c509fd23 Doc: Modified examples in how-to-run-multiple-minio-server-instances-on-single-machine.md (#2497) koolhead17 2016-08-19 16:09:21 -07:00
  • 63bb78cfc6 Update README.md GarimaKapoor 2016-08-19 11:46:03 -07:00
  • f2fd8b0265 Adding test coverage for server-mux.go by creating TestListenAndServeTLS(). (#2493) Jesse Lucas 2016-08-19 04:29:50 -04:00
  • a8052889fe server-mux_test.go updating test to fix race condition with TestListenAndServe (#2485) Jesse Lucas 2016-08-18 22:45:03 -04:00
  • bccf549463 server: Move all the top level files into cmd folder. (#2490) Harshavardhana 2016-08-18 16:23:42 -07:00
  • 73d1a46f3e Allow asterisk character in key names (#2487) Anis Elleuch 2016-08-18 20:00:01 +01:00
  • 95c16f51cb notification: Handle ARN with empty account and name types. (#2482) Harshavardhana 2016-08-17 16:34:03 -07:00
  • 810dcbf34b fs: ListObjects should populate ETag properly if fs.json is available. (#2480) Harshavardhana 2016-08-17 13:26:08 -07:00
  • cb77586508 controller: Fix controller cli arguments. Harshavardhana 2016-08-17 11:41:04 -07:00
  • e2498edb45 contoller: Implement controlled healing and trigger (#2381) Krishna Srinivas 2016-08-18 00:06:33 +05:30
  • 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) Jesse Lucas 2016-08-17 03:18:23 -04:00
  • 674fdc4304 redirect-middleware: Redirect to /minio only if client is a browser and the request is not V4 signed. (#2469) Krishna Srinivas 2016-08-17 12:46:59 +05:30
  • 10feb1af3f tests: object handlers: Unit tests for Get and Copy Object handlers (#2451) karthic rao 2016-08-17 07:54:23 +05:30
  • d2b924cca8 Added Goreportcard badge. GarimaKapoor 2016-08-16 17:59:59 -07:00
  • 13390d0c95 tests: add tests for signature-v4.go (#2458) Brendan Ashworth 2016-08-16 17:02:35 -07:00
  • 0a3d43273f vendor: sha256 32bit updated. (#2459) RELEASE.2016-08-16T23-19-45Z Harshavardhana 2016-08-16 16:19:29 -07:00
  • 4dec50ba51 build: Add platform specific fixes. Harshavardhana 2016-08-16 14:40:16 -07:00
  • f2bffe6086 fs/delete-object: fs.json filepath was incorrect. (#2448) Krishna Srinivas 2016-08-16 22:35:08 +05:30
  • 8e2f64aea4 fs/multipart: save metadata(fs.json) for multipart uploads. (#2450) Krishna Srinivas 2016-08-16 22:34:40 +05:30