History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: QB-514
Type: Bug Bug
Status: Resolved Resolved
Resolution: Cannot Reproduce
Priority: Major Major
Assignee: Robin Shen
Reporter: AlSt
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
QuickBuild

NullPointerException in DefaultCacheManager.java:451

Created: 28/Jan/10 03:17 PM   Updated: 02/Mar/10 01:57 AM
Component/s: None
Affects Version/s: None
Fix Version/s: None

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown


 Description  « Hide
Found following NPE in system log after a configuration failed:

{noformat}
2010-01-28 08:02:18,5 [10099531@qtp-30216319-1573] ERROR org.apache.wicket.RequestCycle -
    java.lang.NullPointerException
        at com.pmease.quickbuild.web.DefaultCacheManager.getHistoryCount(DefaultCacheManager.java:451)
        at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
        at org.apache.wicket.proxy.$Proxy42.getHistoryCount(Unknown Source)
        at com.pmease.quickbuild.web.page.dashboard.DashboardPage$3.newCell(DashboardPage.java:97)
        at com.pmease.quickbuild.web.component.treetable.TreeTable.newRow(TreeTable.java:409)
        at com.pmease.quickbuild.web.component.treetable.TreeTable.access$6(TreeTable.java:287)
        at com.pmease.quickbuild.web.component.treetable.TreeTable$6.onClick(TreeTable.java:361)
        at org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:65)
        at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:163)
        at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:297)
        at org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:104)
        at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91)
        at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1239)
        at org.apache.wicket.RequestCycle.step(RequestCycle.java:1316)
        at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1418)
        at org.apache.wicket.RequestCycle.request(RequestCycle.java:532)
        at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:356)
        at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:124)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
        at com.pmease.quickbuild.web.WebServlet.service(WebServlet.java:58)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
        at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
        at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:59)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:318)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:380)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:324)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:535)
        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:865)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:540)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:213)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
        at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
        at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
{noformat}

 All   Comments   Work Log   Change History      Sort Order:
Robin Shen [28/Jan/10 11:15 PM]
Hi Josef,

Are you able to reproduce this? If yes, please tell details steps.

Thanks!

AlSt [11/Feb/10 08:23 AM]
Hi Robin,

no sorry, we are not: we have no glue where it came from and it seemingly does not occur anymore.

If I remember correctly, we may have moved the config's storage locations in the file system, and/or decreased the amount of builds to keep in history some time before this log occurred. However, these are only very rough guesses and presumably not very much related.

Sorry for not being more helpful, maybe let's ignore it for now and close this issue. If it re-occurs we'll contact you.

Thanks,
    Reinhold

Change by Robin Shen [02/Mar/10 01:57 AM]
Field Original Value New Value
Status Open [ 1 ] Resolved [ 5 ]
Resolution Cannot Reproduce [ 5 ]