nettverk og infrastruktur

Visma-skandalen: Dette gikk galt da systemene feilet

Leverandøren peker på lokal infrastruktur. − Vismas ansvar, svarer kommune.

Barnevernsbyråd Line Berggreen Jacobsen (Ap) og byrådsleder Rune Bakervik (Ap) i Bergen kommune forteller pressen om den alvorlige systemsvikten i mai 2023.
Barnevernsbyråd Line Berggreen Jacobsen (Ap) og byrådsleder Rune Bakervik (Ap) i Bergen kommune forteller pressen om den alvorlige systemsvikten i mai 2023.

Kortversjonen

  • Kommunale barnevernskontor mistet 63 bekymringsmeldinger på grunn av feil i meldingstjenesten.

  • Visma argumenterer at lokale forhold ved infrastrukturen i noen kommuner, som Bergen og Kristiansand, var ansvarlige for feilen, men Kristiansand kommune avviser dette.

  • Rapporten fra Bufdir og andre instanser viser at lagringen til databasene feilet, og Vismas analyse indikerer at det var høy belastning på infrastrukturen hos kommunene.

Meldinger ble ikke ble lagret til kommunenes database da det var «høy belastning på infrastrukturen», skriver Visma om hva som gikk galt da 63 bekymringsmeldinger sendt kommunale barnevernskontor forsvant.

Siden noen kommuner, som Bergen og Kristiansand, ble rammet hardere enn andre, var det trolig lokale forhold ved infrastrukturen som hindret lagring til databasen, argumenterer Visma.

Kristiansand kommune reagerer på konklusjonen.

− Hovedpoenget i denne saken er at mekanismen som skulle sende en feilmelding, ikke fungerte, sier kommunikasjonssjef i Kristiansand kommune, Ingunn Kvivik til Digi.

Visma understreker til Digi at de ikke har vært opptatt av å legge skyld på andre i denne saken, men var raskt ute med å ta ansvar og rette feilen i sitt system.

Les svaret fra Visma lengst ned i saken.

Peker på kundens infrastruktur

Nå har Bufdir, sammen med KS, Visma, Statens helsetilsyn, Datatilsynet og Digitaliseringsdirektoratet, levert en rapport om hendelsen.

Flere feil måtte inntreffe samtidig for at bekymringsmeldinger skulle bli borte, skriver Visma i rapporten.

Analysen Visma og KS har gjort, viser at det var lagringen til databasene som feilet. Dette har skjedd både med meldinger fra SvarUt og den nasjonale portalene for bekymringsmeldinger. Illustrasjon: KS
Analysen Visma og KS har gjort, viser at det var lagringen til databasene som feilet. Dette har skjedd både med meldinger fra SvarUt og den nasjonale portalene for bekymringsmeldinger.

Vismas rotårsaksanalyser viser at for de kundene IT-selskapet har mottatt logger, har det vært høy belastning på infrastrukturen hos kommunen i øyeblikket da Familia-integerasjonen mottok og prosesserte meldinger fra KS, heter det i rapporten.

Lagringen til SQL-databasen har derfor ikke vært vellykket. Løsningen har dermed forkastet data grunnet utilgjengelig database, argumenterer Visma videre.

I et av tilfellene viser en ukjent kommunes logger at «serveren på samme tidspunkt som lagringen feilet, gjorde en større jobb med å ta backup av et annet system», skriver Visma.

Manglet logger

Den manglende lagringen ble ikke oppdaget fordi mekanismen som skulle sende en feilmelding ikke fungerte.

Den logiske bristen i koden førte til at systemet ga tilbakemelding om at bekymringsmeldingene var mottatt, ikke da den ble lagret i databasen, men i systemet som mottok meldingen.

Om begge uhellene først var ute, ble meldingen kun mellomlagret hos KS før den ble slettet etter 14 dager.

I slutten av mai rettet Visma den «logiske bristen», og i senere oppdateringer skal nye mekanismer forhindre at samme feil skjer igjen.

− Det er verdt å bemerke at vi ikke kan utbedre rotårsaken til hendelsen, skriver Visma.

Ingunn Kvivik går ikke med på at de har skyld i Visma problemene. Foto: Kristiansand kommune
Ingunn Kvivik går ikke med på at de har skyld i Visma problemene.

Uenig i konklusjonen

I den oppdaterte versjonen er det mer funksjonalitet for logging, men Visma understreker i rapporten at det ikke er noen erstatning for slik hendelsesskriving fra infrastruktur og database.

