<HTML><HEAD>
<META content="text/html; charset=iso-8859-15" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18702"></HEAD>
<BODY style="MARGIN: 4px 4px 1px">
<DIV>Thanks,</DIV>
<DIV> </DIV>
<DIV>Log in geoserver:</DIV>
<DIV> </DIV>
<DIV>Request: transaction <BR> handle = null <BR> service = WFS <BR> version = 1.1.0 <BR> baseUrl = <A href="http://sig.fool.qc/geoserver/" rel=nofollow target=_top>http://sig.fool.qc:80/geoserver/</A> ( <A href="http://sig.fool.qc:80/geoserver/" rel=nofollow target=_top>http://sig.fool.qc:80/geoserver/</A> ) <BR> providedVersion = null <BR> lockId = null <BR> group = [wfs:delete=net.opengis.wfs.impl.DeleteElementTypeImpl@3028e92e (filter: [ SAGR_V3.17 ], handle: null, typeName: {<A href="http://sig.fool.qc/fadq" rel=nofollow target=_top>http://sig.fool.qc/fadq</A>}SAGR_V3), wfs:insert=net.opengis.wfs.impl.InsertElementTypeImpl@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)] <BR> insert = [net.opengis.wfs.impl.InsertElementTypeImpl@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)] <BR> update = [] <BR> delete = [net.opengis.wfs.impl.DeleteElementTypeImpl@3028e92e (filter: [ SAGR_V3.17 ], handle: null, typeName: {<A href="http://sig.fool.qc/fadq" rel=nofollow target=_top>http://sig.fool.qc/fadq</A>}SAGR_V3)] <BR> native = [] <BR> releaseAction = ALL <BR> <BR>org.geoserver.wfs.WFSException: Error performing insert <BR> at org.geoserver.wfs.response.TransactionResponse.v_1_1(TransactionResponse.java:197) <BR> at org.geoserver.wfs.response.TransactionResponse.write(TransactionResponse.java:67) <BR> at org.geoserver.ows.Dispatcher.response(Dispatcher.java:705) <BR> at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:213) <BR> at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) <BR> at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) <BR> at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) <BR> at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809) <BR> at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) <BR> at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511) <BR> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) <BR> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) <BR> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) <BR> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) <BR> at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) <BR> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) <BR> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) <BR> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265) <BR> at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) <BR> at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) <BR> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) <BR> at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124) <BR> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) <BR> at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) <BR> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) <BR> at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174) <BR> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) <BR> at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249) <BR> at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) <BR> at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149) <BR> at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98) <BR> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) <BR> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) <BR> at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73) <BR> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) <BR> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) <BR> at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183) <BR> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) <BR> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) <BR> at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:47) <BR> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) <BR> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) <BR> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) <BR> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) <BR> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) <BR> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) <BR> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) <BR> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) <BR> at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200) <BR> at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) <BR> at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773) <BR> at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703) <BR> at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895) <BR> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) <BR> at java.lang.Thread.run(Thread.java:619) <BR></DIV>
<DIV> </DIV>
<DIV>If i remove the line delete it works.</DIV>
<DIV>If i put the line delete in last, it works.</DIV>
<DIV>If i put only the line insert, it works.</DIV>
<DIV> </DIV>
<DIV>regards,</DIV>
<DIV> </DIV>
<DIV>Pat</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV><BR>>>> Andreas Hocevar <ahocevar@opengeo.org> 01/07/10 3:26 am >>><BR>Hi,<BR><BR>I do not see how the request below would make any difference if the<BR>order was changed. According to the schema, the Transaction children are<BR>a 0..* choice, not a sequence.<BR><BR>Can you please also paste the server response to the failing transaction<BR>request?<BR><BR>Regards,<BR>Andreas.<BR><BR>The only problem I see with the xml you pasted is that the<BR>On 2010-01-06 22:34, Patrick Mayrand wrote:<BR>> Hi,<BR>> <BR>> with OL i use the edition of polygon. A transaction with several<BR>> operation does not work<BR>> <BR>> GML generate by Openlayers:<BR>> <BR>> <wfs:Transaction xmlns:wfs="http://www.opengis.net/wfs" service="WFS"<BR>> version="1.1.0"<BR>> xsi:schemaLocation="http://www.opengis.net/wfs <A href='http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"'>http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"</A><BR>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><BR>> <wfs:Delete typeName="fadq:SAGR_V3"<BR>> xmlns:fadq="http://sig.fool.qc/fadq"><ogc:Filter (<BR>> 'http://mrsig.fadq.qc/fadq" )<BR>> xmlns:ogc="http://www.opengis.net/ogc"><ogc:FeatureId (<BR>> 'http://www.opengis.net/ogc" )<BR>> fid="SAGR_V3.17"/></ogc:Filter></wfs:Delete><BR>> <wfs:Insert><feature:SAGR_V3<BR>> xmlns:feature="http://sig.fool.qc/fadq"><feature:GEOM><gml:MultiSurface (<BR>> 'http://sig.fool.qc/fadq" ) xmlns:gml="http://www.opengis.net/gml"<BR>> srsName="EPSG:32198"><gml:surfaceMember><gml:Polygon><gml:exterior><gml:LinearRing><gml:posList>-206413.01818846<BR>> 292765.09570319 -206182.22900389 292089.51281744 -205745.8276367<BR>> 292269.94799811 -205917.87048338 292479.75634772 -206413.01818846<BR>> 292765.09570319</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon></gml:surfaceMember></gml:MultiSurface></feature:GEOM></feature:SAGR_V3></wfs:Insert><BR>><BR>> </wfs:Transaction><BR>> <BR>> <BR>> The order is:<BR>> <BR>> DELETE - INSERT<BR>> <BR>> <BR>> but the order should be reversed and it works<BR>> <BR>> INSERT - DELETE<BR>> <BR>> <BR>> It this normal?? a bug??<BR>> <BR>> <BR>> regards,<BR>> <BR>> <BR>> Pat<BR>><BR>><BR>> _______________________________________________<BR>> Users mailing list<BR>> Users@openlayers.org<BR>> <A href="http://openlayers.org/mailman/listinfo/users">http://openlayers.org/mailman/listinfo/users</A><BR>> <BR><BR><BR>-- <BR>Andreas Hocevar<BR>OpenGeo - <A href="http://opengeo.org/">http://opengeo.org/</A><BR>Expert service straight from the developers.<BR><BR></DIV></BODY></HTML>