java error Ben Bimber  2010-04-15 14:05
Status: Closed
 
if you have a query, and you go to a URL that tries to filter that query on a non-existent column the QWP says something to the effect of 'Ignoring filter/sort on columns 'age.AgeInYears', 'species' because they do not exist.'

If you then try to change the view of this query you get the following java error. This is reproducible with several queries. Error below:



An unexpected error occurred

javax.servlet.ServletException
       at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
       at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
       at org.labkey.jsp.compiled.org.labkey.query.controllers.chooseColumns_jsp._jspService(chooseColumns_jsp.java:331)
       at org.labkey.api.view.JspView.renderView(JspView.java:119)
       at org.labkey.api.view.WebPartView.renderInternal(WebPartView.java:186)
       at org.labkey.api.view.HttpView.render(HttpView.java:140)
       at org.labkey.api.view.HttpView.render(HttpView.java:122)
       at org.labkey.api.view.HttpView.include(HttpView.java:566)
       at org.labkey.jsp.compiled.org.labkey.api.view.template.CommonTemplate_jsp._jspService(CommonTemplate_jsp.java:207)
       at org.labkey.api.view.JspView.renderView(JspView.java:119)
       at org.labkey.api.view.WebPartView.renderInternal(WebPartView.java:186)
       at org.labkey.api.view.HttpView.render(HttpView.java:140)
       at org.labkey.api.view.HttpView.render(HttpView.java:122)
       at org.labkey.api.action.SpringActionController.renderInTemplate(SpringActionController.java:427)
       at org.labkey.api.action.SpringActionController.handleRequest(SpringActionController.java:342)
       at org.labkey.api.module.DefaultModule.dispatch(DefaultModule.java:742)
       at org.labkey.api.view.ViewServlet.service(ViewServlet.java:150)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.labkey.api.data.TransactionFilter.doFilter(TransactionFilter.java:36)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.labkey.core.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:118)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.labkey.api.module.ModuleLoader.doFilter(ModuleLoader.java:601)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.labkey.api.security.AuthFilter.doFilter(AuthFilter.java:101)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
       at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
       at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
       at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
       at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
       at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
       at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
       at java.lang.Thread.run(Thread.java:619)

java.lang.AssertionError
       at org.labkey.study.query.ParticipantVisitDataSetTable.<init>(ParticipantVisitDataSetTable.java:49)
       at org.labkey.study.query.ParticipantDataSetTable$2.getLookupTableInfo(ParticipantDataSetTable.java:126)
       at org.labkey.api.data.ColumnInfo.getFkTableInfo(ColumnInfo.java:483)
       at org.labkey.query.controllers.ChooseColumnsForm.addColumns(ChooseColumnsForm.java:148)
       at org.labkey.query.controllers.ChooseColumnsForm.addColumns(ChooseColumnsForm.java:151)
       at org.labkey.query.controllers.ChooseColumnsForm.addColumns(ChooseColumnsForm.java:151)
       at org.labkey.query.controllers.ChooseColumnsForm.getAvailableColumns(ChooseColumnsForm.java:171)
       at org.labkey.query.controllers.ChooseColumnsForm.getCaption(ChooseColumnsForm.java:214)
       at org.labkey.query.controllers.ChooseColumnsForm.getFilterColumnNamesFromURL(ChooseColumnsForm.java:204)
       at org.labkey.jsp.compiled.org.labkey.query.controllers.chooseColumns_jsp._jspService(chooseColumns_jsp.java:221)
       at org.labkey.api.view.JspView.renderView(JspView.java:119)
       at org.labkey.api.view.WebPartView.renderInternal(WebPartView.java:186)
       at org.labkey.api.view.HttpView.render(HttpView.java:140)
       at org.labkey.api.view.HttpView.render(HttpView.java:122)
       at org.labkey.api.view.HttpView.include(HttpView.java:566)
       at org.labkey.jsp.compiled.org.labkey.api.view.template.CommonTemplate_jsp._jspService(CommonTemplate_jsp.java:207)
       at org.labkey.api.view.JspView.renderView(JspView.java:119)
       at org.labkey.api.view.WebPartView.renderInternal(WebPartView.java:186)
       at org.labkey.api.view.HttpView.render(HttpView.java:140)
       at org.labkey.api.view.HttpView.render(HttpView.java:122)
       at org.labkey.api.action.SpringActionController.renderInTemplate(SpringActionController.java:427)
       at org.labkey.api.action.SpringActionController.handleRequest(SpringActionController.java:342)
       at org.labkey.api.module.DefaultModule.dispatch(DefaultModule.java:742)
       at org.labkey.api.view.ViewServlet.service(ViewServlet.java:150)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.labkey.api.data.TransactionFilter.doFilter(TransactionFilter.java:36)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.labkey.core.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:118)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.labkey.api.module.ModuleLoader.doFilter(ModuleLoader.java:601)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.labkey.api.security.AuthFilter.doFilter(AuthFilter.java:101)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
       at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
       at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
       at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
       at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
       at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
       at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
       at java.lang.Thread.run(Thread.java:619)

request attributes
LABKEY.StartTime = 1271365330143
query = org.labkey.query.controllers.ChooseColumnsForm@19d9248
LABKEY.container = /WNPRC/EHR
LABKEY.OriginalURL = http://localhost:8080/labkey/query/WNPRC/EHR/chooseColumns.view?query.queryName=demographics&schemaName=study&srcURL=%2Flabkey%2Fquery%2FWNPRC%2FEHR%2FexecuteQuery.view%3FschemaName%3Dstudy%26query.queryName%3Ddemographics%26query.species%257Eeq%3DCyno%26query.age%252FAgeInYears%257Eeq%3D4.0%26query.sex%257Eeq%3Df%26%3D&dataRegionName=query&queryName=demographics
LABKEY.action = chooseColumns
org.springframework.validation.BindingResult.query = org.springframework.validation.BeanPropertyBindingResult: 0 errors
LABKEY.controller = query
LABKEY.RequestURL = /labkey/query/WNPRC/EHR/chooseColumns.view?query.queryName=demographics&schemaName=study&srcURL=%2Flabkey%2Fquery%2FWNPRC%2FEHR%2FexecuteQuery.view%3FschemaName%3Dstudy%26query.queryName%3Ddemographics%26query.species%257Eeq%3DCyno%26query.age%252FAgeInYears%257Eeq%3D4.0%26query.sex%257Eeq%3Df%26%3D&dataRegionName=query&queryName=demographics
LABKEY.OriginalURLHelper = /labkey/query/WNPRC/EHR/chooseColumns.view?query.queryName=demographics&schemaName=study&srcURL=%2Flabkey%2Fquery%2FWNPRC%2FEHR%2FexecuteQuery.view%3FschemaName%3Dstudy%26query.queryName%3Ddemographics%26query.species%257Eeq%3DCyno%26query.age%252FAgeInYears%257Eeq%3D4.0%26query.sex%257Eeq%3Df%26%3D&dataRegionName=query&queryName=demographics

core schema database configuration
Server URL    jdbc:postgresql://localhost:5432/labkey2
Product Name    PostgreSQL
Product Version    8.4.3
Driver Name    PostgreSQL Native Driver
Driver Version    PostgreSQL 8.4 JDBC3 (build 701)