Rett før VM-kampen mellom Norge og Elfenbenskysten fikk Norsk Tipping problemer med innlogging og betaling.

Det kan skje. Digitale tjenester feiler. Særlig når mange mennesker plutselig bestemmer seg for at akkurat nå skal de logge inn, sjekke oddsen og kanskje sette en liten symbolsk hundrings på Norge.

Men feilmeldingen som dukket opp, var litt mer interessant enn vanlig nedetid.

I stedet for en rolig melding om at «tjenesten er midlertidig utilgjengelig», fikk brukeren servert noe i denne retningen:

Internal server error
com.fasterxml.jackson.core.JsonParseException:
Unrecognized token 'Service'

For Einar på 57 betyr dette omtrent:

Appen virker ikke.

For en utvikler betyr det litt mer:

Systemet forventet sannsynligvis et JSON-svar, altså et strukturert maskinlesbart svar. I stedet fikk det noe annet tilbake. Kanskje en helt vanlig tekstmelding som startet med Service unavailable.

Altså: én tjeneste i kjeden sa trolig «jeg er nede», mens neste ledd svarte:

Dette ser ut som JSON. La oss prøve å spise det.

Det gikk dårlig.

Når feilen blir mer ærlig enn planlagt

Det morsomme, eller litt alvorlige, er ikke at Norsk Tipping hadde tekniske problemer. Det gjør alle.

Det interessante er at en intern Java/Jackson-feil fikk lov til å reise hele veien ut til sluttbrukeren.

Det er litt som å bestille kaffe og få utskrift fra kaffemaskinens firmware i stedet:

BEAN_GRINDER_EXCEPTION: unexpected moisture level

Teknisk sett nyttig for noen.

Ikke spesielt beroligende for kunden.

En bedre feilmelding hadde vært:

Vi har midlertidige problemer med innlogging og betaling. Vi jobber med å rette feilen.

Ferdig. Rolig. Menneskelig.

Ikke:

com.fasterxml.jackson.core.JsonParseException

Og så kom innloggingsfeilen

Senere dukket også en annen feilmelding opp i innloggingsflyten:

Beklager, noe gikk galt. (Ent-code: No redirect received).

Skjermbilde fra Norsk Tipping-appen som viser innloggingsfeil med meldingen «Ent-code: No redirect received» under personlig kode.
Enda en feilmelding fra innloggingsflyten: Appen ventet på en redirect som aldri kom. For brukeren betyr det bare at man ikke kommer inn.

Det er en langt mer ryddig melding enn Java-exceptionen, men den forteller fortsatt noe teknisk: appen ventet trolig på en redirect eller callback i innloggingsflyten, men fikk den aldri.

For brukeren betyr det bare:

Jeg kommer ikke inn.

For systemet betyr det sannsynligvis at et ledd i autentiseringsflyten ikke svarte, eller ikke sendte brukeren videre slik appen forventet.

Og for Einar på 57 betyr det fortsatt:

Kupongen får vente.

Norsk Tipping er ikke en hobbyapp

Dette hadde vært mindre interessant om det var en liten kampanjeside for et lokalt lotteri med tre brukere og en Raspberry Pi under disken.

Men Norsk Tipping håndterer penger, innlogging, betaling, spill og store trafikk-topper når halve landet plutselig får sportslig selvtillit.

Da bør systemene ikke bare fungere når alt er normalt. De bør også feile pent når noe går galt.

For det er nettopp da folk blir usikre:

Gikk betalingen gjennom?

Ble pengene trukket?

Skal jeg prøve igjen?

Er kontoen min påvirket?

Eller er det bare Java som har fått kampnerver?

Pent nedbrudd er også teknologi

Det finnes ingen digitale tjenester som aldri feiler.

Men modne tjenester skiller seg ofte ut ved at de feiler kontrollert. De oversetter teknisk kaos til forståelig informasjon. De lekker ikke interne exceptions til brukeren. De lar ikke en parserfeil bli kveldens mest ærlige kommunikasjon.

For utviklere er dette en liten klassiker:

Et API forventer JSON.

En underliggende tjeneste svarer med noe annet.

Feilen håndteres ikke godt nok.

Exception bobler opp.

Brukeren får se innsiden av maskinrommet.

Det er ikke nødvendigvis farlig. Det betyr ikke automatisk at noe er usikkert. Men det ser uryddig ut, og det skaper unødvendig usikkerhet.

Oppdatert 30.06.2026 kl. 20.20

VG melder nå at innloggingsproblemene skyldtes en teknisk feil hos Norsk Tippings underleverandør Buypass. Norsk Tipping opplyser samtidig at trafikken igjen ser ut til å flyte normalt, men at situasjonen fortsatt overvåkes. Den eksakte årsaken er foreløpig ikke kjent.

Det gjør feilmeldingene enda mer interessante.

Ent-code: No redirect received peker mot en innloggingsflyt som ventet på en redirect eller callback som aldri kom.

user not found peker mot at et ledd i identitetsflyten ikke klarte å finne eller mappe brukeren riktig.

Og JsonParseException: Unrecognized token 'Service' passer med at et system forventet JSON, men fikk en servicefeil i et annet format tilbake.

Med andre ord: Når identitetsleddet feilet, fikk brukerne se flere ulike symptomer fra maskinrommet. Det endrer ikke hovedpoenget: underleverandører kan få problemer, men bruker-facing feilmeldinger bør fortsatt være rolige, forståelige og ryddige.

Kilde: VG

Konklusjon

Norsk Tipping fikk problemer med innlogging og betaling rett før Norge–Elfenbenskysten. Det kan skje.

Men feilmeldingen var et lite teknisk postkort fra maskinrommet:

Vi ventet JSON. Vi fikk «Service unavailable». Nå får du Jackson i fleisen.

For folk flest var det bare en irriterende feil før kamp.

For teknologer var det en påminnelse om at digital robusthet ikke bare handler om oppetid.

Det handler også om å falle med stil.

Kilder