Brandon Shelley created USERGRID-768: ----------------------------------------
Summary: Bad characters in query causes 500 response; expecting 400? Key: USERGRID-768 URL: https://issues.apache.org/jira/browse/USERGRID-768 Project: Usergrid Issue Type: Bug Reporter: Brandon Shelley Priority: Minor If I make the following call: https://api.usergrid.com/brandon.apigee/baas-integration-tests/horses?ql=where%20thirdPropertyTypeInt%20%3E%2030000%20&&%20thirdPropertyTypeInt%20%3C%2040000&limit=10&client_id=b3U6GSgNxCS2EeOwVM0JG2EUFw&client_secret=b3U6-VN4JkhFUtEz4dzgswNMTNlDa_E I get the response: {code} { "error": "null_pointer", "timestamp": 1435176848310, "duration": 1, "exception": "java.lang.NullPointerException" } {code} The cause is that the ampersands in the request aren't url encoded (%26 instead of &). I would expect that if the query string is bad, we should be returning a 400 Bad Request, rather than an ominous NullPointerException/500. -- This message was sent by Atlassian JIRA (v6.3.4#6332)