{"action":"created","issue":{"url":"https://api.github.com/repos/minio/minio/issues/8742","repository_url":"https://api.github.com/repos/minio/minio","labels_url":"https://api.github.com/repos/minio/minio/issues/8742/labels{/name}","comments_url":"https://api.github.com/repos/minio/minio/issues/8742/comments","events_url":"https://api.github.com/repos/minio/minio/issues/8742/events","html_url":"https://github.com/minio/minio/issues/8742","id":545179704,"node_id":"MDU6SXNzdWU1NDUxNzk3MDQ=","number":8742,"title":"Create option for ignoring S3 naming rules","user":{"login":"glenndekhayser","id":20071136,"node_id":"MDQ6VXNlcjIwMDcxMTM2","avatar_url":"https://avatars2.githubusercontent.com/u/20071136?v=4","gravatar_id":"","url":"https://api.github.com/users/glenndekhayser","html_url":"https://github.com/glenndekhayser","followers_url":"https://api.github.com/users/glenndekhayser/followers","following_url":"https://api.github.com/users/glenndekhayser/following{/other_user}","gists_url":"https://api.github.com/users/glenndekhayser/gists{/gist_id}","starred_url":"https://api.github.com/users/glenndekhayser/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/glenndekhayser/subscriptions","organizations_url":"https://api.github.com/users/glenndekhayser/orgs","repos_url":"https://api.github.com/users/glenndekhayser/repos","events_url":"https://api.github.com/users/glenndekhayser/events{/privacy}","received_events_url":"https://api.github.com/users/glenndekhayser/received_events","type":"User","site_admin":false},"labels":[{"id":399254082,"node_id":"MDU6TGFiZWwzOTkyNTQwODI=","url":"https://api.github.com/repos/minio/minio/labels/community","name":"community","color":"006b75","default":false,"description":null},{"id":643968487,"node_id":"MDU6TGFiZWw2NDM5Njg0ODc=","url":"https://api.github.com/repos/minio/minio/labels/triage","name":"triage","color":"5319e7","default":false,"description":null}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2020-01-03T21:52:56Z","updated_at":"2020-01-03T22:44:43Z","closed_at":null,"author_association":"NONE","body":"Minio supports exposing existing datasets on NAS (for the NAS gateway function).  The data that's already there, especially if it was created in a Windows environment, but certainly possible in a Linux environment, likely isn't going to conform to S3 standards- meaning it will likely have capital letters, or symbols that don't adhere to the standard. \r\n\r\nIt would be MOST useful if there was a \"relaxed\" setting that allowed more, if not all, POSIX-compliant file and directory names to be used, specifically for API calls. \r\n\r\nI.E. My NAS has a directory of testing data called \"WindowsUpdateLogs\".  That's not compliant.  But when I start Minio against that directory, the browser shows it fine and will serve it up fine. \r\n\r\nPerforming a list_buckets() from Python shows the bucket with the \"invalid\" name.  But if I try to list the objects in that bucket, it errors out as the bucket name I've passed is... invalid.  So that's a problem. \r\n\r\nAny ideas? or am I right to be requesting this as an RFE?"},"comment":{"url":"https://api.github.com/repos/minio/minio/issues/comments/570720582","html_url":"https://github.com/minio/minio/issues/8742#issuecomment-570720582","issue_url":"https://api.github.com/repos/minio/minio/issues/8742","id":570720582,"node_id":"MDEyOklzc3VlQ29tbWVudDU3MDcyMDU4Mg==","user":{"login":"harshavardhana","id":622699,"node_id":"MDQ6VXNlcjYyMjY5OQ==","avatar_url":"https://avatars0.githubusercontent.com/u/622699?v=4","gravatar_id":"","url":"https://api.github.com/users/harshavardhana","html_url":"https://github.com/harshavardhana","followers_url":"https://api.github.com/users/harshavardhana/followers","following_url":"https://api.github.com/users/harshavardhana/following{/other_user}","gists_url":"https://api.github.com/users/harshavardhana/gists{/gist_id}","starred_url":"https://api.github.com/users/harshavardhana/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/harshavardhana/subscriptions","organizations_url":"https://api.github.com/users/harshavardhana/orgs","repos_url":"https://api.github.com/users/harshavardhana/repos","events_url":"https://api.github.com/users/harshavardhana/events{/privacy}","received_events_url":"https://api.github.com/users/harshavardhana/received_events","type":"User","site_admin":false},"created_at":"2020-01-03T22:44:43Z","updated_at":"2020-01-03T22:44:43Z","author_association":"MEMBER","body":"@glenndekhayser existing top-level data is already supported in NAS Gateway mode. So it means that existing buckets with capital names will work.\r\n\r\nOf course, you are not allowed to create new buckets with capital names. Can you share more details, perhaps a code snippet where you see the problem?\r\n\r\n\r\n"}}
{"actor":{"display_login":"harshavardhana"}}