LegacyCatalogImporter does not recurse into superType when finding descriptors
------------------------------------------------------------------------------

                 Key: GEOS-3013
                 URL: http://jira.codehaus.org/browse/GEOS-3013
             Project: GeoServer
          Issue Type: Bug
          Components: Global
            Reporter: Ben Caradoc-Davies
            Assignee: Andrea Aime


LegacyCatalogImporter does not recurse into the superType of a FeatureType when 
looking for the descriptor of a property.

Coincidentally, I ran into the same issue in GeoTools GML2EncodingUtils.
http://n2.nabble.com/ComplexTypeImpl-and-inheritance-of-descriptors-from-complex-super-type-td2808490.html

Broken LegacyCatalogImporter:
{code}
                                    //look up a descriptor that this element 
maps to
                                    PropertyDescriptor pd = ft.getDescriptor( 
ce.getName() );
                                    if ( pd == null || !(pd instanceof 
AttributeDescriptor)) {
                                        LOGGER.warning( "Attribute " + 
ce.getName() + " specified in schema, but not" +
                                            " in underlying feature type. 
Ignoring.");
                                        continue;
                                    }
{code}

Errors while running CITE WFS 1.0 tests:

{code}
08 May 15:08:51 WARN [geoserver.catalog] - Attribute description specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:51 WARN [geoserver.catalog] - Attribute name specified in schema, 
but not in underlying feature type. Ignoring.
08 May 15:08:51 WARN [geoserver.catalog] - Attribute boundedBy specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:52 INFO [geoserver.catalog] - Loaded feature type 'cgf:MLines'
08 May 15:08:52 INFO [geoserver.catalog] - Loaded feature type 'cdf:Other'
08 May 15:08:52 WARN [geoserver.catalog] - Attribute description specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:52 WARN [geoserver.catalog] - Attribute name specified in schema, 
but not in underlying feature type. Ignoring.
08 May 15:08:52 INFO [geoserver.catalog] - Loaded feature type 'cdf:Locks'
08 May 15:08:52 WARN [geoserver.catalog] - Attribute description specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:52 WARN [geoserver.catalog] - Attribute name specified in schema, 
but not in underlying feature type. Ignoring.
08 May 15:08:52 WARN [geoserver.catalog] - Attribute boundedBy specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:52 INFO [geoserver.catalog] - Loaded feature type 'cgf:Polygons'
08 May 15:08:52 WARN [geoserver.catalog] - Attribute description specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:52 WARN [geoserver.catalog] - Attribute name specified in schema, 
but not in underlying feature type. Ignoring.
08 May 15:08:52 INFO [geoserver.catalog] - Loaded feature type 'cdf:Inserts'
08 May 15:08:52 WARN [geoserver.catalog] - Attribute description specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:52 WARN [geoserver.catalog] - Attribute name specified in schema, 
but not in underlying feature type. Ignoring.
08 May 15:08:52 WARN [geoserver.catalog] - Attribute boundedBy specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:52 INFO [geoserver.catalog] - Loaded feature type 'cgf:Lines'
08 May 15:08:52 INFO [geoserver.catalog] - Loaded feature type 'cdf:Nulls'
08 May 15:08:52 WARN [geoserver.catalog] - Attribute description specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:52 WARN [geoserver.catalog] - Attribute name specified in schema, 
but not in underlying feature type. Ignoring.
08 May 15:08:52 WARN [geoserver.catalog] - Attribute boundedBy specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:52 INFO [geoserver.catalog] - Loaded feature type 'cgf:Points'
08 May 15:08:52 WARN [geoserver.catalog] - Attribute description specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:52 WARN [geoserver.catalog] - Attribute name specified in schema, 
but not in underlying feature type. Ignoring.
08 May 15:08:52 INFO [geoserver.catalog] - Loaded feature type 'cdf:Deletes'
08 May 15:08:52 WARN [geoserver.catalog] - Attribute description specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:52 WARN [geoserver.catalog] - Attribute name specified in schema, 
but not in underlying feature type. Ignoring.
08 May 15:08:52 INFO [geoserver.catalog] - Loaded feature type 'cdf:Updates'
08 May 15:08:52 WARN [geoserver.catalog] - Attribute description specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:52 WARN [geoserver.catalog] - Attribute name specified in schema, 
but not in underlying feature type. Ignoring.
08 May 15:08:52 WARN [geoserver.catalog] - Attribute boundedBy specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:52 INFO [geoserver.catalog] - Loaded feature type 'cgf:MPolygons'
08 May 15:08:52 WARN [geoserver.catalog] - Attribute description specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:52 WARN [geoserver.catalog] - Attribute name specified in schema, 
but not in underlying feature type. Ignoring.
08 May 15:08:52 WARN [geoserver.catalog] - Attribute boundedBy specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:53 INFO [geoserver.catalog] - Loaded feature type 'cgf:MPoints'
08 May 15:08:53 WARN [geoserver.catalog] - Attribute description specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:53 WARN [geoserver.catalog] - Attribute name specified in schema, 
but not in underlying feature type. Ignoring.
08 May 15:08:53 INFO [geoserver.catalog] - Loaded feature type 'cdf:Fifteen'
08 May 15:08:53 WARN [geoserver.catalog] - Attribute description specified in 
schema, but not in underlying feature type. Ignoring.
08 May 15:08:53 WARN [geoserver.catalog] - Attribute name specified in schema, 
but not in underlying feature type. Ignoring.
08 May 15:08:53 INFO [geoserver.catalog] - Loaded feature type 'cdf:Seven'
{code}



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to