minio/cmd
Harshavardhana 36e12a6038 Assume local endpoints appropriately in k8s deployments (#8375)
On Kubernetes/Docker setups DNS resolves inappropriately
sometimes where there are situations same endpoints with
multiple disks come online indicating either one of them
is local and some of them are not local. This situation
can never happen and its only a possibility in orchestrated
deployments with dynamic DNS. Following code ensures that we
treat if one of the endpoint says its local for a given host
it is true for all endpoints for the same host. Following code
ensures that this assumption is true and it works in all
scenarios and it is safe to assume for a given host.

This PR also adds validation such that we do not crash the
server if there are bugs in the endpoints list in dsync
initialization.

Thanks to Daniel Valdivia <hola@danielvaldivia.com> for
reproducing this, this fix is needed as part of the
https://github.com/minio/m3 project.
2019-10-10 10:14:17 +05:30
..
config Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
crypto Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
gateway gateway/hdfs: Fix isObjectDir to behave correctly (#8368) 2019-10-09 04:20:43 +05:30
http Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
logger Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
rest Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
acl-handlers.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
admin-handlers.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
admin-handlers_test.go List buckets only once per sub-system initialization (#8333) 2019-10-02 05:35:02 +05:30
admin-heal-ops.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
admin-router.go CPU hardware info (#8187) 2019-10-03 20:18:38 +05:30
admin-server-info.go CPU hardware info (#8187) 2019-10-03 20:18:38 +05:30
api-datatypes.go Ensure that we use constants everywhere (#7845) 2019-07-02 22:34:32 -07:00
api-errors.go Add more context to rpc version mismatch errors (#8271) 2019-10-03 00:08:12 -07:00
api-errors_test.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
api-headers.go Ensure that we use constants everywhere (#7845) 2019-07-02 22:34:32 -07:00
api-headers_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
api-resources.go listV2: Continuation and NextContinuation tokens are encoded with base64 (#8337) 2019-10-02 01:39:29 +05:30
api-resources_test.go listV2: Continuation and NextContinuation tokens are encoded with base64 (#8337) 2019-10-02 01:39:29 +05:30
api-response.go Add more context to rpc version mismatch errors (#8271) 2019-10-03 00:08:12 -07:00
api-response_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
api-router.go Add listBucketObjectsVersions implementation (#8093) 2019-08-19 11:02:54 -10:00
api-utils.go Make Encoding URL more compliant to S3 spec (#7360) 2019-04-12 12:02:37 -07:00
api-utils_test.go Make Encoding URL more compliant to S3 spec (#7360) 2019-04-12 12:02:37 -07:00
auth-handler.go LDAP STS API (#8091) 2019-09-10 04:42:29 +05:30
auth-handler_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
background-heal-ops.go Avoid excessive listing attempts in the daily sweep (#8081) 2019-08-19 08:22:32 -10:00
benchmark-utils_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
bitrot-streaming.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
bitrot-whole.go Posix CreateFile should work for compressed lengths (#7584) 2019-04-30 16:27:31 -07:00
bitrot.go bitrot: Verify file size inside storage interface (#7932) 2019-09-12 02:19:53 +05:30
bitrot_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
bucket-handlers-listobjects.go Add listBucketObjectsVersions implementation (#8093) 2019-08-19 11:02:54 -10:00
bucket-handlers.go starts-with policy condition support issue (#7937) 2019-09-22 14:20:49 -07:00
bucket-handlers_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
bucket-lifecycle-handler.go Add bucket lifecycle expiry feature (#7834) 2019-08-09 10:02:41 -07:00
bucket-notification-handlers.go Ignore stale notification queues in notification.xml (#7673) 2019-07-30 14:19:06 +05:30
bucket-policy-handlers.go Add more friendly error message for policy object (#7412) 2019-04-22 01:23:54 -07:00
bucket-policy-handlers_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
build-constants.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
common-main.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
config-common.go Refactor and simplify etcd helpers used in IAM subsystem (#7980) 2019-07-26 13:42:54 -07:00
config-current.go Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
config-current_test.go Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
config-dir.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
config-migrate.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
config-migrate_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
config-versions.go Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
config.go Avoid using fastjson parser pool, move back to jsoniter (#8190) 2019-09-06 04:21:27 +05:30
consolelogger.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
copy-part-range.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
copy-part-range_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
crossdomain-xml-handler.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
crossdomain-xml-handler_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
daily-heal-ops.go auto-heal: Use fast scan instead of the deep one (#7868) 2019-07-02 18:53:08 -07:00
daily-lifecycle-ops.go Enhancements to daily-sweeper routine to reduce CPU load (#8209) 2019-09-11 00:38:44 +05:30
daily-sweeper.go Enhancements to daily-sweeper routine to reduce CPU load (#8209) 2019-09-11 00:38:44 +05:30
disk-cache-backend.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
disk-cache-utils.go Allow cached content to be encrypted (#8001) 2019-08-23 10:13:22 -07:00
disk-cache-utils_test.go Rewrite cache implementation to cache only on GET (#7694) 2019-08-09 17:09:08 -07:00
disk-cache.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
disk-cache_test.go Rewrite cache implementation to cache only on GET (#7694) 2019-08-09 17:09:08 -07:00
disk-usage.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
dummy-data-generator_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
dummy-handlers.go Add initial support for bucket lifecycle (#7563) 2019-07-19 21:20:33 +01:00
dynamic-timeouts.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
dynamic-timeouts_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
encryption-v1.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
encryption-v1_test.go make SSE request header check comprehensive (#8276) 2019-09-21 03:26:12 +05:30
endpoint-ellipses.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
endpoint-ellipses_test.go Allow server to start if one of local nodes in docker/kubernetes setup is resolved (#7452) 2019-04-19 10:26:44 -07:00
endpoint.go Assume local endpoints appropriately in k8s deployments (#8375) 2019-10-10 10:14:17 +05:30
endpoint_test.go Assume local endpoints appropriately in k8s deployments (#8375) 2019-10-10 10:14:17 +05:30
erasure-decode.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
erasure-decode_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
erasure-encode.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
erasure-encode_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
erasure-heal.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
erasure-heal_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
erasure-utils.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
erasure.go golint: fix redundant code logic (#7842) 2019-06-27 15:18:33 +05:30
erasure_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
etcd.go Refactor and simplify etcd helpers used in IAM subsystem (#7980) 2019-07-26 13:42:54 -07:00
fallocate.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
fallocate_linux.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
fallocate_linux_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
format-disk-cache.go Allow cached content to be encrypted (#8001) 2019-08-23 10:13:22 -07:00
format-disk-cache_test.go Rewrite cache implementation to cache only on GET (#7694) 2019-08-09 17:09:08 -07:00
format-fs.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
format-fs_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
format-meta.go Fix writing 'format.json' and make it atomic (#8296) 2019-09-24 18:47:26 -07:00
format-xl.go Parallelize initialization of storageDisks (#8288) 2019-09-27 16:47:12 -07:00
format-xl_test.go Parallelize initialization of storageDisks (#8288) 2019-09-27 16:47:12 -07:00
fs-v1-helpers.go Remove uneeded calls on FS (#7967) 2019-07-24 15:59:13 +05:30
fs-v1-helpers_test.go Remove uneeded calls on FS (#7967) 2019-07-24 15:59:13 +05:30
fs-v1-metadata.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
fs-v1-metadata_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
fs-v1-multipart.go Avoid using fastjson parser pool, move back to jsoniter (#8190) 2019-09-06 04:21:27 +05:30
fs-v1-multipart_test.go Fix all failing tests with -race 2019-09-22 11:01:46 -07:00
fs-v1-rwpool.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
fs-v1-rwpool_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
fs-v1.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
fs-v1_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
gateway-common.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
gateway-common_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
gateway-env.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
gateway-main.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
gateway-main_test.go [Bugfix] duplicating flag registration (#7853) 2019-07-03 14:31:19 -07:00
gateway-router.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
gateway-startup-msg.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
gateway-startup-msg_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
gateway-unsupported.go List buckets only once per sub-system initialization (#8333) 2019-10-02 05:35:02 +05:30
generic-handlers.go Authorize prometheus endpoint with bearer token (#7640) 2019-09-22 20:27:12 +05:30
generic-handlers_test.go remove the unused code for decrypting io.Writer (#8277) 2019-09-20 14:51:07 +05:30
globals.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
handler-utils.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
handler-utils_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
hasher.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
healthcheck-handler.go Return 200 OK for liveness checks while distributed cluster starts (#8176) 2019-09-05 14:50:56 +05:30
healthcheck-handler_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
healthcheck-router.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
http-stats.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
http-tracer.go trace: Print either Transfer-Encoding or Content-Length (#8314) 2019-09-27 10:19:27 -07:00
httprange.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
httprange_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
iam-etcd-store.go Fix etcd watch regression in IAM subsystem (#8224) 2019-09-12 07:24:25 +05:30
iam-object-store.go LDAP STS API (#8091) 2019-09-10 04:42:29 +05:30
iam.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
jwt.go allow users to change password through browser (#7683) 2019-05-29 13:18:46 -07:00
jwt_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
leak-detect_test.go Add UTCNow() function. (#3931) 2017-03-18 11:28:41 -07:00
lifecycle.go List buckets only once per sub-system initialization (#8333) 2019-10-02 05:35:02 +05:30
local-locker.go Put object client disconnect (#7824) 2019-06-28 22:09:17 -07:00
lock-rest-client.go Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
lock-rest-client_test.go Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
lock-rest-server-common.go Do not ignore Lock()'s return value (#8142) 2019-08-28 16:12:57 -07:00
lock-rest-server-common_test.go Do not ignore Lock()'s return value (#8142) 2019-08-28 16:12:57 -07:00
lock-rest-server.go Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
main.go Implement cluster-wide in-place updates (#8070) 2019-08-27 11:37:47 -07:00
merge-walk-pool.go Offload listing to posix layer (#7611) 2019-05-14 13:49:10 -07:00
merge-walk-pool_test.go Offload listing to posix layer (#7611) 2019-05-14 13:49:10 -07:00
metrics-router.go Add prometheus auth-type to turn-off authentication (#8356) 2019-10-04 23:48:59 +05:30
metrics.go Authorize prometheus endpoint with bearer token (#7640) 2019-09-22 20:27:12 +05:30
namespace-lock.go Assume local endpoints appropriately in k8s deployments (#8375) 2019-10-10 10:14:17 +05:30
namespace-lock_test.go Put object client disconnect (#7824) 2019-06-28 22:09:17 -07:00
naughty-disk_test.go bitrot: Verify file size inside storage interface (#7932) 2019-09-12 02:19:53 +05:30
net.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
net_test.go skip checking error also on Mac in TestCheckPortAvailability (#8343) 2019-10-01 23:12:18 +05:30
notification.go CPU hardware info (#8187) 2019-10-03 20:18:38 +05:30
object-api-common.go Fix DeleteObjects() to remove renamed objects inside (#8072) 2019-08-14 11:15:25 -07:00
object-api-datatypes.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
object-api-deleteobject_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
object-api-errors.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
object-api-getobject_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
object-api-getobjectinfo_test.go Use a non-strict invalid bucket name check in Get and Delete object (#8073) 2019-08-20 17:40:52 -10:00
object-api-input-checks.go Use a non-strict invalid bucket name check in Get and Delete object (#8073) 2019-08-20 17:40:52 -10:00
object-api-interface.go Add initial support for bucket lifecycle (#7563) 2019-07-19 21:20:33 +01:00
object-api-listobjects_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
object-api-multipart_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
object-api-putobject_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
object-api-utils.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
object-api-utils_test.go Switch to Snappy -> S2 compression (#8189) 2019-09-25 23:08:24 -07:00
object-handlers-common.go Ensure that we use constants everywhere (#7845) 2019-07-02 22:34:32 -07:00
object-handlers-common_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
object-handlers.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
object-handlers_test.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
object_api_suite_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
os-reliable.go Cancel PutObjectPart on upload abort (#7940) 2019-07-22 22:36:15 -07:00
os-reliable_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
peer-rest-client-target.go Add admin API to send trace notifications to registered (#7128) 2019-06-08 15:54:41 -07:00
peer-rest-client.go Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
peer-rest-common.go CPU hardware info (#8187) 2019-10-03 20:18:38 +05:30
peer-rest-server.go CPU hardware info (#8187) 2019-10-03 20:18:38 +05:30
policy.go List buckets only once per sub-system initialization (#8333) 2019-10-02 05:35:02 +05:30
policy_test.go Update go mod with sem versions of our libraries (#7687) 2019-05-29 16:35:12 -07:00
posix-dirent_fileino.go Safely use unsafe.Pointer to avoid crashes on ARM (#8027) 2019-08-09 08:54:11 -07:00
posix-dirent_ino.go Safely use unsafe.Pointer to avoid crashes on ARM (#8027) 2019-08-09 08:54:11 -07:00
posix-dirent_namelen_bsd.go Safely use unsafe.Pointer to avoid crashes on ARM (#8027) 2019-08-09 08:54:11 -07:00
posix-dirent_namelen_linux.go Safely use unsafe.Pointer to avoid crashes on ARM (#8027) 2019-08-09 08:54:11 -07:00
posix-errors.go Start using new errors package (#8207) 2019-09-11 22:51:43 +05:30
posix-errors_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
posix-list-dir_other.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
posix-list-dir_test.go Switch to Snappy -> S2 compression (#8189) 2019-09-25 23:08:24 -07:00
posix-list-dir_unix.go posix/readDir should populate name for DT_UKNOWN (#8240) 2019-09-17 03:04:01 +05:30
posix-list-dir_windows.go Safely use unsafe.Pointer to avoid crashes on ARM (#8027) 2019-08-09 08:54:11 -07:00
posix.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
posix_test.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
posix_unix_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
posix_windows_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
post-policy_test.go starts-with policy condition support issue (#7937) 2019-09-22 14:20:49 -07:00
postpolicyform.go starts-with policy condition support issue (#7937) 2019-09-22 14:20:49 -07:00
postpolicyform_test.go Update go mod with sem versions of our libraries (#7687) 2019-05-29 16:35:12 -07:00
prepare-storage.go Parallelize initialization of storageDisks (#8288) 2019-09-27 16:47:12 -07:00
retry.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
retry_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
routers.go Remove DeploymentID from response headers (#7815) 2019-07-01 12:22:01 -07:00
server-main.go Assume local endpoints appropriately in k8s deployments (#8375) 2019-10-10 10:14:17 +05:30
server-main_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
server-rlimit.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
server-startup-msg.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
server-startup-msg_test.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
server_test.go Remove policy query param from being rejected for objects (#8144) 2019-08-28 16:58:40 -07:00
service.go Decouple ServiceUpdate to ServerUpdate to be more native (#8138) 2019-08-28 15:04:43 -07:00
setup-type.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
signals.go Decouple ServiceUpdate to ServerUpdate to be more native (#8138) 2019-08-28 15:04:43 -07:00
signature-v2.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
signature-v2_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
signature-v4-parser.go support space character in access key (#8335) 2019-10-01 02:25:37 +05:30
signature-v4-parser_test.go support space character in access key (#8335) 2019-10-01 02:25:37 +05:30
signature-v4-utils.go fix DoS vulnerability in the content SHA-256 processing (#8026) 2019-08-05 10:06:40 -07:00
signature-v4-utils_test.go Rename iam/validator -> iam/openid and add tests (#8340) 2019-10-02 03:37:20 +05:30
signature-v4.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
signature-v4_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
storage-datatypes.go Offload listing to posix layer (#7611) 2019-05-14 13:49:10 -07:00
storage-errors.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
storage-interface.go bitrot: Verify file size inside storage interface (#7932) 2019-09-12 02:19:53 +05:30
storage-rest-client.go Initialize configs correctly, move notification config (#8367) 2019-10-09 11:41:15 +05:30
storage-rest-common.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
storage-rest-server.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
storage-rest_test.go Optimize listing with leaf check offloaded to posix (#7541) 2019-04-23 14:54:28 -07:00
streaming-signature-v4.go Ensure that we use constants everywhere (#7845) 2019-07-02 22:34:32 -07:00
streaming-signature-v4_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
sts-datatypes.go Fix LDAP responseXML to be named appropriately (#8285) 2019-09-24 03:51:16 +05:30
sts-errors.go Add more context to error messages in STS handlers(#8304) 2019-10-01 02:35:19 +05:30
sts-handlers.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
test-utils_test.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
tree-walk-pool.go Add self-healing feature (#7604) 2019-06-08 22:14:07 -07:00
tree-walk-pool_test.go Implement S3-HDFS gateway (#7440) 2019-04-17 09:52:08 -07:00
tree-walk.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
tree-walk_test.go Remove delayIsLeaf requirement simplify ListObjects further (#7593) 2019-05-02 10:36:57 +05:30
typed-errors.go LDAP STS API (#8091) 2019-09-10 04:42:29 +05:30
update-notifier.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
update-notifier_test.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
update.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
update_test.go Decouple ServiceUpdate to ServerUpdate to be more native (#8138) 2019-08-28 15:04:43 -07:00
utils.go Handle connection failures on webhook/url pings (#8204) 2019-09-12 16:44:51 -07:00
utils_test.go Start using new errors package (#8207) 2019-09-11 22:51:43 +05:30
version-main.go Adjusts help content dynamically according to OS (#7646) 2019-05-15 14:02:44 +05:30
version_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
web-handler-context.go Add node address information to logs (#7941) 2019-07-18 09:58:37 -07:00
web-handler-context_test.go Pass on web-handler arguments properly to log entries (#7894) 2019-07-11 22:37:13 +01:00
web-handlers.go Switch to Snappy -> S2 compression (#8189) 2019-09-25 23:08:24 -07:00
web-handlers_test.go browser: Avoid logging BucketNotEmpty error (#8110) 2019-08-21 10:01:46 -10:00
web-router.go browser: Add user-agent header filter to gorilla mux route (#8040) 2019-08-12 17:05:30 -07:00
xl-sets.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
xl-sets_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
xl-v1-bucket.go Simplify and cleanup metadata r/w functions (#8146) 2019-09-11 22:52:12 +05:30
xl-v1-common.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
xl-v1-common_test.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
xl-v1-errors.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
xl-v1-healing-common.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
xl-v1-healing-common_test.go Simplify putObject by not breaking the stream into parts (#7199) 2019-05-14 12:33:18 -07:00
xl-v1-healing.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
xl-v1-healing_test.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
xl-v1-list-objects-heal.go Add self-healing feature (#7604) 2019-06-08 22:14:07 -07:00
xl-v1-list-objects.go Use const slashSeparator instead of "/" everywhere (#8028) 2019-08-06 12:08:58 -07:00
xl-v1-metadata.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
xl-v1-metadata_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
xl-v1-multipart.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
xl-v1-multipart_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
xl-v1-object.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
xl-v1-object_test.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
xl-v1-utils.go admin/heal: Fix deep healing to heal objects under more conditions (#8321) 2019-10-02 01:42:15 +05:30
xl-v1-utils_test.go Avoid using fastjson parser pool, move back to jsoniter (#8190) 2019-09-06 04:21:27 +05:30
xl-v1.go Move storageclass config handling into cmd/config/storageclass (#8360) 2019-10-07 11:20:24 +05:30
xl-v1_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00