[Geoserver-users] Multiple Layers in WMS GetFeatureInfo Requests

When a WMS GetFeatureInfo request contains multiple layers or layer groups
where at least one is queryable and one is not queryable, it appears that
the filtering of the non-queryable layers and layer groups can cause the
styles and cql_filter parameters to get mixed up. This can cause service
exceptions or incorrect responses. For example, a styles mixup can cause an
error that says "The requested Style can not be used with this layer." and a
cql_filter mixup can cause an INCLUDE filter to be used instead of the
requested filter.

Steve Ikeoka

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/Multiple-Layers-in-WMS-GetFeatureInfo-Requests-tp5317231.html
Sent from the GeoServer - User mailing list archive at Nabble.com.

Hi,
I believe this has been fixed recently? At least for the style part, did not check the filters:

https://osgeo-org.atlassian.net/browse/GEOS-8005

Cheers
Andrea

···

On Thu, Apr 13, 2017 at 5:12 PM, sikeoka <steve.ikeoka@anonymised.com> wrote:

When a WMS GetFeatureInfo request contains multiple layers or layer groups
where at least one is queryable and one is not queryable, it appears that
the filtering of the non-queryable layers and layer groups can cause the
styles and cql_filter parameters to get mixed up. This can cause service
exceptions or incorrect responses. For example, a styles mixup can cause an
error that says “The requested Style can not be used with this layer.” and a
cql_filter mixup can cause an INCLUDE filter to be used instead of the
requested filter.

Steve Ikeoka


View this message in context: http://osgeo-org.1560.x6.nabble.com/Multiple-Layers-in-WMS-GetFeatureInfo-Requests-tp5317231.html
Sent from the GeoServer - User mailing list archive at Nabble.com.


Check out the vibrant tech community on one of the world’s most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot


Geoserver-users mailing list
Geoserver-users@anonymised.com.382…sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

==
GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime

@geowolf
Technical Lead

GeoSolutions S.A.S.
Via di Montramito 3/A
55054 Massarosa (LU)
phone: +39 0584 962313

fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.


I can't test 2.11.0 because of the Maven repo problem but I reviewed the fix
for GEOS-8005 and that appears to be an unrelated issue.

This problem happens because
org.geoserver.wms.map.GetMapKvpRequestReader.skipResource(Object) filters
out the non-queryable layers and layer groups from the WMS GetFeatureInfo
request but does not remove their corresponding styles and cql_filter or
filter.

Steve Ikeoka

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/Multiple-Layers-in-WMS-GetFeatureInfo-Requests-tp5317231p5317239.html
Sent from the GeoServer - User mailing list archive at Nabble.com.

Hi,
ah I see, then yes, it’s a different issue

Cheers
Andrea

···

On Thu, Apr 13, 2017 at 6:03 PM, sikeoka <steve.ikeoka@anonymised.com> wrote:

I can’t test 2.11.0 because of the Maven repo problem but I reviewed the fix
for GEOS-8005 and that appears to be an unrelated issue.

This problem happens because
org.geoserver.wms.map.GetMapKvpRequestReader.skipResource(Object) filters
out the non-queryable layers and layer groups from the WMS GetFeatureInfo
request but does not remove their corresponding styles and cql_filter or
filter.

Steve Ikeoka


View this message in context: http://osgeo-org.1560.x6.nabble.com/Multiple-Layers-in-WMS-GetFeatureInfo-Requests-tp5317231p5317239.html

Sent from the GeoServer - User mailing list archive at Nabble.com.


Check out the vibrant tech community on one of the world’s most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot


Geoserver-users mailing list
Geoserver-users@anonymised.com.382…sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

==
GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime

@geowolf
Technical Lead

GeoSolutions S.A.S.
Via di Montramito 3/A
55054 Massarosa (LU)
phone: +39 0584 962313

fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.