Till Westmann has uploaded a new change for review.
https://asterix-gerrit.ics.uci.edu/1046
Change subject: handle missing format parameter
......................................................................
handle missing format parameter
Change-Id: I90b6da30e2e3a52d68cdf29b0026125dca4da3e4
---
M
asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/servlet/QueryServiceServlet.java
1 file changed, 8 insertions(+), 1 deletion(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb
refs/changes/46/1046/1
diff --git
a/asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/servlet/QueryServiceServlet.java
b/asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/servlet/QueryServiceServlet.java
index f208694..7f54bb8 100644
---
a/asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/servlet/QueryServiceServlet.java
+++
b/asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/servlet/QueryServiceServlet.java
@@ -215,6 +215,9 @@
}
private static String getParameterValue(String content, String attribute) {
+ if (content == null || attribute == null) {
+ return null;
+ }
int sc = content.indexOf(';');
if (sc < 0) {
return null;
@@ -227,6 +230,10 @@
return content.substring(eq + 1).trim().toLowerCase();
}
return null;
+ }
+
+ private static String toLower(String s) {
+ return s != null ? s.toLowerCase() : s;
}
private static SessionConfig.OutputFormat getFormat(String format) {
@@ -262,7 +269,7 @@
return app;
};
- String formatstr =
request.getParameter(Parameter.FORMAT.str()).toLowerCase();
+ String formatstr =
toLower(request.getParameter(Parameter.FORMAT.str()));
SessionConfig.OutputFormat format = getFormat(formatstr);
SessionConfig sessionConfig = new SessionConfig(resultWriter, format,
resultPrefix, resultPostfix);
sessionConfig.set(SessionConfig.FORMAT_WRAPPER_ARRAY, true);
--
To view, visit https://asterix-gerrit.ics.uci.edu/1046
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I90b6da30e2e3a52d68cdf29b0026125dca4da3e4
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Till Westmann <[email protected]>