[Geoserver-devel] [jira] Created: (GEOS-544) GUI does not notify user that there have been configuration changes after deleting a datastore

GUI does not notify user that there have been configuration changes after deleting a datastore
----------------------------------------------------------------------------------------------

         Key: GEOS-544
         URL: http://jira.codehaus.org/browse/GEOS-544
     Project: GeoServer
        Type: Bug

    Versions: 1.3.0
    Reporter: Miles Jordan
Assigned to: dblasby
    Priority: Trivial

The GUI does not notify the user that there have been configuration changes after the user deletes a datastore.

Also, if a user presses the delete or edit button when there are no datastores specified, a StackOverflowError is produced.

Also, if a user presses the delete, edit, or default button on the namespace screen when there are no namespaces specified, the following NullPointerException is thrown:

java.lang.NullPointerException
  at org.vfny.geoserver.action.data.DataNamespacesSelectAction.execute(DataNamespacesSelectAction.java:58)
  at org.vfny.geoserver.action.ConfigAction.execute(ConfigAction.java:98)
  at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
  at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
  at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
  at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
  at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
  at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122)
  at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
  at jrun.servlet.FilterChain.service(FilterChain.java:101)
  at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
  at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
  at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:259)
  at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:541)
  at jrun.servlet.http.WebService.invokeRunnable(WebService.java:172)
  at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
  at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

javax.servlet.ServletException
  at org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:545)
  at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:486)
  at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
  at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
  at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
  at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
  at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122)
  at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
  at jrun.servlet.FilterChain.service(FilterChain.java:101)
  at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
  at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
  at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:259)
  at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:541)
  at jrun.servlet.http.WebService.invokeRunnable(WebService.java:172)
  at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
  at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira