Harshavardhana and Dee Koder
e01b2fc06d
Disable network share test, appveyor bug. ( #4446 )
2017-05-30 11:02:31 -07:00
Harshavardhana and GitHub
072fcf3ba6
fs: Make sure to validate bucket first in PutObject() ( #4427 )
...
Currently even when bucket doesn't exist we wrongly
return success, when an object is a directory prefix with
'/' as suffix and is of size 0.
This PR fixes this behavior.
2017-05-25 09:22:43 -07:00
Harshavardhana and GitHub
b78f6fbcc5
Do not send envVars in ServerInfo() ( #4422 )
...
Sending envVars along with access and secret
exposes the entire minio server's sensitive
information. This will be an unexpected
situation for all users.
If at all we need to look for things like if
credentials are set through env, we should
only have access to only this information
not the entire set of system envs.
2017-05-24 21:09:23 -07:00
samkevich and Harshavardhana
99ca8a2928
fix InvalidAccessKeyId error according to amazon documentation ( #4404 )
...
http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html
2017-05-23 20:07:52 -07:00
poornas and Dee Koder
9b3dd44607
Add dotnet library to minio startup message ( #4410 )
2017-05-23 13:57:27 -07:00
Krishnan Parthasarathi and Harshavardhana
3c5db69ffd
Treat 0.0.0.0 as local address in --address flag ( #4386 )
2017-05-23 12:07:39 -07:00
Krishna Srinivas and Harshavardhana
28c26a9e59
Generate random ETag if client does not provide MD5 for PutObjectPart ( #4385 )
...
fixes #4289
fixes #4290
2017-05-22 15:48:48 -07:00
morph027 and Harshavardhana
9136734c02
added secrets to distributed swarm minio ( #4374 )
2017-05-22 11:30:30 -07:00
Harshavardhana and GitHub
348aa6566c
Add nsswitch.conf to our docker image ( #4379 )
...
This will cause the alpine images to resolve DNS
using /etc/hosts along with the normal DNS resolver.
2017-05-22 07:05:39 -07:00
luomeiqin and Harshavardhana
9d98bf1c0f
Bucket names can contain hyphen ( #4324 )
2017-05-19 07:30:00 -07:00
Rushan and Dee Koder
a767ad321a
Browser: Fix Safari Blob download issue ( #4357 )
2017-05-17 17:03:44 -07:00
Harshavardhana and GitHub
1886d94e95
server/mux: Use constants provided by Go http ( #4360 )
2017-05-17 11:57:52 -07:00
Anis Elleuch and Harshavardhana
542f7ae42c
gateway: Reject endpoint pointing to local gateway ( #4310 )
...
Show an error when the user enters an endpoint url pointing
to the gateway server itself.
2017-05-16 21:13:29 -07:00
Harshavardhana and GitHub
59b3e0b79b
auth/rpc: Add RWMutex instead of Mutex for granular locking. ( #4352 )
...
Refer https://github.com/minio/minio/issues/4345
2017-05-16 14:34:56 -07:00
Aditya Manthramurthy and Harshavardhana
8975da4e84
Add new ReadFileWithVerify storage-layer API ( #4349 )
...
This is an enhancement to the XL/distributed-XL mode. FS mode is
unaffected.
The ReadFileWithVerify storage-layer call is similar to ReadFile with
the additional functionality of performing bit-rot checking. It
accepts additional parameters for a hashing algorithm to use and the
expected hex-encoded hash string.
This patch provides significant performance improvement because:
1. combines the step of reading the file (during
erasure-decoding/reconstruction) with bit-rot verification;
2. limits the number of file-reads; and
3. avoids transferring the file over the network for bit-rot
verification.
ReadFile API is implemented as ReadFileWithVerify with empty hashing
arguments.
Credits to AB and Harsha for the algorithmic improvement.
Fixes #4236 .
2017-05-16 14:21:52 -07:00
Frank and Harshavardhana
cae4683971
Make clearing of stale debug lock info independent of deleting map entry of lock itself. ( #4353 )
...
This is believed to address issue #4337 where stale information for debug locks in shown.
2017-05-16 07:19:17 -07:00
Krishna Srinivas and Harshavardhana
5db1e9f3dd
signature: use region from Auth header if server's region not configured ( #4329 )
2017-05-15 18:17:02 -07:00
Anis Elleuch and Harshavardhana
465274cd21
server-info: Change Error type to string ( #4346 )
...
Golang std error type doesn't marshal/unmarshal with json. So errors
are not actually being sent when a client calls ServerInfo() API.
2017-05-15 07:28:47 -07:00
Harshavardhana and GitHub
87fb911d38
Rename structs for azure and s3 gateway to be consistent. ( #4347 )
2017-05-15 00:52:33 -07:00
Harshavardhana and GitHub
155a90403a
fs/erasure: Rename meta 'md5Sum' as 'etag'. ( #4319 )
...
This PR also does backend format change to 1.0.1
from 1.0.0. Backward compatible changes are still
kept to read the 'md5Sum' key. But all new objects
will be stored with the same details under 'etag'.
Fixes #4312
2017-05-14 12:05:51 -07:00
Harshavardhana and GitHub
c63afabc9b
build/release: Generate sha256sums also without the release tag. ( #4318 )
...
Ref #4306
2017-05-12 21:40:22 -07:00
poornas and Harshavardhana
0404e747cf
Fix broken link ( #4344 )
2017-05-12 18:29:50 -07:00
Aditya Manthramurthy and Harshavardhana
3bc9e6101c
Add minimum requirements sections to notifications docs ( #4328 )
2017-05-11 17:34:27 -07:00
Anis Elleuch and Harshavardhana
f2ed149714
Add slack channel link to corrupted disk err msg ( #4270 )
2017-05-11 14:27:32 -07:00
Harshavardhana and GitHub
5a16dcf4cf
Add a graceful msg when CTRL+C is pressed. ( #4248 )
2017-05-11 14:27:18 -07:00
Harshavardhana and GitHub
fa3d5d0f46
build/release: Generate sha256sums for built binaries. ( #4311 )
...
We used to build sha1sum deprecate it and
use sha256sum instead.
Fixes #4306
2017-05-10 11:22:05 -07:00
Krishna Srinivas and Harshavardhana
bb292e4e38
web-handler: Allow anonymous download of zip ( #4309 )
...
fixes #4230
2017-05-10 09:54:24 -07:00
poornas and Harshavardhana
d1971b9a4d
Prevent duplicate policy rows from being created ( #4276 )
2017-05-10 09:52:31 -07:00
Harshavardhana and GitHub
fa3f6d75b6
fs: Verify if parent is an object before i/o. ( #4304 )
...
PutObject() needs to verify and fail.
Fixes #4301
2017-05-09 17:46:46 -07:00
Harshavardhana and GitHub
298b470f69
fs/erasure: Ignore objects with / even for DeleteObject() ( #4303 )
...
Additionally GetObject() also returns errFileNotFound similar
to HeadObject().
Fixes #4302
2017-05-09 14:32:24 -07:00
Krishna Srinivas and Harshavardhana
fc774957fe
gateway: reject requests with unknown authorization ( #4297 )
2017-05-09 07:53:31 -07:00
Nitish Tiwari and Dee Koder
c6258f5e97
Multi tenancy doc ( #4215 )
...
* Add multi-tenancy doc
* Multi-tenancy documents
* Remove intro
* Update deploy-multiple-minio.md
* Update deploy-multiple-minio.md
* Update deploy-multiple-minio.md
* Update deploy-multiple-minio.md
* Update multi-tenant details
* Remove file
* Rename deploy-multiple-minio.md to README.md
* update ports
* Add multi-tenancy diagrams
* Link diagrams and update disk name in the commands
* Fix tenant config directory
2017-05-08 19:22:34 -07:00
Anis Elleuch and Harshavardhana
85bc6003e9
gateway-s3: Avoid x2 double quotes in ListParts ( #4295 )
...
ListParts response returns doubled double quotes in ETag field.
This commit cleans ETag when receiving it from minio client to
fix the issue.
2017-05-08 14:42:05 -07:00
Nitish Tiwari and Harshavardhana
0d9de50e21
Bump Docker compose file to latest release ( #4271 )
...
* Bump Docker compose file to latest release
* Bump Docker Swarm compose file to latest release
2017-05-07 18:58:24 -07:00
Rushan and Harshavardhana
d13aa1c42d
browser: make input number types readonly in share objects modal ( #4273 )
2017-05-07 18:02:19 -07:00
Harshavardhana and GitHub
610dbe3479
config: Do not migrate config file if not needed. ( #4264 )
...
Also improve the error message returned by `pkg/quick`.
Fixes #4233
2017-05-06 10:16:59 -07:00
Anis Elleuch and Harshavardhana
2df1e2e9a9
doc: Fix pgsql cmd example ( #4265 )
2017-05-05 15:20:29 -07:00
Harshavardhana and GitHub
e372b5ed67
build: Fix release build names. ( #4263 )
...
Currently due to the occurrence of 6 arguments from
`gen-ldflags.go` leads to a bug where the binaries
genenerated have wrong names.
As shown below.
```
If you want to build for all, Just press Enter: linux/amd64
--> linux/amd64:github.com/minio/minio
$ ls release/linux-amd64/
[2017-05-04 23:08:51 PDT] 17MiB minio
[2017-05-04 23:08:51 PDT] 17MiB minio.2017-05-05T06:08:22Z
[2017-05-04 23:08:51 PDT] 76B minio.shasum
```
This PR fixes this issue by retaining the previous release
binary names.
```
If you want to build for all, Just press Enter: linux/amd64
--> linux/amd64:github.com/minio/minio
$ ls release/linux-amd64/
[2017-05-04 23:08:51 PDT] 17MiB minio
[2017-05-04 23:08:51 PDT] 17MiB minio.RELEASE.2017-05-05T06-08-22Z
[2017-05-04 23:08:51 PDT] 76B minio.shasum
```
2017-05-05 13:16:58 -07:00
Harshavardhana and GitHub
76f4f20609
fs: Migrate object metadata to objects directory. ( #4195 )
...
Fixes #3352
2017-05-05 08:49:09 -07:00
Harshavardhana and GitHub
99ddd35343
docs: use IEC format such as iB everywhere. ( #4247 )
2017-05-05 08:28:08 -07:00
Remco Verhoef and Harshavardhana
01e9adc4b3
Implement anonymous uploads, fixes #4250 ( #4259 )
2017-05-04 20:03:56 -07:00
Nitish Tiwari and Dee Koder
4c63fd06c6
Add Kubernetes yaml file deployment example ( #4262 )
...
* Add Kubernetes yaml file deployment example
* Change the Docker image tag to latest
* Update latest release tag
2017-05-04 19:30:46 -07:00
Nitish Tiwari and Harshavardhana
bb4efbf258
Add minimum requirements for MySQL notification ( #4260 )
2017-05-04 17:30:56 -07:00
Harshavardhana and GitHub
a89c7299d1
browser: Update ui-assets with new fixes. ( #4246 )
...
Brings two fixes.
- browser: Listing should append instead of replacing previous listing (#4188 )
- browser: Make login form browser auto-fill compatible (#4091 ) fixes #4235
- browser: Selecting a new bucket appends objects list to previous bucket's list (#4252 )
2017-05-04 14:57:41 -07:00
Harshavardhana and Dee Koder
df027a8f51
Webhook endpoints can fail, we must start the server. ( #4255 )
...
This PR fixes a regression introduced in #4060
2017-05-04 13:43:54 -07:00
Aditya Manthramurthy and Dee Koder
a02575ebf9
Bump up minio-go to ( fixes #4243 ) ( #4256 )
2017-05-04 13:43:23 -07:00
Krishna Srinivas and Harshavardhana
972a527b66
browser: Selecting a new bucket appends objects list to previous bucket's list ( #4252 )
2017-05-04 11:12:46 -07:00
Krishnan Parthasarathi and Harshavardhana
02910725c5
Make gateway help for s3/azure similar ( #4249 )
2017-05-04 10:38:48 -07:00
Harshavardhana and GitHub
0ea8bfaf78
Add waiting on hosts in docker entrypoint for distributed setups. ( #4244 )
...
Thanks to Remco Verhoef <remco@dutchcoders.io > for the script.
Fixes #4225
2017-05-04 00:48:13 -07:00
Remco Verhoef and Dee Koder
069cf9e8aa
Use s3.amazonaws.com as default endpoint, fixes #4240 ( #4242 )
2017-05-03 22:41:03 -07:00