Artsdatabanken / Fremmedartsbase2023

Arbeidsområde for produksjonsdatabase for Fremmedartsvurderinger frem mot 2023
MIT License
3 stars 0 forks source link

Spredningsveier - Obs - her gikk det galt! Tåler ikke lagring av tomme objekt #677

Closed AneMarlene closed 2 years ago

AneMarlene commented 2 years ago

Forsøk på å redigere hyppighet (influenceFactor), tidsrom (timeOfIncident) eller antall individer (magnitude) på en valgt spredningsvei til å bli null skaper krøll. Feltene er lagret som tekststrenger tror jeg, og når man forsøker å lagre med Value = null, så lagres dette som " " og FAB krasjer.

Enkleste løsning er kanskje å endre typen slik at den takler null? Eller ev. fjerne muligheten for å velge null akkurat under redigeringen (nest siste skjermbildet).

image image

image

Eksempel fra drift. pattedyret muflon:

image

steinho commented 2 years ago

Endringene er gyldige og skal ikke skape problem .... På server siden er disse definert som tekst (egentlig ikke nullable) - men kunne også ha testet og lagt til en initiering på server siden:

// todo: Move into Fremmedart2012  (conflict with propertyname)
public class MigrationPathway // Vector
{
    public string CodeItem { get; set; }
    public string IntroductionSpread { get; set; }

.... public string InfluenceFactor { get; set; } = "";

slik at vi sikrer at der det har vært tomt på server så kommer det som tom streng fra server.....

Men burde da teste litt ekstra etterpå

steinho commented 2 years ago

Tror ikke det er behov for å prosessere eksisterende vurderinger?