[OpenLayers-Dev] WFSDescribeFeatureType request in 2.7-rc1 extra "?"

Alexandre Dube adube at mapgears.com
Mon Sep 8 16:30:02 EDT 2008


Thanks Eric,

  I'll fix that right away.

Alexandre

Eric Lemoine wrote:
> Ticket is #1616. Cheers. Eric
>
> 2008/9/8, Eric Lemoine <eric.c2c at gmail.com>:
>   
>> Hi Alexandre.
>>
>> Yes, IIRC there already is a ticket for this, and a patch. If it
>> worked in 2.6 and this is therefore a regression then change the
>> ticket's milestone to 2.7 and we'll fix it during the RC cycle.
>>
>> In the mean time you may want to know that you can pass a params
>> object in place of a params string to loadURL, with an object it
>> should work as expected. I understand that you get the params string
>> from the WFS object, but you may be able to be able to convert it back
>> to an object using some method in Util (sorry i can't look this up for
>> you right now).
>>
>> Eric
>>
>> 2008/9/8, Alexandre Dube <adube at mapgears.com>:
>>     
>>> I tried an other request and got the same problem.  In Requests.js at
>>> line 90, that's where it gets its extra "?"
>>>
>>> OpenLayers.loadURL(
>>>     "/bdga/getLayersByType.php?mapfile="+szMapfile, '', this, setLayers);
>>>
>>> The request becomes :
>>> .../bdga/getLayersByType.php?mapfile=/mypath/bdga.map?
>>>
>>> Alexandre
>>>
>>> Alexandre Dube wrote:
>>>       
>>>> Hi devs,
>>>>
>>>>   I noticed a new strange behavior with OpenLayers 2.7-rc1 using
>>>> WFSDescribeFeatureType format.
>>>>
>>>>   Here's the request I'm using :
>>>>         var sUrl =  olWFSRoads.getFullRequestString({
>>>>             REQUEST: "DescribeFeatureType",
>>>>             SERVICE: "WFS",
>>>>             TYPENAME: "BDGA_ROUTE_L_ARC",
>>>>             VERSION: "1.0.0"
>>>>         });
>>>>         OpenLayers.loadURL(sUrl, '', this, setRoadAttributes);
>>>>
>>>>   Here's the end of the URL in :
>>>>   2.6 : &SRS=EPSG%3A32198&TYPENAME=BDGA_ROUTE_L_ARC
>>>>   2.7 : &SRS=EPSG%3A32198&TYPENAME=BDGA_ROUTE_L_ARC?
>>>>
>>>>   With 2.7, I get the following error : Invalid typename
>>>> (BDGA_ROUTE_L_ARC?).  There should not be a "?" at the end of the
>>>> request.
>>>>
>>>>   Then, I realized that "typename" is already at the beginning of the
>>>> request so I just quoted //TYPENAME: "BDGA_ROUTE_L_ARC", and it worked,
>>>> but the "?" is still there ( at the end ) but it didn't affect
>>>> anything.  I don't know if this extra "?" could appear elsewhere ( on
>>>> other requests )
>>>>
>>>>  Should I open a ticket for this ?
>>>>
>>>>
>>>>         
>>> --
>>> Alexandre Dubé
>>> Mapgears
>>> www.mapgears.com
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev at openlayers.org
>>> http://openlayers.org/mailman/listinfo/dev
>>>
>>>       


-- 
Alexandre Dubé
Mapgears
www.mapgears.com




More information about the Dev mailing list