− Dersom det ikke gjøres utbedringer hos den enkelte kommune, kan lagring til databasen feile igjen, advarer Visma.

Kristiansand kommune kjenner seg ikke igjen i beskrivelsen.

− I Kristiansand har alle meldingene som feilet skjedd i normal arbeidstid på et tidspunkt det ikke ble kjørt andre prosesser i våre systemer. Dette er en programmeringsfeil og logisk brist at Visma Familia ikke verifiserte at informasjonen var skrevet inn i databasen, sier Kvivik.

− Den mest sannsynlige årsaken til manglende lagring er overbelastning av kommunenes IT-infrastruktur i periodene der meldingene ble sendt. Dette er imidlertid basert på et utvalg av logger som enkelte kommuner har delt med oss på frivillig basis, og vi kan derfor ikke si med sikkerhet om det er en dekkende forklaring for alle berørte kommuner. Hvis Kristiansand kommune ikke kjenner seg igjen i analysen fra deres ståsted, er det en dialog vi gjerne tar direkte med dem, sier Stian Svendsen, administrerende direktør i Visma Enterprise til Digi.

Heller ikke Bufdir lar leverandøren gå fri for skyld.

− Selv om man kan forvente feil i IT-systemer, er det Bufdir sin vurdering at grunnleggende kvalitetskontroll hos leverandøren i dette tilfellet har vært mangelfull, skriver direktoratet.

Svekket tillit

Feilen har eksistert siden september 2020.

Fortsatt er flere meldinger sporløst forsvunnet.

Kommunene melder om svekket tillit til meldingsløsningene.

− Det kan være grunn til å spørre seg om utvikling av offentlig digitale løsninger i for stor grad har vært preget av optimisme. Utviklingen av konsepter og store ambisjoner blir fremhevede strategier, gjennom finansiering og på konferanser. Operasjonalisering, internkontroll, etterlevelse og løsninger i drift får ikke samme oppmerksomheten, skriver Bufdir.

For selv om tjenesten lever opp til alle de strategiske føringene, har den sviktet i drift og forvaltning, mener direktoratet. De peker på manglende ansvar for helheten.

Selv om hver aktør tar ansvar for sin del av verdikjeden, forsvinner det totale bildet, og det er uavklarte forhold som øker risikoen ved bruk av nasjonale fellesløsninger, mener organisasjonen.

Svar fra Visma om kommunens kritikk

Stian Svendsen, administrerende direktør i Visma Enterprise, som er det selskapet i konsernet som står bak Familia, svarer slik på kommunens reaksjon:

Vi har hele veien vært åpne om Vismas ansvar i denne saken, knyttet til svakheten som lå i kildekoden til Familia, og som førte til at varslere ikke fikk beskjed i tilfeller der bekymringsmeldinger ikke kom frem.Samtidig er Familia et “on-prem” system som er lokalt installert hos kunden, og dermed beror driften av systemet på et samarbeid mellom flere parter. Helt siden denne feilen ble oppdaget har Visma derfor vært tydelige på at selve rotårsaken, altså at bekymringsmeldinger sendt fra portalen i noen tilfeller ikke ble lagret i Familia, sannsynligvis lå et sted i samspillet mellom systemene til Visma, kommunene og KS.Som det fremgår av rapporten vi har bidratt til, viser våre analyser at den mest sannsynlige årsaken til manglende lagring er overbelastning av kommunenes IT-infrastruktur i periodene der meldingene ble sendt. Dette er imidlertid basert på et utvalg av logger som enkelte kommuner har delt med oss på frivillig basis, og vi kan derfor ikke si med sikkerhet om det er en dekkende forklaring for alle berørte kommuner. Hvis Kristiansand kommune ikke kjenner seg igjen i analysen fra deres ståsted, er det en dialog vi gjerne tar direkte med dem.Vi synes det er viktig å understreke at Visma ikke har vært opptatt av å legge skyld på andre i denne saken. Vi har tatt ansvar for feilen som lå i vårt system og gjort vårt beste for å rydde opp, noe vi også mener er reflektert i rapporten og utsagn fra de andre bidragsyterne til den, som Bufdir, KS og Datatilsynet. Det viktigste må være at vi gjør en grundig analyse av hva som gikk galt, og tar nødvendige grep for å forhindre at det skjer igjen. Denne rapporten utgjør et viktig grunnlag for det videre arbeidet på dette feltet.

Powered by Labrador CMS