[Geoserver-devel] [jira] (GEOS-4974) Cannot WFS query auto generated SF gml:id

Joshua Vote created GEOS-4974:
---------------------------------

             Summary: Cannot WFS query auto generated SF gml:id
                 Key: GEOS-4974
                 URL: https://jira.codehaus.org/browse/GEOS-4974
             Project: GeoServer
          Issue Type: Bug
          Components: WFS
         Environment: Oracle database, Tomcat 6 container, Using the nightly 2012/02/29 build of geoserver
            Reporter: Joshua Vote
            Assignee: Andrea Aime

I am unable to make WFS 1.1.0 queries which specify the 'featureId' parameter if the underlying simple features do not have an exposed primary key. i.e. This is only reproducable if Geoserver is auto generating gml:id's for feature type. The response to such a query is always an empty WFS response.

To reproduce:

1) Have some form of simple feature type whose gml:id's are automatically generated by Geoserver such as with the case when no primary key is exposed in the underlying table/view.
2) Make a basic WFS query - http://example.com/wfs?service=WFS&version=1.1.0&typeName=sf:Type&maxFeatures=1
3) Extract the GML ID of the first feature returned in step 2
4) Use the GML ID in a subsequent WFS query - http://example.com/wfs?service=WFS&version=1.1.0&typeName=sf:Type&featureId=extractedFeatureId

What should happen:

You should be returned the feature with the specified ID (which should exist because it was extracted in step #2).

What actually happens:

You get an empty WFS response as if you had entered an invalid ID.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira