TB Server Issue Tracker Crash

LabKey Support Forum (Inactive)
TB Server Issue Tracker Crash Melissa Laurie  2011-07-15 16:08
Status: Closed
 
When I tried to change the name of the Areas field on the issue tracker it crashed the tracker.
I am with the TB Systems Biology group. Thank you.
https://tbsystemsbiology.org/issues/TB%20Systems%20Biology%20Intranet/Proposals/list.view?#details

An unexpected error occurred
Column (Admin Only) already exists.

Show more details

java.lang.IllegalArgumentException: Column (Admin Only) already exists.
       at org.labkey.api.data.AbstractTableInfo.addColumn(AbstractTableInfo.java:383)
       at org.labkey.issue.query.IssuesTable.addAllColumns(IssuesTable.java:95)
       at org.labkey.issue.query.IssuesTable.<init>(IssuesTable.java:48)
       at org.labkey.issue.query.IssuesQuerySchema$TableType$1.createTable(IssuesQuerySchema.java:43)
       at org.labkey.issue.query.IssuesQuerySchema.createTable(IssuesQuerySchema.java:94)
       at org.labkey.api.query.UserSchema._getTableOrQuery(UserSchema.java:99)
       at org.labkey.api.query.UserSchema.getTable(UserSchema.java:75)
       at org.labkey.query.TableQueryDefinition.getTable(TableQueryDefinition.java:201)
       at org.labkey.api.query.QueryView.createTable(QueryView.java:1745)
       at org.labkey.api.query.QueryView.getTable(QueryView.java:1752)
       at org.labkey.api.query.QueryView.renderDataRegion(QueryView.java:1455)
       at org.labkey.api.query.QueryView.renderView(QueryView.java:1227)
       at org.labkey.api.view.WebPartView.renderView(WebPartView.java:778)
       at org.labkey.api.query.QueryView.renderView(QueryView.java:1252)
       at org.labkey.api.view.WebPartView.renderInternal(WebPartView.java:289)
       at org.labkey.api.view.HttpView.render(HttpView.java:139)
       at org.labkey.api.view.HttpView.render(HttpView.java:121)
       at org.labkey.api.view.HttpView.include(HttpView.java:542)
       at org.labkey.api.view.HttpView.include(HttpView.java:519)
       at org.labkey.api.view.HttpView.include(HttpView.java:510)
       at org.labkey.api.view.VBox.renderView(VBox.java:71)
       at org.labkey.api.view.WebPartView.renderInternal(WebPartView.java:289)
       at org.labkey.api.view.HttpView.render(HttpView.java:139)
       at org.labkey.api.view.HttpView.render(HttpView.java:121)
       at org.labkey.api.view.HttpView.include(HttpView.java:542)
       at org.labkey.api.view.HttpView.include(HttpView.java:519)
       at org.labkey.jsp.compiled.org.labkey.api.view.template.CommonTemplate_jsp._jspService(CommonTemplate_jsp.java:222)
       at org.labkey.api.view.JspView.renderView(JspView.java:121)
       at org.labkey.api.view.WebPartView.renderInternal(WebPartView.java:289)
       at org.labkey.api.view.HttpView.render(HttpView.java:139)
       at org.labkey.api.view.HttpView.render(HttpView.java:121)
       at org.labkey.api.action.SpringActionController.renderInTemplate(SpringActionController.java:447)
       at org.labkey.api.action.SpringActionController.handleRequest(SpringActionController.java:356)
       at org.labkey.api.module.DefaultModule.dispatch(DefaultModule.java:756)
       at org.labkey.api.view.ViewServlet.service(ViewServlet.java:164)
       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:609)
       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:143)
       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:879)
       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:662)

request attributes
LABKEY.StartTime = 1310769503204
javax.servlet.request.ssl_session = 4e20be6847be3fd3e6aa06a8143bc73a7529995e9c3e73bc1a906f06a7b30469
LABKEY.container = /TB Systems Biology Intranet/Proposals
LABKEY.action = list
LABKEY.RequestURL = /issues/TB%20Systems%20Biology%20Intranet/Proposals/list.view?
javax.servlet.request.key_size = 128
LABKEY.OriginalURLHelper = /issues/TB%20Systems%20Biology%20Intranet/Proposals/list.view?
LABKEY.controller = issues
javax.servlet.request.cipher_suite = TLS_DHE_RSA_WITH_AES_128_CBC_SHA
LABKEY.OriginalURL = https://tbsystemsbiology.org/issues/TB%20Systems%20Biology%20Intranet/Proposals/list.view?
LABKEY.Counter = 0

core schema database configuration
Server URL    jdbc:postgresql://localhost/labkey
Product Name    PostgreSQL
Product Version    8.4.7
Driver Name    PostgreSQL Native Driver
Driver Version    PostgreSQL 9.0 JDBC4 (build 801)
 
 
jeckels responded:  2011-07-15 17:24
Hi Melissa,

This happened because you renamed two of the issue tracker fields to the same name, "(Admin Only)". I was able to get to the admin page on your server (it still worked OK, but the error prevented us from showing the button to get there, meaning you had to know the right URL) and reset the names to the default. It's working normally again.

I'll open a bug to prevent this problem in the future, but for now you should be OK if you don't reuse the same name for multiple fields.

Thanks,
Josh