Thanks,
 
Log in geoserver:
 
Request: transaction 
        handle = null 
        service = WFS 
        version = 1.1.0 
        baseUrl = http://sig.fool.qc:80/geoserver/ ( 
http://sig.fool.qc/geoserver/ ) ( http://sig.fool.qc:80/geoserver/ ) 
        providedVersion = null 
        lockId = null 
        group = [wfs:delete=net.opengis.wfs.impl.deleteelementtypei...@3028e92e 
(filter: [ SAGR_V3.17 ], handle: null, typeName: 
{http://sig.fool.qc/fadq}SAGR_V3), 
wfs:insert=net.opengis.wfs.impl.insertelementtypei...@4de4e3b5 (feature: 
[SimpleFeatureImpl:SAGR_V3=[SimpleFeatureImpl.Attribute: GEOM<GEOM 
id=fid--20068e19_12592a87d6b_6e15>=MULTIPOLYGON (((-206413.01818846 
292765.09570319, -206182.22900389 292089.51281744, -205745.8276367 
292269.94799811, -205917.87048338 292479.75634772, -206413.01818846 
292765.09570319))), SimpleFeatureImpl.Attribute: NAME<NAME 
id=fid--20068e19_12592a87d6b_6e15>=null]], handle: null, idgen: <unset>, 
inputFormat: <unset>, srsName: null)] 
        insert = [net.opengis.wfs.impl.insertelementtypei...@4de4e3b5 (feature: 
[SimpleFeatureImpl:SAGR_V3=[SimpleFeatureImpl.Attribute: GEOM<GEOM 
id=fid--20068e19_12592a87d6b_6e15>=MULTIPOLYGON (((-206413.01818846 
292765.09570319, -206182.22900389 292089.51281744, -205745.8276367 
292269.94799811, -205917.87048338 292479.75634772, -206413.01818846 
292765.09570319))), SimpleFeatureImpl.Attribute: NAME<NAME 
id=fid--20068e19_12592a87d6b_6e15>=null]], handle: null, idgen: <unset>, 
inputFormat: <unset>, srsName: null)] 
        update = [] 
        delete = [net.opengis.wfs.impl.deleteelementtypei...@3028e92e (filter: 
[ SAGR_V3.17 ], handle: null, typeName: {http://sig.fool.qc/fadq}SAGR_V3)] 
        native = [] 
        releaseAction = ALL 
  
org.geoserver.wfs.WFSException: Error performing insert 
        at 
org.geoserver.wfs.response.TransactionResponse.v_1_1(TransactionResponse.java:197)
 
        at 
org.geoserver.wfs.response.TransactionResponse.write(TransactionResponse.java:67)
 
        at org.geoserver.ows.Dispatcher.response(Dispatcher.java:705) 
        at 
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:213) 
        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:709) 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
 
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
 
        at 
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
 
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
 
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
 
        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 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
 
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
 
        at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73) 
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
 
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
 
        at 
org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183) 
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
 
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
 
        at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:47) 
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
 
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
 
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
 
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
 
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) 
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
 
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) 
        at 
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200) 
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) 
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773) 
        at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703) 
        at 
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
 
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
 
        at java.lang.Thread.run(Thread.java:619) 
 
If i remove the line delete it works.
If i put the line delete in last, it works.
If i put only the line insert, it works.
 
regards,
 
Pat
 
 

>>> Andreas Hocevar <[email protected]> 01/07/10 3:26 am >>>
Hi,

I do not see how the request below would make any difference if the
order was changed. According to the schema, the Transaction children are
a 0..* choice, not a sequence.

Can you please also paste the server response to the failing transaction
request?

Regards,
Andreas.

The only problem I see with the xml you pasted is that the
On 2010-01-06 22:34, Patrick Mayrand wrote:
> Hi,
>  
> with OL i use the edition of polygon. A transaction with several
> operation does not work
>  
> GML generate by Openlayers:
>  
> <wfs:Transaction xmlns:wfs="http://www.opengis.net/wfs"; service="WFS"
> version="1.1.0"
> xsi:schemaLocation="http://www.opengis.net/wfs 
> http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"; ( 
> 'http://schemas.opengis.net/wfs/1.1.0/wfs.xsd";' )
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
> <wfs:Delete typeName="fadq:SAGR_V3"
> xmlns:fadq="http://sig.fool.qc/fadq";><ogc:Filter (
> 'http://mrsig.fadq.qc/fadq"; )
> xmlns:ogc="http://www.opengis.net/ogc";><ogc:FeatureId (
> 'http://www.opengis.net/ogc"; )
> fid="SAGR_V3.17"/></ogc:Filter></wfs:Delete>
> <wfs:Insert><feature:SAGR_V3
> xmlns:feature="http://sig.fool.qc/fadq";><feature:GEOM><gml:MultiSurface (
> 'http://sig.fool.qc/fadq"; ) xmlns:gml="http://www.opengis.net/gml";
> srsName="EPSG:32198"><gml:surfaceMember><gml:Polygon><gml:exterior><gml:LinearRing><gml:posList>-206413.01818846
> 292765.09570319 -206182.22900389 292089.51281744 -205745.8276367
> 292269.94799811 -205917.87048338 292479.75634772 -206413.01818846
> 292765.09570319</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon></gml:surfaceMember></gml:MultiSurface></feature:GEOM></feature:SAGR_V3></wfs:Insert>
>
> </wfs:Transaction>
>  
>  
> The order is:
>  
> DELETE - INSERT
>  
>  
> but the order should be reversed and it works
>  
> INSERT - DELETE
>  
>  
> It this normal?? a bug??
>  
>  
> regards,
>  
>  
> Pat
>
>
> _______________________________________________
> Users mailing list
> [email protected] 
> http://openlayers.org/mailman/listinfo/users 
>   


-- 
Andreas Hocevar
OpenGeo - http://opengeo.org/ 
Expert service straight from the developers.

_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to