File tree Expand file tree Collapse file tree 3 files changed +17
-6
lines changed Expand file tree Collapse file tree 3 files changed +17
-6
lines changed Original file line number Diff line number Diff line change @@ -395,8 +395,10 @@ void QgsWmsRenderContext::searchLayersToRenderSld()
395
395
}
396
396
else
397
397
{
398
- throw QgsBadRequestException ( QStringLiteral ( " LayerNotDefined" ),
399
- QStringLiteral ( " Layer \" %1\" does not exist" ).arg ( lname ) );
398
+ QgsWmsParameter param ( QgsWmsParameter::LAYER );
399
+ param.mValue = lname;
400
+ throw QgsBadRequestException ( QgsServiceException::OGC_LAYER_NOT_DEFINED,
401
+ param );
400
402
}
401
403
}
402
404
}
@@ -439,8 +441,10 @@ void QgsWmsRenderContext::searchLayersToRenderStyle()
439
441
}
440
442
else
441
443
{
442
- throw QgsBadRequestException ( QStringLiteral ( " LayerNotDefined" ),
443
- QStringLiteral ( " Layer \" %1\" does not exist" ).arg ( nickname ) );
444
+ QgsWmsParameter param ( QgsWmsParameter::LAYER );
445
+ param.mValue = nickname;
446
+ throw QgsBadRequestException ( QgsServiceException::OGC_LAYER_NOT_DEFINED,
447
+ param );
444
448
}
445
449
}
446
450
}
Original file line number Diff line number Diff line change @@ -1309,8 +1309,11 @@ namespace QgsWms
1309
1309
}
1310
1310
if ( !validLayer && !mContext .isValidLayer ( queryLayer ) && !mContext .isValidGroup ( queryLayer ) )
1311
1311
{
1312
- QString msg = QObject::tr ( " Layer '%1' not found" ).arg ( queryLayer );
1313
- throw QgsBadRequestException ( QStringLiteral ( " LayerNotDefined" ), msg );
1312
+ QgsWmsParameter param ( QgsWmsParameter::LAYER );
1313
+ param.mValue = queryLayer;
1314
+ throw QgsBadRequestException ( QgsServiceException::OGC_LAYER_NOT_DEFINED,
1315
+ param );
1316
+
1314
1317
}
1315
1318
else if ( ( validLayer && !queryableLayer ) || ( !validLayer && mContext .isValidGroup ( queryLayer ) ) )
1316
1319
{
Original file line number Diff line number Diff line change @@ -128,6 +128,10 @@ namespace QgsWms
128
128
break ;
129
129
}
130
130
case OGC_LAYER_NOT_DEFINED:
131
+ {
132
+ message = QStringLiteral ( " The layer '%1' does not exist." ).arg ( parameter.toString () );
133
+ break ;
134
+ }
131
135
case OGC_STYLE_NOT_DEFINED:
132
136
case OGC_LAYER_NOT_QUERYABLE:
133
137
case OGC_CURRENT_UPDATE_SEQUENCE:
You can’t perform that action at this time.
0 commit comments