Hi,

It could be that you found a regression. It seems you are using feature type
name aliasing? There have been a few changes to that functionality on 2.0.x.

Could you try executing the request without using feature type aliasing?
That should help confirm if that is indeed the problem. THanks.

-Justin


On Wed, Aug 25, 2010 at 8:24 AM, g f <gfo...@gmail.com> wrote:

> Hello all,
> I have recently updated to a geoserver2 nightly build (month ago) from 1.7
> as well as moving from postgres 8.3/postgis 1.3 to postgres 8.4/postgis 1.5.
> OS: Debian 4
> I recreated the databases and am seeing the following error while
> performing ONLY an update of any features through Openlayers code that
> worked fine before my upgrades above.
> I can do inserts and deletes of feature types.
> I tried a few things such as disabling the Acegi filter in web.xml as well
> as verifying that the user, that does the transactions in geoserver, has the
> ability to update (simple update statement performed in psql).
> I also modified VERBOSE_logging.xml to log everything by changing
> everything to ALL.
> Does anyone have any ideas what the issue may be?
> Thanks.
> Below is the error log.
>
>
> 2010-08-25 14:11:38,967 ERROR [geoserver.wfs] - Transaction failed
> org.geoserver.wfs.WFSTransactionException: update error
>     at
> org.geoserver.wfs.UpdateElementHandler.execute(UpdateElementHandler.java:246)
>     at org.geoserver.wfs.Transaction.execute(Transaction.java:334)
>     at org.geoserver.wfs.Transaction.transaction(Transaction.java:109)
>     at
> org.geoserver.wfs.DefaultWebFeatureService.transaction(DefaultWebFeatureService.java:163)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     at java.lang.reflect.Method.invoke(Unknown Source)
>     at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
>     at
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
>     at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
>     at org.geoserver.ows.util.EMFLogger.invoke(EMFLogger.java:51)
>     at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>     at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>     at $Proxy19.transaction(Unknown Source)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     at java.lang.reflect.Method.invoke(Unknown Source)
>     at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:599)
>     at
> org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:230)
>     at
> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
>     at
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
>     at
> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
>     at
> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
>     at
> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
>     at
> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>     at sun.reflect.GeneratedMethodAccessor104.invoke(Unknown Source)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     at java.lang.reflect.Method.invoke(Unknown Source)
>     at
> org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
>     at
> org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
>     at
> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:283)
>     at
> org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)
>     at
> org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185)
>     at
> org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:23)
>     at sun.reflect.GeneratedMethodAccessor103.invoke(Unknown Source)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     at java.lang.reflect.Method.invoke(Unknown Source)
>     at
> org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
>     at
> org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
>     at
> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
>     at
> org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)
>     at
> org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185)
>     at
> org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
>     at sun.reflect.GeneratedMethodAccessor102.invoke(Unknown Source)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     at java.lang.reflect.Method.invoke(Unknown Source)
>     at
> org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
>     at
> org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
>     at
> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
>     at
> org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)
>     at
> org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185)
>     at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
>     at
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>     at
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>     at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
>     at
> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
>     at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
>     at
> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>     at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
>     at
> org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
>     at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
>     at
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
>     at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
>     at
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
>     at
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
>     at sun.reflect.GeneratedMethodAccessor101.invoke(Unknown Source)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     at java.lang.reflect.Method.invoke(Unknown Source)
>     at
> org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
>     at
> org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
>     at
> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
>     at
> org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)
>     at
> org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185)
>     at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:69)
>     at sun.reflect.GeneratedMethodAccessor100.invoke(Unknown Source)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     at java.lang.reflect.Method.invoke(Unknown Source)
>     at
> org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
>     at
> org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
>     at
> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
>     at
> org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)
>     at
> org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185)
>     at
> org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183)
>     at sun.reflect.GeneratedMethodAccessor99.invoke(Unknown Source)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     at java.lang.reflect.Method.invoke(Unknown Source)
>     at
> org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
>     at
> org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
>     at
> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
>     at
> org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)
>     at
> org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185)
>     at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:47)
>     at sun.reflect.GeneratedMethodAccessor98.invoke(Unknown Source)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     at java.lang.reflect.Method.invoke(Unknown Source)
>     at
> org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
>     at
> org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
>     at
> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
>     at
> org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)
>     at
> org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185)
>     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>     at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
>     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
>     at
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
>     at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
>     at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:774)
>     at
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
>     at
> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:896)
>     at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>     at java.lang.Thread.run(Unknown Source)
> Caused by: java.lang.NullPointerException
>     at
> org.geoserver.feature.retype.RetypingFeatureStore.modifyFeatures(RetypingFeatureStore.java:73)
>     at
> org.geoserver.wfs.UpdateElementHandler.execute(UpdateElementHandler.java:238)
>     ... 152 more
> 2010-08-25 14:11:38,979 DEBUG [geotools.jdbc] - CLOSE CONNECTION
>
>
>
>
> ------------------------------------------------------------------------------
> Sell apps to millions through the Intel(R) Atom(Tm) Developer Program
> Be part of this innovative community and reach millions of netbook users
> worldwide. Take advantage of special opportunities to increase revenue and
> speed time-to-market. Join now, and jumpstart your future.
> http://p.sf.net/sfu/intel-atom-d2d
> _______________________________________________
> Geoserver-users mailing list
> Geoserver-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>
>


-- 
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.
------------------------------------------------------------------------------
Sell apps to millions through the Intel(R) Atom(Tm) Developer Program
Be part of this innovative community and reach millions of netbook users 
worldwide. Take advantage of special opportunities to increase revenue and 
speed time-to-market. Join now, and jumpstart your future.
http://p.sf.net/sfu/intel-atom-d2d
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to