Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-11424

After filtering a plot or on a sorted table, i can't filter selected rows anymore

    XMLWordPrintable

    Details

    • Story Points:
      2
    • Sprint:
      SUIT Sprint 2017-8
    • Team:
      Science User Interface

      Description

      In dev, after filtering chart points, i tried to filter out couple row selected but nothing happen. Error in the console log is thrown:

      :8080/irsaviewer/timeseries;a=layout.showDropDown?visible=false:1 Uncaught (in promise) SyntaxError: Unexpected token 
       in JSON at position 159

      It happen in tri-view and timeSeries tool.

      If i sort a table, it also fail to filter the selected row.

        Attachments

          Activity

          Hide
          ejoliet Emmanuel Joliet added a comment -

          Server side error:

          java.lang.IllegalArgumentException: Parameter fde is instance of class java.lang.Integer. The parameter fdt requires it to be an instance of class java.lang.Long
          DataType passed: Key: ROWID
          Type= class java.lang.Long
          TypeDesc= null
          ShortDesc= null
          Units= null
          Editable: false
          Title: ROWID
          Importance: High
          May Be Null:false
          Column idx: 0
          Output idx:0
          Data Value(fde): 28
          	at edu.caltech.ipac.util.DataObject.setDataElement(DataObject.java:55)
          	at edu.caltech.ipac.firefly.server.util.ipactable.IpacTableParser.getSelectedData(IpacTableParser.java:78)
          	at edu.caltech.ipac.firefly.server.query.SearchServerCommands$SelectedValues.doCommand(SearchServerCommands.java:83)
          	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)
          	at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
          	at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
          	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
          	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
          	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
          	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
          	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
          	at net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java:95)
          	at net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:86)
          	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
          	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
          	at edu.caltech.ipac.firefly.server.filters.CommonFilter.doFilter(CommonFilter.java:43)
          	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
          	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
          	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
          	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
          	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
          	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
          	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
          	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
          	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
          	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409)
          	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044)
          	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
          	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)
          	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
          	at java.lang.Thread.run(Thread.java:745)
          

          Show
          ejoliet Emmanuel Joliet added a comment - Server side error: java.lang.IllegalArgumentException: Parameter fde is instance of class java.lang.Integer. The parameter fdt requires it to be an instance of class java.lang.Long DataType passed: Key: ROWID Type= class java.lang.Long TypeDesc= null ShortDesc= null Units= null Editable: false Title: ROWID Importance: High May Be Null: false Column idx: 0 Output idx: 0 Data Value(fde): 28 at edu.caltech.ipac.util.DataObject.setDataElement(DataObject.java: 55 ) at edu.caltech.ipac.firefly.server.util.ipactable.IpacTableParser.getSelectedData(IpacTableParser.java: 78 ) at edu.caltech.ipac.firefly.server.query.SearchServerCommands$SelectedValues.doCommand(SearchServerCommands.java: 83 ) 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 ) at javax.servlet.http.HttpServlet.service(HttpServlet.java: 647 ) at javax.servlet.http.HttpServlet.service(HttpServlet.java: 728 ) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 305 ) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 210 ) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java: 52 ) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 243 ) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 210 ) at net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java: 95 ) at net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java: 86 ) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 243 ) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 210 ) at edu.caltech.ipac.firefly.server.filters.CommonFilter.doFilter(CommonFilter.java: 43 ) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 243 ) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 210 ) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 222 ) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 123 ) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java: 502 ) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java: 171 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 100 ) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 953 ) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 118 ) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 409 ) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java: 1044 ) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java: 607 ) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java: 315 ) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: 1142 ) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java: 617 ) at java.lang.Thread.run(Thread.java: 745 )
          Hide
          ejoliet Emmanuel Joliet added a comment -

          Maybe part of the work in progress for background monitor (TablePanel update?).

          Show
          ejoliet Emmanuel Joliet added a comment - Maybe part of the work in progress for background monitor (TablePanel update?).

            People

            Assignee:
            loi Loi Ly
            Reporter:
            ejoliet Emmanuel Joliet
            Reviewers:
            Emmanuel Joliet
            Watchers:
            Emmanuel Joliet, Loi Ly, Xiuqin Wu [X] (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Jenkins

                No builds found.