Commit Graph

  • 00d0558131 XL: Enable tests for content-type for Head and Get Harshavardhana 2016-05-19 15:24:28 -07:00
  • 13e4618309 XL/fs: Return saved content-type during GetObject Bala.FA 2016-05-19 07:04:06 +05:30
  • 2f05aacbf2 Stop profiling on exit of main goroutine (#1670) Krishnan Parthasarathi 2016-05-20 03:20:54 +05:30
  • dc36594ef4 XL/heal: Should skip healing if CreateFile() failed on the part which needed healing. (#1693) Krishna Srinivas 2016-05-20 00:02:47 +05:30
  • 537568f9f9 XL/ListVols: Fix panic. Skip if slice is nil. (#1694) Krishna Srinivas 2016-05-20 00:02:19 +05:30
  • 62b4fd6964 XL: Close the reader properly. Harshavardhana 2016-05-18 20:16:19 -07:00
  • 7d6ed50fc2 objects: Save all the incoming metadata properly. (#1688) Harshavardhana 2016-05-18 19:54:25 -07:00
  • af85acf388 Added ETag as an exposed header (required for multi part uploads) (#1681) Frank 2016-05-19 04:17:32 +02:00
  • a4fef436c8 Fix formatting for adding ETag for exposed headers (#1687) Frank 2016-05-19 04:17:17 +02:00
  • 404364ba73 XL/fs: ListMultipartUploads should list only requested entries. (#1668) Harshavardhana 2016-05-18 15:06:29 -07:00
  • 3c1ef3fee2 Locking: move locking code from xl-erasure to xl-objects. (#1673) Krishna Srinivas 2016-05-19 03:35:23 +05:30
  • a0865122a7 XL/objectLayer: Save additional meta data during PutObject (#1672) Bala FA 2016-05-19 02:26:11 +05:30
  • 824c8a39f1 XL/Multipart: If the part is already uploaded ignore the newly uploaded part. (#1677) Krishna Srinivas 2016-05-19 02:07:28 +05:30
  • 71b9341fc7 XL/Multipart: Cleanup uploads.json after abort-multipart-upload. (#1678) Krishna Srinivas 2016-05-19 02:00:58 +05:30
  • b69a97aed4 server: Set rLimit properly to the max. (#1676) Harshavardhana 2016-05-18 11:34:24 -07:00
  • 2da34e4668 vendor changes to pkg/profile (#1671) karthic rao 2016-05-18 21:52:06 +05:30
  • 4bc923e63b XL/fs: Optimize calling isBucketExist() (#1656) Harshavardhana 2016-05-17 21:22:27 -07:00
  • 4214da65af XL/fs: MakeVol replies should be consistent. (#1667) Harshavardhana 2016-05-17 18:41:17 -07:00
  • 596fe65e84 Write pprof output files under config dir supplied (#1660) Krishnan Parthasarathi 2016-05-18 00:14:40 +05:30
  • 39865c0d2e XL/Multipart: Fix list multipart output. (#1661) Krishna Srinivas 2016-05-18 00:14:32 +05:30
  • 1760687c83 XL: Make sure to create proper temporary files for renames to succeed. (#1654) Harshavardhana 2016-05-16 15:40:57 -07:00
  • 9472299308 logging: Log only for unhandled errors, remove all the debug logging. (#1652) Harshavardhana 2016-05-16 14:31:28 -07:00
  • 8828fd1e5c vendor: Remove unused packages. Harshavardhana 2016-05-15 00:04:56 -07:00
  • 7de206cb85 XL: ListVols should provide consistent view. (#1648) Harshavardhana 2016-05-14 23:57:57 -07:00
  • 498ce1e9bb handler: Add a waitgroup to avoid expect100Continue crash. (#1623) Harshavardhana 2016-05-14 17:18:00 -07:00
  • 5b29cefd40 api: DeleteObject should always return 204. (#1645) Harshavardhana 2016-05-14 15:47:19 -07:00
  • e03ebfd13b Add default cmd (#1625) Hori Ryota 2016-05-14 18:58:50 +09:00
  • 74c23a3544 docs: Move developer docs from top-level to its own directory. (#1642) Harshavardhana 2016-05-14 02:47:16 -07:00
  • 025054fb36 XL: CreateFile/ReadFile should write and read from all disks in parallel. (#1612) Harshavardhana 2016-05-14 01:57:04 -07:00
  • 7264cd2ab3 Fix error message when wrong set of disks are passed (#1634) Bala FA 2016-05-14 11:34:10 +05:30
  • 0e4e9c4bc1 XL: ListDir should return each List from a random disk in the set. (#1613) Harshavardhana 2016-05-13 18:12:26 -07:00
  • 8099396ff0 xl/putObject: Should take care of the situation if an object already exists at the location. (#1606) Krishna Srinivas 2016-05-14 00:22:36 +05:30
  • d267696110 Validation: Reject object names with trailing "/". (#1619) Krishna Srinivas 2016-05-14 00:13:06 +05:30
  • 43539a0c86 posix: parseDirents() should follow symlink and get values. (#1631) Bala FA 2016-05-14 00:09:48 +05:30
  • 9e45d138cc Closed readCloser for each multipart in xl.GetObject (#1629) Krishnan Parthasarathi 2016-05-13 17:20:13 +05:30
  • ee8605e333 Make bucket failure fix with high concurrent load (#1630) karthic rao 2016-05-13 16:33:38 +05:30
  • e4958f9757 Removing regexp check and adding string based check, regexp check was unnecessary here (#1627) karthic rao 2016-05-13 16:03:53 +05:30
  • b62774d32f storage/xl: Return errVolumeAccessDenied if disks cannot be accessed. (#1621) Harshavardhana 2016-05-12 21:01:11 -07:00
  • d6e0f3ab33 added awscli commands & minor typo fix. (#1578) koolhead17 2016-05-13 05:05:11 +05:30
  • 3ff0a56e62 XL: Ignore errDiskNotFound in certain situations (#1610) Bala FA 2016-05-12 12:12:14 +05:30
  • 50431e91a6 erasure: Handle failed disks so that we initialize properly if they are missing. (#1607) Harshavardhana 2016-05-11 18:58:32 -07:00
  • d4745c7d6a object: PutObjectHandler should set the md5Sum properly. (#1604) Harshavardhana 2016-05-11 16:13:37 -07:00
  • adbcafefad xl/CreateFile: handle errFileNameTooLong error properly (#1523) Bala FA 2016-05-12 01:25:02 +05:30
  • 86e5d71519 erasure: MakeVol, DeleteVol and StatVol should hold locks. (#1597) Harshavardhana 2016-05-11 12:54:21 -07:00
  • 72748d2073 erasure: healVolume err should be different from shadowed version. (#1590) Harshavardhana 2016-05-11 01:36:09 -07:00
  • 49141eb3e4 http: Remove minhttp package and use standard Golang http. (#1587) Harshavardhana 2016-05-10 18:03:00 -07:00
  • d1fa1d9352 Remove binary files from previous commit. Harshavardhana 2016-05-10 15:49:17 -07:00
  • 26e2c4bf4d Replacing fastsha256 with crypto/sha256 package from golang standard package (#1584) karthic rao 2016-05-11 02:50:11 +05:30
  • b044336329 XL/GetObject: If the offset does not fall in the first "dataBlock" it gives incorrect data. (#1583) Krishna Srinivas 2016-05-11 00:08:49 +05:30
  • e99cb05516 XL/GetObject: offset should be reset to 0 after reading first part. (#1580) (#1581) Krishna Srinivas 2016-05-10 23:08:12 +05:30
  • 409e09c1e5 XL/Selfheal: skip reading from disk if ReadFile had returned error. (#1575) Krishna Srinivas 2016-05-10 13:54:58 +05:30
  • c314a98c1a XL/list: fix panic on list when a disk is down. (#1562) Krishna Srinivas 2016-05-10 13:05:29 +05:30
  • 5f0ca64346 erasure: listOnlineDisks should return errFileNotFound for errReadQuorum. (#1573) Harshavardhana 2016-05-10 00:10:34 -07:00
  • 0db3218d5d xl: getPartsMetadata fetch parts and decode in go-routine. (#1569) Harshavardhana 2016-05-09 23:51:05 -07:00
  • eec41c369c posix: Return diskNotFound error rather than errVolumeNotFound (#1568) Harshavardhana 2016-05-09 18:57:39 -07:00
  • b66c3bf35e server: Enable server profiling as needed. (#1565) Harshavardhana 2016-05-09 16:18:56 -07:00
  • f733120d3d xl: CompleteMultipartUpload make sure to delete uploads.json (#1539) Harshavardhana 2016-05-09 12:09:48 -07:00
  • 6627388dc3 posix: remove dead code related to posix reserved suffixes. (#1555) Krishna Srinivas 2016-05-10 00:10:30 +05:30
  • 9d41414fb5 posix: reserved files should be filtered out at posix not object layer. (#1554) Harshavardhana 2016-05-09 02:53:08 -07:00
  • 722abe2d0f xl/fs: pathJoin now takes variadic inputs. (#1550) Harshavardhana 2016-05-09 00:46:54 -07:00
  • 04a5b25929 Multipart: Minimum part size limit does not apply to the last part during CompleteMultipartUpload. (#1518) (#1538) Krishna Srinivas 2016-05-09 12:19:49 +05:30
  • 90ea494338 erasure: waitCloser should implement CloseWithError. (#1543) Harshavardhana 2016-05-08 16:26:10 -07:00
  • a8fdd04e62 erasure: ReadFile should honor proper offsets. (#1542) Harshavardhana 2016-05-08 15:39:24 -07:00
  • 76c511c9fe api: Extend S3 errors with Minio errors. (#1533) Harshavardhana 2016-05-08 12:36:16 -07:00
  • 75320f70d0 multipart: reject part upload if size is less than 5MB. (#1518) Krishna Srinivas 2016-05-09 00:36:05 +05:30
  • 88e1c04259 XL/ListDir: break out of loop if list on one disk is a success. (#1534) Krishna Srinivas 2016-05-09 00:35:19 +05:30
  • a205aca6d2 init: Cleanup .minio/tmp directories recursively. Also takes care of cleaning up of parts directory during abortMultipartUpload. (#1532) Krishna Srinivas 2016-05-08 22:45:34 +05:30
  • 3f51dd4fd4 xl: CompleteMultipartUpload should rename files in a routine. (#1527) Harshavardhana 2016-05-08 02:38:35 -07:00
  • 56b7df90e1 xl/fs: ListObjectParts should set nextPartNumberMarker properly. (#1528) Harshavardhana 2016-05-08 02:21:12 -07:00
  • a56d5ef415 xl/fs: isFunctions should only return boolean. (#1525) Harshavardhana 2016-05-08 01:58:05 -07:00
  • 937d68202d server: Deadcode removal. (#1517) Harshavardhana 2016-05-07 21:47:33 -07:00
  • bf563afb80 xl: DeleteObject regression over errChannel. (#1521) Harshavardhana 2016-05-07 12:48:12 -07:00
  • 091c1e8456 copyObject: No need to verify md5sum. (#1520) Harshavardhana 2016-05-07 03:43:08 -07:00
  • 751fa972f5 xl/fs: Multipart re-org introduce "uploads.json" (#1505) Harshavardhana 2016-05-07 02:08:03 -07:00
  • 434423de89 xl: Move format detection inside xl objects. (#1515) Harshavardhana 2016-05-07 00:59:43 -07:00
  • a20ccb1e83 server: Print proper endpoint, along with https if configured. (#1514) Harshavardhana 2016-05-06 21:18:29 -07:00
  • 0625c050e6 xl/tests: Enable server handler tests over XL. (#1512) Harshavardhana 2016-05-06 16:47:23 -07:00
  • 0b74f5624e xl: Fix how we deal with read offsets at erasure layer. (#1511) Harshavardhana 2016-05-06 16:25:08 -07:00
  • c06b9abc15 bucket-handlers: do not unescape marker as gorilla layer would have already done it. (#1495) (#1510) Krishna Srinivas 2016-05-07 04:34:46 +05:30
  • a5d31d4254 XL/ListObjects: use string.TrimSuffix instead of Trim. (#1498) (#1509) Krishna Srinivas 2016-05-07 01:58:55 +05:30
  • 20ca65c793 Cleanup: mispell fixes karthic rao 2016-05-07 01:02:44 +05:30
  • 0b4bbe6d9e Adding XL Object layer validation for existing unit tests of single node (#1499) karthic rao 2016-05-07 00:27:04 +05:30
  • 48d3be36da XL/ListObjects: Fix ordering issue during listing if the files were uploaded as multipart uploads. (#1498) (#1506) Krishna Srinivas 2016-05-06 22:49:09 +05:30
  • 5133ea50bd xl/fs: Make i/o operations atomic. (#1496) Harshavardhana 2016-05-05 20:28:22 -07:00
  • 17868ccd7f handlers: overhaul entire writErrorResponse, simplify. (#1472) Harshavardhana 2016-05-05 20:24:29 -07:00
  • ba5805e60a bucketPolicy: Do not use regexes, just do prefix matches. (#1497) Harshavardhana 2016-05-05 19:58:48 -07:00
  • ca097de96c xl/fs: Add initObjectLayer function. (#1494) Harshavardhana 2016-05-05 15:00:03 -07:00
  • 658a595d7a xl-erasure: RenameFile should support quorum. (#1487) Bala FA 2016-05-06 01:33:53 +05:30
  • 247e835d7b object: move go-routine listing from posix to objectLayer. (#1491) Krishna Srinivas 2016-05-06 01:21:56 +05:30
  • 46680788f9 xl/fs: cleanup '/.minio/tmp' directory on each initialization. (#1490) Harshavardhana 2016-05-05 01:54:43 -07:00
  • ad40036cba posix: filepath shouldn't be used anymore use path.Join (#1486) Harshavardhana 2016-05-05 01:39:26 -07:00
  • 82fbe908a3 object: DeleteBucket should return proper error for BucketNotEmpty. (#1489) Harshavardhana 2016-05-05 01:35:21 -07:00
  • f145e1042f quick/config: No need to use Data() with type assertion. (#1480) Harshavardhana 2016-05-04 20:22:15 -07:00
  • 9dccbd6478 New Dockerfile for building & running minio inside Docker (inc. autobuild support) (#1473) (#1485) Rajiv Makhijani 2016-05-04 17:07:19 -07:00
  • 82113b747c Resource matching fix to overcome issues with regular expression based match (#1476) karthic rao 2016-05-05 05:26:57 +05:30
  • a5959789d5 Make minimum file space percent a constant (#1484) Rajiv Makhijani 2016-05-04 15:39:06 -07:00
  • 6988ed9257 xl/getObjectInfo: Returns back proper size, modTime and md5Sum. (#1479) Harshavardhana 2016-05-04 15:28:58 -07:00
  • 321aefa026 Add Response for PostPolicyBucketHandler (#1477) (#1483) Rajiv Makhijani 2016-05-04 15:24:10 -07:00
  • dd417e5476 fs: Handle cases of PutObject for an existing prefix. (#1478) Harshavardhana 2016-05-04 12:18:40 -07:00
  • da3a53376c server: save and compare multiple disks are used (#1474) Bala FA 2016-05-05 00:48:20 +05:30