Fix server WFS-T 1.1.0 wrong case in transaction response

Fixes #38558
This commit is contained in:
Alessandro Pasotti 2020-09-15 11:44:07 +02:00
parent 44b4a75a0a
commit aa79a84017
2 changed files with 5 additions and 5 deletions

View File

@ -184,19 +184,19 @@ namespace QgsWfs
QDomElement summaryElem = doc.createElement( QStringLiteral( "TransactionSummary" ) );
if ( aRequest.inserts.size() > 0 )
{
QDomElement totalInsertedElem = doc.createElement( QStringLiteral( "TotalInserted" ) );
QDomElement totalInsertedElem = doc.createElement( QStringLiteral( "totalInserted" ) );
totalInsertedElem.appendChild( doc.createTextNode( QString::number( totalInserted ) ) );
summaryElem.appendChild( totalInsertedElem );
}
if ( aRequest.updates.size() > 0 )
{
QDomElement totalUpdatedElem = doc.createElement( QStringLiteral( "TotalUpdated" ) );
QDomElement totalUpdatedElem = doc.createElement( QStringLiteral( "totalUpdated" ) );
totalUpdatedElem.appendChild( doc.createTextNode( QString::number( totalUpdated ) ) );
summaryElem.appendChild( totalUpdatedElem );
}
if ( aRequest.deletes.size() > 0 )
{
QDomElement totalDeletedElem = doc.createElement( QStringLiteral( "TotalDeleted" ) );
QDomElement totalDeletedElem = doc.createElement( QStringLiteral( "totalDeleted" ) );
totalDeletedElem.appendChild( doc.createTextNode( QString::number( totalDeleted ) ) );
summaryElem.appendChild( totalDeletedElem );
}

View File

@ -572,7 +572,7 @@ class TestQgsServerWFS(QgsServerTestBase):
if version == '1.0.0':
self.assertTrue(b'<SUCCESS/>' in body, body)
else:
self.assertTrue(b'<TotalUpdated>1</TotalUpdated>' in body, body)
self.assertTrue(b'<totalUpdated>1</totalUpdated>' in body, body)
header, body = self._execute_request("?MAP=%s&SERVICE=WFS&REQUEST=GetFeature&TYPENAME=cdb_lines&FEATUREID=cdb_lines.22" % (
self.testdata_path + 'test_project_wms_grouped_layers.qgs'))
if value is not None:
@ -606,7 +606,7 @@ class TestQgsServerWFS(QgsServerTestBase):
if version == '1.0.0':
self.assertTrue(b'<ERROR/>' in body, body)
else:
self.assertTrue(b'<TotalUpdated>0</TotalUpdated>' in body)
self.assertTrue(b'<totalUpdated>0</totalUpdated>' in body)
self.assertTrue(b'<Message>NOT NULL constraint error on layer \'cdb_lines\', field \'name\'</Message>' in body, body)
def test_describeFeatureTypeGeometryless(self):