Details
-
Type:
Bug
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: Firefly
-
Labels:
-
Epic Link:
-
Team:Science User Interface
Description
I've been using the upload feature but i've noticed also it happens in VO search catalog and in the NED search branch i'm finishing.
When a VO result catalog search contains column name with spaces, filter is broken.
Example, bring VO search catalog panel and search for NED by using this url:
http://ned.ipac.caltech.edu/cgi-bin/NEDobjsearch?search_type=Near+Position+Search&of=xml_main&&
and search for m51 around 100".
or upload dirctly via URL this url:
http://ned.ipac.caltech.edu/cgi-bin/NEDobjsearch?search_type=Near+Position+Search&of=xml_main&&RA=202.48417&DEC=47.23056&SR=0.027777777777777776
Then try to filter on "Object Name" or Magnitude and Filter".
The exception thrown in the log is:
edu.caltech.ipac.firefly.server.query.DataAccessException: unrecognized operation type:Name |
at edu.caltech.ipac.firefly.server.query.IpacTablePartProcessor.getData(IpacTablePartProcessor.java:228)
|
at edu.caltech.ipac.firefly.server.query.IpacTablePartProcessor.getData(IpacTablePartProcessor.java:44)
|
at edu.caltech.ipac.firefly.server.query.SearchManager.getDataGroup(SearchManager.java:94)
|
at edu.caltech.ipac.firefly.server.query.SearchServerCommands$TableSearch.doCommand(SearchServerCommands.java:50)
|
at edu.caltech.ipac.firefly.server.ServCommand.processRequest(ServCommand.java:26)
|
at edu.caltech.ipac.firefly.server.servlets.CommandService.processRequest(CommandService.java:69)
|
at edu.caltech.ipac.firefly.server.servlets.BaseHttpServlet.doService(BaseHttpServlet.java:98)
|
at edu.caltech.ipac.firefly.server.servlets.BaseHttpServlet.doPost(BaseHttpServlet.java:79)
|
...
|
Caused by: java.lang.IllegalArgumentException: unrecognized operation type:Name |
at edu.caltech.ipac.util.DataGroupQuery.getOpType(DataGroupQuery.java:633)
|
at edu.caltech.ipac.astro.DataGroupQueryStatement.parseFilter(DataGroupQueryStatement.java:352)
|
at edu.caltech.ipac.firefly.server.util.QueryUtil.convertToDataFilter(QueryUtil.java:281)
|
at edu.caltech.ipac.firefly.server.query.IpacTablePartProcessor.getDataFile(IpacTablePartProcessor.java:364)
|
at edu.caltech.ipac.firefly.server.query.SearchManager.getFileInfo(SearchManager.java:184)
|
at edu.caltech.ipac.firefly.server.query.SearchRequestUtils.fileInfoFromSearchRequest(SearchRequestUtils.java:67)
|
at edu.caltech.ipac.firefly.server.query.SearchRequestUtils.dataGroupFromSearchRequest(SearchRequestUtils.java:33)
|
at edu.caltech.ipac.firefly.server.query.XYWithErrorsProcessor.loadDataFile(XYWithErrorsProcessor.java:39)
|
at edu.caltech.ipac.firefly.server.query.IpacTablePartProcessor.getBaseDataFile(IpacTablePartProcessor.java:524)
|
at edu.caltech.ipac.firefly.server.query.IpacTablePartProcessor.getDataFile(IpacTablePartProcessor.java:355)
|
at edu.caltech.ipac.firefly.server.query.IpacTablePartProcessor.getData(IpacTablePartProcessor.java:191)
|
... 35 more |
This issue is blocking: IRSA-670
This has been fixed and is working ok in dev. It can be closed.