| << Back to previous view |
[QB-99] NullPointerException occurred in saving Starteam repository configuration.
|
|
| Status: | Resolved |
| Project: | QuickBuild |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Major |
| Reporter: | Oleg Toubenshlak | Assigned To: | Robin Shen |
| Resolution: | Fixed | Votes: | 1 |
| Remaining Estimate: | Unknown | Time Spent: | Unknown |
| Original Estimate: | Unknown | ||
| Environment: | Windows 2000 Server | ||
| Issue Links: |
|
||||||||
| Description |
|
NullPointerException occurred, see following stack trace: org.apache.tapestry.BindingException Unable to resolve expression 'isConfigurationAdministrable(page.configuration)' for com.pmease.quickbuild.web.components.ConfigurationBorder@14ff6cb[RepositoryEditor/$ConfigurationBorder]. binding: ExpressionBinding[RepositoryEditor/$ConfigurationBorder isConfigurationAdministrable(page.configuration)] location: context:/WEB-INF/ConfigurationBorder.html, line 24 ognl.MethodFailedException Method "isConfigurationAdministrable" failed for object com.pmease.quickbuild.web.components.ConfigurationBorder@14ff6cb[RepositoryEditor/$ConfigurationBorder] java.lang.NullPointerException Stack Trace: com.pmease.quickbuild.model.Configuration.isAncestorOf(Configuration.java:1522) com.pmease.quickbuild.security.SecurityHelper.isConfigurationAdministrable(SecurityHelper.java:158) com.pmease.quickbuild.web.components.QuickBuildComponent.isConfigurationAdministrable(QuickBuildComponent.java:69) sun.reflect.GeneratedMethodAccessor420.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:585) ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) ognl.ASTMethod.getValueBody(ASTMethod.java:75) ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) ognl.SimpleNode.getValue(SimpleNode.java:210) ognl.Ognl.getValue(Ognl.java:333) ognl.Ognl.getValue(Ognl.java:310) org.apache.tapestry.binding.ExpressionBinding.resolveProperty(ExpressionBinding.java:201) org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:194) org.apache.tapestry.binding.AbstractBinding.getBoolean(AbstractBinding.java:77) org.apache.tapestry.param.BooleanParameterConnector.setParameter(BooleanParameterConnector.java:51) org.apache.tapestry.param.ParameterManager.setParameters(ParameterManager.java:105) org.apache.tapestry.AbstractComponent.prepareForRender(AbstractComponent.java:891) org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:846) org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118) org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:850) org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:617) org.apache.tapestry.form.Form.renderComponent(Form.java:362) org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:850) org.apache.tapestry.form.Form.rewind(Form.java:568) org.apache.tapestry.engine.RequestCycle.rewindForm(RequestCycle.java:432) org.apache.tapestry.form.Form.trigger(Form.java:582) org.apache.tapestry.engine.DirectService.service(DirectService.java:169) org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:889) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:198) org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:327) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:292) net.sf.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:84) net.sf.acegisecurity.intercept.web.SecurityEnforcementFilter.doFilter(SecurityEnforcementFilter.java:182) net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) net.sf.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:153) net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) net.sf.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:114) net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) net.sf.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:206) net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) net.sf.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:305) net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) net.sf.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:226) net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) net.sf.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:173) net.sf.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:125) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) com.pmease.quickbuild.QuickBuildFilter.doFilter(QuickBuildFilter.java:34) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) java.lang.Thread.run(Thread.java:595) |
| Comments |
| Comment by Oleg Toubenshlak [ 11/Jul/06 01:08 AM ] |
|
The same exception always occurred with following scenario as well: 1. Set auto refresh to TRUE 2. Create new manual trigger 3. press ok 4. Don't wait for refreshing and press F5(page refresh of browser) BOOM |
| Comment by Mike Miller [ 14/Nov/07 11:15 AM ] |
|
I tried adding a step, then clicking on another configuration. Now I am getting this error as well. In my case, no amount of restarting the session or quickbuild is fixing it. I can no longer add or edit steps to any configuration. My quickbuild install seems to be completly broken. Using 1.2.10 in Tomcat on Linux |
| Comment by Mike Miller [ 14/Nov/07 11:25 AM ] |
| update: Looks like it isnt hosed. I switched to a different browser and it works fine. I think Opera was not actually invalidating the session when I hit the Log off button. |
| Comment by Dave S Smith [ 02/Apr/09 06:22 AM ] |
|
I too have been getting this same error the only way to clear it and go on is the delete all my online and offline files and the I can go back. I'm working on a Thin Client and the only team member getting the error. Could this be a JAVA or IE issue or the level of access of premissions? Also checking <Sun JAVA is currently not the selected as default for the browser> I'm thinking this is the true issue IE 6.0 with SP2 |
| Comment by Robin Shen [ 02/Apr/09 03:48 PM ] |
| I bellive this bug has been resolved in 2.0, with the beta to be released in one month. |
| Comment by Robin Shen [ 06/Jun/09 11:14 PM ] |
| 2.0 uses a different web framework, and such error should not appear anymore. |