<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"MS Shell Dlg";
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:"Wingdings 2";
        panose-1:5 2 1 2 1 5 7 7 7 7;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.StileMessaggioDiPostaElettronica17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 2.0cm 2.0cm 2.0cm;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="IT" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">Hi,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">We have a multipolygon layer in postgis exposed as wfs-t layer in geoserver.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">We are trying to edit it with QGis 2.12.1, and we can update and delete feature, but we have some problems inserting new feature<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">If we create a feature with a single polygon, on saving we always have an error:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><i><span lang="EN-US">Could not commit changes to layer piove_di_sacco:d3cp_fabbricati<o:p></o:p></span></i></p>
<p class="MsoNormal" style="-qt-paragraph-type:empty;-qt-block-indent:0"><i><span lang="EN-US"><o:p> </o:p></span></i></p>
<p class="MsoNormal" style="-qt-block-indent:0"><i><span lang="EN-US">Errors: ERROR: 1 feature(s) not added.<o:p></o:p></span></i></p>
<p class="MsoNormal" style="-qt-block-indent:0"><i><span lang="EN-US">Provider errors:<o:p></o:p></span></i></p>
<p class="MsoNormal" style="-qt-block-indent:0"><i><span lang="EN-US">unsuccessful service response: Error performing insert: java.lang.String cannot be cast to com.vividsolutions.jts.geom.Geometry<o:p></o:p></span></i></p>
<p class="MsoNormal" style="-qt-paragraph-type:empty;-qt-block-indent:0"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">But if we create two polygon and merge them as a single feature, then insert works.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">It seems QGis send a gml multypoligon feature if there is more than a polygon, a polygon feature otherwise, while geoserver needs a strictly corresponding feature type with that defined on the layer.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I think the correct behavior was to create a multypoligon feature with a single ring if the wfs layer is a multipolygon.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Is there a workaround? Force QGis to always send multypoligon feature type?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">We have the same behavior with a multilinestring layer inserting single linestring.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal">Thanks<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:navy;mso-fareast-language:IT">Antonio Calzavara</span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";color:#1F497D;mso-fareast-language:IT"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D;mso-fareast-language:IT">------------------------------------</span><span style="color:#1F497D;mso-fareast-language:IT"><o:p></o:p></span></p>
<p class="MsoNormal"><b><i><span style="font-size:10.0pt;color:#1F497D;mso-fareast-language:IT">U.O. Sistema Informativo Territoriale<o:p></o:p></span></i></b></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D;mso-fareast-language:IT">Settore Sistemi Informativi</span><span style="color:#1F497D;mso-fareast-language:IT"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D;mso-fareast-language:IT">Provincia di Padova<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D;mso-fareast-language:IT">Piazza Antenore, 3 – 35121 PADOVA</span><span style="color:#1F497D;mso-fareast-language:IT"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Wingdings;color:#1F497D;mso-fareast-language:IT">(</span><span style="font-size:10.0pt;color:#1F497D;mso-fareast-language:IT">tel: 0498201313 -
</span><span lang="EN-US" style="font-size:10.0pt;font-family:"Wingdings 2";color:#1F497D;mso-fareast-language:IT">6</span><span style="font-size:10.0pt;color:#1F497D;mso-fareast-language:IT">fax: 0498201303</span><span style="color:#1F497D;mso-fareast-language:IT"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Wingdings;color:#1F497D;mso-fareast-language:IT">*</span><span lang="EN-US" style="font-size:10.0pt;color:#1F497D;mso-fareast-language:IT">email:
<a href="mailto:antonio.calzavara@provincia.padova.it"><span style="color:blue">antonio.calzavara@provincia.padova.it</span></a></span><span lang="EN-US" style="font-size:8.5pt;font-family:"MS Shell Dlg","sans-serif";color:#1F497D;mso-fareast-language:IT"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-bottom-alt:auto"><span style="font-size:10.0pt;color:#1F497D;mso-fareast-language:IT">Skype:  tony.kaltz<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>

<br><p>Questo messaggio potrebbe contenere opinioni personali le quali non costituiscono impegni o posizioni ufficiali, salvo sia diversamente indicato. Il presente messaggio, corredato degli eventuali relativi allegati, contiene informazioni da considerarsi strettamente riservate ai sensi della vigente normativa in materia di protezione dei dati personali, ed è destinato esclusivamente al/ai destinatario/i sopra indicato/i. <br>"Nota di riservatezza (D.lgs 196/03) - Chiunque ricevesse questo messaggio erroneamente, o comunque lo leggesse senza esserne legittimato, è informato che trattenerlo, copiarlo, divulgarlo, distribuirlo a persone diverse dal destinatario è severamente vietato, ed è pregato di rinviarlo immediatamente al mittente distruggendone l'originale. Grazie."</p><br><p>Questa mail è stata assoggettata a monitoraggio antivirus. Parte del contenuto e/o degli allegati potrebbero essere stati memorizzati e la loro gestione avviene in conformit
 à a quanto previsto dal D.lgs 196/03 e successive modifiche.</p>



<br></body>
</html>