return "0";\r
} else {\r
handleQueryStateChanges(commands);\r
- if (! validateUpdateRequest(commands)) { \r
+ if (!commands.equals("search") && pzresp.getSearch().hasApplicationError()) {\r
+ logger.error("The command(s) " + commands + " are cancelled because the latest search command had an error.");\r
return "0";\r
} else {\r
logger.debug("Processing request for " + commands); \r
logger.error(e.getMessage());\r
e.printStackTrace();\r
logger.error("Creating error XML");\r
- commandResponse = new ClientCommandResponse(500,CommandError.createErrorXml(command.getCommandName(), "", "Pazpar2Error", e.getMessage(),""),"text/xml");\r
+ commandResponse = new ClientCommandResponse(0,CommandError.createErrorXml(command.getCommandName(), "", "Pazpar2Error", e.getMessage(),""),"text/xml");\r
}\r
long end = System.currentTimeMillis(); \r
logger.debug("Executed " + command.getCommandName() + " in " + (end-start) + " ms." );\r