Harshavardhana
ba2d3dea74
Fix wrong TMPFS listing in donut filesystem map
9 years ago
Harshavardhana
e818bc7187
Trim iodine path properly, so that now errors have github.com/minio/minio prefixed
9 years ago
Harshavardhana
2fd52ca284
Add missing strongly typed errors for Donut
9 years ago
Harshavardhana
7a060110ff
Fix BUILDDEPS paths for golang installation
9 years ago
Harshavardhana
3bf64f5669
Verify d.donut to be non-nil, usually happens when multiple go versions compilations are linked - possible cause for #659
9 years ago
Harshavardhana
641f07cecf
Use filepath everywhere instead of path.{} functions for portability - fixes #656
9 years ago
Harshavardhana
573a6134b2
Remove redundant !ok for map
9 years ago
Harshavardhana
e9a3fd677a
Hold lock on GetGlobalStateKey() - fixes #652
9 years ago
Harshavardhana
b793f53d48
Minior change filter() to filterObjects()
9 years ago
Harshavardhana
d4e71beb54
Add time.Since on buckets created time to avoid deleting buckets spuriously during eviction of objects
9 years ago
Harshavardhana
636788997b
Minor optimization avoiding one unnecessary copy
9 years ago
Harshavardhana
6d44274db6
Make sure to reply back ETag with quotes for s3 compliance
9 years ago
Harshavardhana
a947767339
Remove unnecessary tlsHelpers, SSL works with domain certificate
9 years ago
Harshavardhana
c6ecd94420
Enable TLS and use it
9 years ago
Harshavardhana
64b014369c
Return back entity too large for createObject requests bigger than cache size
9 years ago
Harshavardhana
ab1976bc14
Load from persisted multipart session, now multipart uploads can resume even after restarting minio fs server
9 years ago
Harshavardhana
2976f109df
More multipart fixes, filter out parts and multipart metadata from listObjects
9 years ago
Harshavardhana
e08d59be00
Make sure to delete uploadid's from active session file properly
9 years ago
Harshavardhana
0d3710cb9b
Store in json file instead of gob for fs metadata
9 years ago
Harshavardhana
8efc842b59
Add delete handlers and reply back as 'NotImplemented' instead of 404
9 years ago
Harshavardhana
8a320c4447
Enhance logging handler to print in humanize form for ContentLength
9 years ago
Harshavardhana
cefd740002
Put back the older conn_limit
9 years ago
Harshavardhana
371651bde6
Add rate limiter instead of connection limit for now
9 years ago
Harshavardhana
21916dc0a1
Fix a deadlock in trove when evicting objects when we reach the maxSize used
9 years ago
Harshavardhana
8b43655d9f
Make connection limit configurable
9 years ago
Harshavardhana
a344f5b34d
Misc changes before capturing proper video
...
- Disable management UI command option
- Remove featureflags option, filesystem and memory already support multipart
- Print informative messages after starting minio server
9 years ago
Harshavardhana
097f70a3c5
Enable filesystem for API tests, this patch also implements ListMultipartUploads()
9 years ago
Harshavardhana
bfb9209689
Skip files and weird directories from listBuckets(), allowing this so that minio fs mode can be used as ftp service
9 years ago
Harshavardhana
d86ba5f336
Implement multipart support
...
- implemented NewMultipartUpload()
- implemented CreateObjectPart()
- implemented ListObjectParts()
- implemented AbortMultipartUpload()
- implemented CompleteMultipartUpload()
9 years ago
Harshavardhana
c07d48e7e8
ErrorResponse from minio server needed proper xml translations
9 years ago
Harshavardhana
a91e519692
Make caching a package trove, and use it inside memory driver
9 years ago
Anis Elleuch
7e5a26f42c
Protect the exported method Delete()
9 years ago
Harshavardhana
82a0eac659
Add filesystem factory functions and add related cli options
9 years ago
Harshavardhana
0cc63706bb
Resurrect back fileystem driver
9 years ago
Anis Elleuch
d360d0fec3
Forbid the upload of files bigger than the memory backend capacity
9 years ago
Harshavardhana
554a244b47
Add donut OSX support
9 years ago
Harshavardhana
e46660a966
Use http.TimeFormat to return, S3 expects us to return in GMT not UTC
9 years ago
Harshavardhana
19250296c6
Handle authorization header better
9 years ago
Harshavardhana
9666f2e5bf
Relax minium object size limit, one can really upload a 0byte file
...
For example
~~~
$ mc ls https://s3.amazonaws.com/ferenginar/test.go
[2015-05-23 12:02:06 PDT] 0B test.go
$ curl -i -X HEAD https://s3.amazonaws.com/ferenginar/test.go
HTTP/1.1 200 OK
x-amz-id-2: ZMWLriPH+uQJ8IsaMHmuNOU/FXvdSq+s6O7ugUI9hZ695XJTNAZ1utKxh03w5Jcf
x-amz-request-id: F5A11F533B74DD8F
Date: Sat, 23 May 2015 19:19:29 GMT
Last-Modified: Sat, 23 May 2015 19:02:06 GMT
ETag: "d41d8cd98f00b204e9800998ecf8427e"
Accept-Ranges: bytes
Content-Type: binary/octet-stream
Content-Length: 0
Server: AmazonS3
~~~
9 years ago
Harshavardhana
e11f9110b6
add missing validate access keys after being extracted from AuthHeader
9 years ago
Harshavardhana
ad60b97d52
Fix some donut TODO's regarding bucket created date
9 years ago
Harshavardhana
cd817d34df
Finish last bits of api testsuite on server
9 years ago
Harshavardhana
f00bfd38da
Bump gocyclo back to 16
9 years ago
Harshavardhana
3d61ba5930
Fix duplicate map allocation
9 years ago
Harshavardhana
e4c0d574dc
Update totalnumber of multiparts inside CreateObjectPart(), also introduce support for UploadIDMarker and Prefix for listMultipartUploads
9 years ago
Harshavardhana
7ce47130fd
HEAD request should have Content-Length for only successful response, there is no response body for errors, just header is sufficient - fixes #603
...
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13
""" in the case of the HEAD method, the size of the entity-body that would have been sent had the request been a GET. """
9 years ago
Harshavardhana
317637fcb8
Remove redundant WriteHeader calls
9 years ago
Harshavardhana
5c5761ae16
Remove unnecessary GetObjectMetadata prefix argument
9 years ago
Harshavardhana
6275238a47
For multiparts use its own cache avoids deadlocks during object expiration
...
Using same object cache as regular objects for multiparts causes deadlocks during object expiration routine.
As a side affect this also fixes the bug of listing multiparts during regular 'listing' of objects.
9 years ago
Harshavardhana
c41ebf7535
Fixing a race in NewMultipartUpload() session for simultaneous requests, observed at play.minio.io
9 years ago