Loading…
Tilbage

Profilbillede

Fejl i højde i Højde

Valdas Zabulionis

Hej,

Ved opdatering i går (19/6), blev 3 højde rækker i Højde ændret til at være null.

Ifølge datamodellen er feltet højde ikke nullable, hvilket giver fejl i vores database.

Det handler helt præcist om disse husnumre:

txid 3367328

husnumemrid
76d29f28-22d4-3856-e044-00144f3ead67

txid 3367329

husnummerid
0a3f508b-7dcd-32b8-e044-0003ba298018

txid 3367331

husnummerid
f5cb1240-c732-4ac4-aac1-3f064e4951c7

Mvh Valdas

ændret af Valdas Zabulionis (20.06.2019)

Hej Valdas,

Jeg beklager fejlen. Vi vil finde en løsning, således at data og model bliver konsistente, men vi er ramt af en udfordring.

De tre husnumre har en (forkert) position, som er udenfor den danske højdemodel - dvs. de har ikke en højde, som vi har mulighed for at beregne.

Den service, som vi henter højder fra returnerede i dette tilfælde en højde på -9999.

I forbindelse med en anden fejlrettelse har vi lavet det således, at disse højder i stedet får angivet null - da vi ikke synes det er hensigtsmæssigt at angive en forkert værdi til højde.

Vi var bare ikke lige opmærksomme på, at vi i datamodellen havde angivet højden som ikke-nullable.

En løsning kunne være, at de tre højder bare slettes fra den pågældende tabel. Men problemet er, at højdetabellen også bruges til at registrere, hvilke højder vi allerede har hentet fra den danske højdemodel, og implicit derfor også hvilke der mangler at blive hentet. Hvis der ikke er en højde for en adresse, vil den blive forsøgt hentet en gang i døgnet indtil det lykkedes at hente en valid højde. Det er jo heller ikke hensigtsmæssigt.

Der er således flere forskellige muligheder for en løsning:

 - Vi kunne ændre datamodellen, således at højden bliver nullable. Det er i strid med vores politik om at vores API skal være bagudkompatibelt da en ændring fra ikke-nullable til nullable er jo ikke bagudkompatibel.

 - Vi kunne gå tilbage til den gamle opførsel, og registrere en højde på -9999. Men det er ikke hensigtsmæssigt at udstille forkerte data.

 - Vi kunne oprette en ny databasetabel, som indeholder en liste af koordinater uden højder, og slette de tre husnumre fra højdetabellen. Det vil kræve en del mere arbejde og formentlig først ske i forbindelse med vores næste release.

Jeg tænker vi benytter løsning 2), og så laver den pæne løsning 3) på et senere tidspunkt. Vi vender tilbage med nærmere info.

Hej,

Vi har nu lavet det sådan, at de højder der før havde null i stedet har -9999 som før.

Mvh.

Anders