Vi gjør aldri feil tror vi. Og aldri tre ganger..
Jeg hadde drømt om et blogg system der jeg kunne skrive både på norsk og engelsk. Jeg fikk dette laget til slutt også. Det første innlegget ble skrevet på norsk. Så skulle jeg ta opp systemet mitt i et annet vindu på nettleseren og kose meg med oversettelse. Kunne ha brukt AI eller Google oversetter. Det ble manuell oversettelse med digital korreksjon.
POFF.
Så trykket jeg lagre på den engelske varianten. Den norske var ferdig. Så oppfrisket jeg nettsiden. Og huff. Den norske varianten var overskrevet av den engelske. Så begynte grublingen og feil-søkningen. Hvordan kunne dette skje? Koden ble lest opp og ned, logg setninger lagt inn. Det ble ingen feil funnet.
POFF IGJEN.
Inntil det gikk opp et lys noen dager senere. Jeg hadde selvsagt kopiert selv den engelske teksten over til den norske ved en feil. Har jeg virkelig vært så sløv. Dette er ingen bug, men sløve meg tenkte jeg. Den samme engelske varianten i begge vinduer, men språkvalget viste norsk i det ene. Uff. Så hadde den engelske teksten blitt lagret over den norske når jeg trykket lagre. Så rettet jeg dette opp ved å skrive teksten på nytt på norsk. Og lagret. HAH. Fikset. Da var den engelske teksten på høyre side blitt til norsk etter at jeg frisket opp nettsiden.
POFF POFF IGJEN.
Jeg skulle bare fikse på innlegget en gang til. Nå var det det engelske innlegget som måtte fikses til norsk. Og med denne nye kunnskapen trodde jeg at jeg likevel hadde kontroll. Jeg kikker for sikkerhets skyld på begge vinduene. Det er det norske språkvalget og norsk tekst i det venstre vinduet og det engelske språkvalget og engelsk tekst i det høre. Da kunne det ikke bli feil? Oops jeg gjorde det igjen. Den norske teksten var blitt til engelsk.
AHA ØYEBLIKKET
Det kom etter noen dager. Spring rammeverket lagrer ETT SPRÅK I EN SESJON som brukes overalt når jeg var innlogget i mitt eget system i nettleseren. Uansett hva jeg gjorde så var det egentlig bare ETT SPRÅK der av gangen. Og spesielt siden språk og et nøkkelord var det som bestemte hvor teksten ble lagret. Huff og Huff. Problemet var løst for lenge siden av det gamle JSF rammeverket, men det hadde utviklerne av Spring ikke tatt hensyn til. Duste rammeverk og late utviklere
BUGFIKSEN
Etter dette var det bare å sette seg ned og bruke helgen å fikse koden. Det ble rettet på gamlemåten, med skjulte felt på nettsiden og alltid angi språk som en parameter til URL.
BUKSESELE OG BELTE
Jeg kunne ha reddet meg selv med optimistisk låsing i databasen. Da ville jeg blitt nektet å lagre og feilen ville vært unngått. Husk dette alltid i kompliserte digitale systemer.
NY OVERSETTELSE TIL ENGELSK
Jeg går løs med ny energi og oversetter dette innlegget til engelsk. Oops, I did it again?
12.05.2026 07:25:29