{"action":"created","issue":{"url":"https://api.github.com/repos/elastic/elasticsearch/issues/14719","labels_url":"https://api.github.com/repos/elastic/elasticsearch/issues/14719/labels{/name}","comments_url":"https://api.github.com/repos/elastic/elasticsearch/issues/14719/comments","events_url":"https://api.github.com/repos/elastic/elasticsearch/issues/14719/events","html_url":"https://github.com/elastic/elasticsearch/issues/14719","id":116635056,"number":14719,"title":"url params parsing should not be lenient","user":{"login":"rjernst","id":289412,"avatar_url":"https://avatars.githubusercontent.com/u/289412?v=3","gravatar_id":"","url":"https://api.github.com/users/rjernst","html_url":"https://github.com/rjernst","followers_url":"https://api.github.com/users/rjernst/followers","following_url":"https://api.github.com/users/rjernst/following{/other_user}","gists_url":"https://api.github.com/users/rjernst/gists{/gist_id}","starred_url":"https://api.github.com/users/rjernst/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rjernst/subscriptions","organizations_url":"https://api.github.com/users/rjernst/orgs","repos_url":"https://api.github.com/users/rjernst/repos","events_url":"https://api.github.com/users/rjernst/events{/privacy}","received_events_url":"https://api.github.com/users/rjernst/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/elastic/elasticsearch/labels/:REST","name":":REST","color":"009800"},{"url":"https://api.github.com/repos/elastic/elasticsearch/labels/adoptme","name":"adoptme","color":"207de5"},{"url":"https://api.github.com/repos/elastic/elasticsearch/labels/enhancement","name":"enhancement","color":"4a4ea8"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-11-12T20:38:22Z","updated_at":"2015-11-28T04:18:45Z","closed_at":null,"body":"If you use eg the `_analyze` api, and mispell the `tokenizer`, it will happily go on using the standard *analyzer* (if you have filters specified, it will ignore them as well).\r\n\r\nWe should remove all leniency from url param parsing, it does not help anyone, but only causes confusion. Rest actions should remove parameters as they are parsed, and fail when there are extras left (eg `Unknown parameter \"tokenzier\" for _analyze`)"},"comment":{"url":"https://api.github.com/repos/elastic/elasticsearch/issues/comments/160245383","html_url":"https://github.com/elastic/elasticsearch/issues/14719#issuecomment-160245383","issue_url":"https://api.github.com/repos/elastic/elasticsearch/issues/14719","id":160245383,"user":{"login":"martinstuga","id":7649707,"avatar_url":"https://avatars.githubusercontent.com/u/7649707?v=3","gravatar_id":"","url":"https://api.github.com/users/martinstuga","html_url":"https://github.com/martinstuga","followers_url":"https://api.github.com/users/martinstuga/followers","following_url":"https://api.github.com/users/martinstuga/following{/other_user}","gists_url":"https://api.github.com/users/martinstuga/gists{/gist_id}","starred_url":"https://api.github.com/users/martinstuga/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/martinstuga/subscriptions","organizations_url":"https://api.github.com/users/martinstuga/orgs","repos_url":"https://api.github.com/users/martinstuga/repos","events_url":"https://api.github.com/users/martinstuga/events{/privacy}","received_events_url":"https://api.github.com/users/martinstuga/received_events","type":"User","site_admin":false},"created_at":"2015-11-28T04:18:45Z","updated_at":"2015-11-28T04:18:45Z","body":"I would be happy to implement this change.\r\n\r\nMay I go ahead?"}}