Apples værktøj til udgivelse af apps, App Store Connect, havde fra torsdag aften til fredag nat problemer med ydelsen. Ifølge registreringer fra Apples udviklerstatus begyndte forstyrrelsen 12. november klokken 22.11 dansk tid og blev meldt løst fredag 13. november klokken 03.20. Det var udviklerværktøjet og behandlingen af appfiler, ikke dokumenteret et generelt nedbrud i kundernes App Store.
To tjenester var berørt
Problemerne omfattede både App Store Connect og komponenten App Store Connect – App Processing. I App Store Connect håndterer udviklere oplysninger om apps, indsendelser, versioner og distribution. App Processing forbereder blandt andet indsendte appbygninger til senere brug. Når de værktøjer ikke arbejder normalt, kan det give ekstra ventetid i en udviklers arbejdsgang.
The Apple Post rapporterede torsdag, at Apple havde markeret forringet ydeevne i begge tjenester. Ifølge anmeldelsen stod det ikke klart, præcis hvilke handlinger der fejlede, eller hvor mange udviklere der oplevede konsekvenserne. Apple oplyste heller ikke dér en årsag til problemerne.
Den efterfølgende registrering hos Broken Today angiver en begyndelse 12. november klokken 21.11 UTC og en afslutning 13. november klokken 02.20 UTC. Det giver en varighed på fem timer og ni minutter. Omregnet til dansk vintertid er det 22.11 torsdag til 03.20 fredag.
Fejlen er markeret som løst
Det centrale for appudviklere fredag er, at problemet ikke længere står som en aktiv hændelse i den senest tilgængelige registrering. Apples egen statusside for udviklertjenester er stadig det rigtige sted at kontrollere den aktuelle drift, fordi nye hændelser kan opstå efter denne artikel er skrevet.
Det er vigtigt at skelne mellem en langsom udviklerportal og et nedbrud for millioner af almindelige iPhone-brugere. De foreliggende oplysninger viser ikke, at kunder i Danmark generelt mistede muligheden for at hente apps, betale for dem eller bruge allerede installerede apps. De viser en forstyrrelse i dele af systemet bag appudgivelser.
En forsinkelse i App Processing er heller ikke nødvendigvis det samme som, at Apples redaktionelle App Review-proces blev sat helt i stå. Det ville kræve mere specifik dokumentation, end Apple har offentliggjort i de refererede driftsmeddelelser.
Hvorfor er det relevant for danske udviklere?
Små danske virksomheder, der udsender apps, kan være afhængige af, at et nyt build bliver behandlet til TestFlight eller App Store. Hvis en tjeneste kører langsommere end forventet, kan det påvirke tidsplaner for intern test, godkendelse eller et planlagt versionsskift. Det afhænger dog af, om deres konkrete arbejde på det tidspunkt ramte den berørte funktion.
En udvikler bør derfor se efter den faktiske status på sin indsendelse i App Store Connect og ikke konkludere ud fra tidspunktet alene, at en bestemt fejl eller forsinkelse skyldtes Apples hændelse. Der kan være andre forklaringer på, at en appversion behandles langsomt.
Hvis et build fortsat står stille, giver det mening først at kontrollere Apples statusside, derefter indsendelsens oplysninger og eventuelle konkrete fejlmeddelelser. Et problem, som er markeret løst centralt, er ikke nødvendigvis det samme som, at enhver allerede påbegyndt opgave straks er færdigbehandlet.
Ingen kendt årsag eller sikkerhedshændelse
De offentliggjorte statusoplysninger beskriver nedsat ydeevne, ikke et bekræftet hackerangreb, tab af kildekode eller læk af udviklerkonti. Der er ikke belæg for at udlægge hændelsen som en sikkerhedsbrist. Hverken en præcis teknisk årsag eller et samlet antal berørte danske udviklere fremgår af kilderne.
For de fleste iPhone-ejere er nyheden derfor mest en forklaring på, hvorfor en ventet appopdatering kan være forsinket. For dem, der selv udgiver apps, understreger nattens forstyrrelse behovet for at planlægge vigtige udgivelser med plads til uforudsete forsinkelser.