Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Critical
-
Resolution: Fixed
-
Affects Version/s: 2.4-M4
-
Fix Version/s: 2.4-RC0
-
Component/s: unsupported
-
Labels:None
Description
This class uses Calendar calendar = DatatypeConverter.parseDate( (String) value ); and DatatypeConverter.printDate( calendar ); whilst it should use parseTime and printTime instead.
The test was simple, use GetFeature to gather a feature, alter it slightly and put it back in an insert statement, which fails (but I'm wondering why the encoding part got xs:time format right, maybe it's not using the same binding?)
The insert request was:
<wfs:Transaction service="WFS" version="1.1.0" xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" xmlns:sf="http://cite.opengeospatial.org/gmlsf" xmlns:topp="http://www.openplans.org/topp"> <wfs:Insert handle="insert-1"> <topp:coastline gml:id="coastline.1"> <gml:boundedBy> <gml:Envelope srsName="urn:x-ogc:def:crs:EPSG:6.11.2:3031"> <gml:lowerCorner>-2290659.02568378 2304522.61820067</gml:lowerCorner> <gml:upperCorner>-2272982.7639574 2321608.0</gml:upperCorner> </gml:Envelope> </gml:boundedBy> <topp:fnode_>1</topp:fnode_> <topp:tnode_>1</topp:tnode_> <topp:lpoly_>1</topp:lpoly_> <topp:rpoly_>2</topp:rpoly_> <topp:length>80887.979783424</topp:length> <topp:coast10_>1</topp:coast10_> <topp:coast10_id>527</topp:coast10_id> <topp:cst10typ>22011</topp:cst10typ> <topp:feature_ty>Coastline</topp:feature_ty> <topp:certainty>Definite</topp:certainty> <topp:certainty_>1029</topp:certainty_> <topp:certain_01>2</topp:certain_01> <topp:coast_a_01>1272</topp:coast_a_01> <topp:coast_a_02>0</topp:coast_a_02> <topp:the_geom> <gml:Curve srsName="urn:x-ogc:def:crs:EPSG:6.11.2:3031"> <gml:segments> <gml:LineStringSegment interpolation="linear"> <gml:posList> -2277644.0 2321608.0 -2274007.63645483 2321571.6923812 -2272982.7639574 2321220.84983015 -2276779.98623007 2319215.26491011 -2277171.58919488 2318418.51097483 -2276869.95550597 2315246.85510884 -2277111.3653779 2314325.53125323 -2278411.25625211 2312697.17242218 -2282481.09266276 2308988.79440581 -2283267.18516939 2307790.20087065 -2282770.30095296 2307487.14196677 -2279205.05030396 2307224.88270065 -2279187.91893547 2306413.3606636 -2279772.48025827 2305240.20878574 -2280531.85416709 2304522.61820067 -2281245.10661702 2304756.20519295 -2283707.34931662 2306975.33057109 -2284427.89504062 2306804.13820872 -2285783.66409421 2305055.82094398 -2288042.20257383 2305269.55416915 -2290659.02568378 2306212.88604276 -2286657.81612991 2306355.4664049 -2285171.17239786 2307679.12845195 -2283972.63216661 2309571.76244501 -2283553.41561374 2311415.77896442 -2283945.37512669 2312281.39634474 -2287218.66746127 2315378.20389471 -2287080.47892666 2315585.9801674 -2282853.79404272 2314017.85557203 -2281862.62773486 2313806.71110972 -2281334.58136216 2314052.6078468 -2281702.2475802 2317295.64154046 -2279921.72380841 2318460.09948424 -2282486.5197332 2319934.52194548 -2282815.57450135 2321350.68858032 -2280776.94794276 2319445.48235311 -2279975.5856496 2319579.97088144 -2277644.0 2321608.0 </gml:posList> </gml:LineStringSegment> </gml:segments> </gml:Curve> </topp:the_geom> <topp:dt>2007-07-02T12:06:37.671+02:00</topp:dt> <topp:timetest>15:48:50</topp:timetest> <topp:datetest>2007-07-03+00:00</topp:datetest> </topp:coastline> </wfs:Insert> </wfs:Transaction>
Issue Links
Activity
Andrea Aime
made changes -
Justin Deoliveira
made changes -
Justin Deoliveira
made changes -
| Resolution | Fixed [ 1 ] | |
| Status | Open [ 1 ] | Resolved [ 5 ] |
Andrea Aime
made changes -
| Status | Resolved [ 5 ] | Closed [ 6 ] |
Jody Garnett
made changes -
| Component/s | unsupported [ 14729 ] | |
| Component/s | new modules [ 10644 ] |
Here is what I get out of a GetFeature:
{code}
<?xml version="1.0" encoding="UTF-8"?>
<wfs:FeatureCollection xmlns="http://www.opengis.net/wfs" xmlns:wfs="http://www.opengis.net/wfs"
xmlns:topp="http://www.openplans.org/topp" xmlns:gml="http://www.opengis.net/gml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.openplans.org/topp http://localhost:8080/geoserver/wfs?service=WFS&version=1.0.0&request=DescribeFeatureType&typeName=topp:coastline http://www.opengis.net/wfs http://localhost:8080/geoserver/schemas/wfs/1.0.0/WFS-basic.xsd">
<gml:boundedBy>
<gml:null>unknown</gml:null>
</gml:boundedBy>
<gml:featureMember>
<topp:coastline fid="coastline.3260">
<topp:fnode_>1</topp:fnode_>
<topp:tnode_>1</topp:tnode_>
<topp:lpoly_>1</topp:lpoly_>
<topp:rpoly_>2</topp:rpoly_>
<topp:length>80887.979783424</topp:length>
<topp:coast10_>1</topp:coast10_>
<topp:coast10_id>527</topp:coast10_id>
<topp:cst10typ>22011</topp:cst10typ>
<topp:feature_ty>Coastline</topp:feature_ty>
<topp:certainty>Definite</topp:certainty>
<topp:certainty_>1029</topp:certainty_>
<topp:certain_01>2</topp:certain_01>
<topp:coast_a_01>1272</topp:coast_a_01>
<topp:coast_a_02>0</topp:coast_a_02>
<topp:dt>2007-07-02T12:06:37.671</topp:dt>
<topp:timetest>16:48:50</topp:timetest>
<topp:datetest>2007-07-03</topp:datetest>
</topp:coastline>
</gml:featureMember>
</wfs:FeatureCollection>
{code}