SL Störningsinformation 2 - Returnerar samma DevCaseGid
Hej,
Svaret från innehåller deviationsrawdata innehåller två helt olika trafikstörningar med samma DevCaseGid 9.0760010087403e+15
Jag tolkar dokumentationen som att dessa två trafikstörningarna borde ha olika DevCaseGid.
http://api.sl.se/api2/deviationsrawdata.json?ke...
{
"Priority": 21,
"SiteId": "2612",
"LineNumber": "621",
"TransportMode": "BUS",
"Created": "2015-11-23T09:02:57.57+01:00",
"MainNews": false,
"SortOrder": 1,
"Header": "Indragen h\u00e5llplats",
"Details": "Buss linje 621 mot Norrt\u00e4lje busstation stannar inte vid Stava g\u00e5rd fr\u00e5n och med 2015-11-05 p\u00e5 grund av s\u00e4kerhetssk\u00e4l.\n\nDetta ber\u00e4knas p\u00e5g\u00e5 till och med 2015-12-31.",
"Scope": "Buss 621",
"DevCaseGid": 9.0760010087403e+15,
"DevMessageVersionNumber": 1,
"ScopeElements": "Buss 621",
"FromDateTime": "2015-11-05T04:30:00",
"UpToDateTime": "2015-12-31T23:30:00",
"Updated": "2015-11-23T09:02:57.57+01:00"
},
{
"Priority": 10,
"SiteId": "9325",
"LineNumber": "10",
"TransportMode": "METRO",
"Created": "2015-11-27T19:16:53.87+01:00",
"MainNews": false,
"SortOrder": 1,
"Header": "Sundbybergs centrum: Rulltrapporna mot J\u00e4rnv\u00e4gsgatan fungerar inte. Hiss fungerar.",
"Details": "Sundbybergs centrum: Rulltrapporna mot J\u00e4rnv\u00e4gsgatan fungerar inte. Arbetet ber\u00e4knas vara klart tidigast p\u00e5 s\u00f6ndag 29 november. V\u00e4nligen r\u00e4kna med n\u00e5got l\u00e4ngre tid f\u00f6r din resa till\/fr\u00e5n stationen.",
"Scope": "Tunnelbanans bl\u00e5 linje 10",
"DevCaseGid": 9.0760010087403e+15,
"DevMessageVersionNumber": 7,
"ScopeElements": "Tunnelbanans bl\u00e5 linje 10",
"FromDateTime": "2015-11-23T09:02:00",
"UpToDateTime": "2015-11-29T23:30:00",
"Updated": "2015-11-27T19:16:53.87+01:00"
},
Vi undersöker detta och återkommer med information.
Mvh
Detta är en bugg som jag hoppas åtgärdas i nästa release.
Felet beror på konverterings- och avrundningsfel för DevCaseGid egenskapen.
Mvh
Hej Per,
Kan du reproducera felet idag?
Vilken browser/version använder du för API anropet?
Mvh
Exempel:
C#: int64 original test values
int64 test1: 9076001008740311
int64 test2: 9076001008740312
(test1 == test2): False
JavaScript: float64 converted values
float64 test1: 9,07600100874031E+15
float64 test2: 9,07600100874031E+15
(test1 == test2): True
Om du använder en annan klientlösning än JavaScript kan du försöka parsa DevCaseGid som sträng istället. Vi återkommer med en mer permanent lösning.