HughP / simal

Automatically exported from code.google.com/p/simal
0 stars 0 forks source link

Crash on project detail page after uploading DOAP record #284

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Reported by email by Graham Klyne: 

> Sent: 30 March 2010 08:54
> To: Sander W G van der Waal
> Subject: Simal crash

I don't have time to figure the proper place for this report, but I just 
crashed the Simal demo server.

(1) uploaded Shudffl DOAP record - seems OK
(2) follow link to project browser
(3) clicked on Shuffl entry

Pop!: (details below)

The problem is repeatable in the current deployment by loading the root URI 
and 
repeating steps (2-3).

#g
--

[[
Unexpected RuntimeException

WicketMessage: Can't instantiate page using constructor public 
uk.ac.osswatch.simal.wicket.doap.ProjectDetailPage(org.apache.wicket.PagePa
rameters) 
and argument simalID = "prj14252"

Root cause:

java.lang.NullPointerException
      at 
uk.ac.osswatch.simal.wicket.doap.ProjectDetailPage.populatePage(ProjectDeta
ilPage.java:145)
      at 
uk.ac.osswatch.simal.wicket.doap.ProjectDetailPage.<init>(ProjectDetailPage
.java:70)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
      at 
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.jav
a:151)
      at 
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.jav
a:89)
      at 
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.ne
wPage(BookmarkablePageRequestTarget.java:289)
      at 
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.ge
tPage(BookmarkablePageRequestTarget.java:304)
      at 
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.pr
ocessEvents(BookmarkablePageRequestTarget.java:223)
      at 
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(Abstr
actRequestCycleProcessor.java:91)
      at 
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:11
69)
      at org.apache.wicket.RequestCycle.step(RequestCycle.java:1246)
      at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1347)
      at org.apache.wicket.RequestCycle.request(RequestCycle.java:497)
      at 
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:387)
      at 
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:199
)
      at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandle
r.java:1112)
      at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:363)
      at 
org.mortbay.jetty.security.ConstraintsSecurityHandler.handle(ConstraintsSec
urityHandler.java:220)
      at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
      at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:822)
      at 
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:305)
      at 
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCol
lection.java:229)
      at 
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:1
13)
      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:550)
      at 
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnecti
on.java:876)
      at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:535)
      at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)
      at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:407)
      at 
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:421
)
      at 
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:52
0)

Complete stack:

org.apache.wicket.WicketRuntimeException: Can't instantiate page using 
constructor public 
uk.ac.osswatch.simal.wicket.doap.ProjectDetailPage(org.apache.wicket.PagePa
rameters) 
and argument simalID = "prj14252"
      at 
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.jav
a:172)
      at 
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.jav
a:89)
      at 
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.ne
wPage(BookmarkablePageRequestTarget.java:289)
      at 
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.ge
tPage(BookmarkablePageRequestTarget.java:304)
      at 
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.pr
ocessEvents(BookmarkablePageRequestTarget.java:223)
      at 
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(Abstr
actRequestCycleProcessor.java:91)
      at 
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:11
69)
      at org.apache.wicket.RequestCycle.step(RequestCycle.java:1246)
      at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1347)
      at org.apache.wicket.RequestCycle.request(RequestCycle.java:497)
      at 
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:387)

java.lang.reflect.InvocationTargetException
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
Method)
      at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcce
ssorImpl.java:39)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
      at 
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.jav
a:151)
      at 
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.jav
a:89)
      at 
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.ne
wPage(BookmarkablePageRequestTarget.java:289)
      at 
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.ge
tPage(BookmarkablePageRequestTarget.java:304)
      at 
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.pr
ocessEvents(BookmarkablePageRequestTarget.java:223)
      at 
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(Abstr
actRequestCycleProcessor.java:91)
      at 
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:11
69)
      at org.apache.wicket.RequestCycle.step(RequestCycle.java:1246)
      at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1347)
      at org.apache.wicket.RequestCycle.request(RequestCycle.java:497)
      at 
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:387)

display page view
]]

Original issue reported on code.google.com by sander.v...@oucs.ox.ac.uk on 30 Mar 2010 at 11:19

GoogleCodeExporter commented 9 years ago
We'll need the DOAP file, or the URL for it so that we can reproduce this in 
debugging.

It looks like there is an null value for one of the items we are trying to 
display and 
we have not provided a default value.

Original comment by ross.gardler on 30 Mar 2010 at 11:29

GoogleCodeExporter commented 9 years ago
Doap file at http://shuffl.googlecode.com/svn/trunk/docs/shuffl.doap

#g

Original comment by gk-goo...@ninebynine.org on 30 Mar 2010 at 12:13

GoogleCodeExporter commented 9 years ago
I'm unable to reproduce this. I've tried it on my local test installation and 
on the 
public registry at http://registry.oss-watch.ac.uk

Apart from seeing a duplicate entry on the public registry, which is a 
different issue, 
I can find the Shuffl project and follow the link to the detail page.

Can anyone else reproduce it?

Original comment by ross.gardler on 30 Mar 2010 at 2:39

GoogleCodeExporter commented 9 years ago
Marking invalid as we've been unable to reproduce and there has been no follow 
up since Mar 30 2010

Original comment by ross.gardler on 9 Feb 2011 at 9:15