HughP / simal

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

Adding category causes exception #366

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
1. Created and registered a new project, with no categories.
2. Edit project
3. Under Categories, click New
4. No categories in the list (not sure how this is populated), so click "Add"
5. Exception:

nable to generate a category from the given form data

Error reported by: class uk.ac.osswatch.simal.wicket.doap.ProjectDetailPage

Caused by: uk.ac.osswatch.simal.rdf.SimalException: No valid selected category.

uk.ac.osswatch.simal.wicket.UserReportableException: Unable to generate a 
category from the given form data
    at uk.ac.osswatch.simal.wicket.panel.AddCategoryPanel.processAddSubmit(AddCategoryPanel.java:137)
    at uk.ac.osswatch.simal.wicket.panel.AbstractAddDoapResourcePanel$AddDoapResourceButton.onSubmit(AbstractAddDoapResourcePanel.java:148)
    at org.apache.wicket.ajax.markup.html.form.AjaxFallbackButton$1.onSubmit(AjaxFallbackButton.java:74)
    at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:143)
    at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
    at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:299)
    at org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:119)
    at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)
    at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250)
    at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
    at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
    at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
    at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:468)
    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:301)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:387)
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
    at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
    at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:326)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
Caused by: uk.ac.osswatch.simal.rdf.SimalException: No valid selected category.
    at uk.ac.osswatch.simal.wicket.panel.AddCategoryPanel.processAddSubmit(AddCategoryPanel.java:134)
    ... 30 more

Original issue reported on code.google.com by Stevage on 14 Jan 2011 at 4:19

GoogleCodeExporter commented 9 years ago
So there are few issues here. 

The first is a bug: when no category is selected there is an error we need to 
handle gracefully.

The second is how to pre-populate the database with categories. 

The third is how to add a new category to the database.

I've started a wiki page to document the workarounds for the last two issues at 
http://code.google.com/p/simal/wiki/AddingCategories

I've also added a couple of relevant issues: ISSUE369 and ISSUE368 to improve 
the situation

Original comment by ross.gardler on 14 Jan 2011 at 4:07