GitHub a căzut la nivel mondial. Problemele au lovit site-ul, Copilot și instrumentele folosite zilnic de programatori

GitHub a căzut la nivel mondial. Problemele au lovit site-ul, Copilot și instrumentele folosite zilnic de programatori

GitHub s-a confruntat ieri, 17 august, cu o întrerupere majoră care a afectat utilizatori din întreaga lume. Problemele au lovit site-ul, API-urile, GitHub Actions, Pull Requests și alte servicii importante pentru dezvoltatori, potrivit BleepingComputer. Incidentul a început în jurul orei 13:40 UTC, iar în cele mai dificile momente rata erorilor a ajuns la aproximativ 20% pentru experiența web și traficul API.

Situația a fost și mai gravă pentru anumite descărcări. Arhivele și conținutul raw al repository-urilor au înregistrat rate de eroare de aproximativ 50%. Problemele s-au extins ulterior și la GitHub Copilot, serviciul AI folosit de numeroși programatori.

GitHub Actions, Pull Requests și API-urile au fost afectate

Primele probleme au fost confirmate de GitHub la 9:40 AM EDT, pe 17 august. Compania a anunțat că investiga rapoarte privind performanța degradată a mai multor servicii. În scurt timp, lista componentelor afectate a devenit mult mai lungă.

API Requests, Actions, Webhooks, Issues și Pull Requests au funcționat cu dificultate. Unii utilizatori au întâmpinat erori de server atunci când încercau să acceseze GitHub. Alții nu puteau încărca repository-uri, commit-uri sau pagini cu Pull Requests.

Problemele GitHub Actions au avut un impact aparte. Serviciul este utilizat pentru automatizarea proceselor de dezvoltare. Aici intră compilarea aplicațiilor, testarea codului și lansările automate. O întrerupere poate bloca astfel fluxurile CI/CD ale unor echipe întregi.

Incidentul a venit într-o perioadă în care Microsoft investește masiv în GitHub Copilot. Instrumentele AI pentru programatori au devenit o parte importantă a strategiei companiei și sunt integrate tot mai adânc în activitatea dezvoltatorilor.

Descărcările au avut o rată de eroare de aproximativ 50%

GitHub a raportat la un moment dat o rată de eroare de aproximativ 20% pentru traficul API și experiența web. Problemele cu descărcările au fost însă mult mai serioase. Aproximativ jumătate dintre cererile pentru arhive și conținut raw puteau eșua în perioada critică a incidentului.

Au fost afectate și unele servicii de autentificare. Printre acestea s-au numărat SAML și OIDC, dar și SCIM și Team Sync. Pentru organizațiile care folosesc GitHub în mediul enterprise, aceste probleme au putut împiedica angajații să acceseze serviciile de care aveau nevoie.

La 10:31 AM EDT, GitHub a confirmat că și Copilot avea disponibilitate degradată. Astfel, incidentul nu a afectat doar găzduirea și gestionarea codului, ci și unul dintre cele mai importante servicii de inteligență artificială ale Microsoft.

GitHub Copilot a devenit în ultimii ani tot mai important pentru companie, însă integrarea AI aduce și noi provocări. Microsoft a remediat în trecut inclusiv vulnerabilități care afectau GitHub Copilot, unele fiind asociate unor atacuri prin prompt injection și execuție de cod.

Serviciile și-au revenit până la finalul zilei

GitHub a început să aplice măsuri de remediere în timpul zilei. Compania a identificat ulterior componenta problematică și a luat măsuri corective. Recuperarea nu a fost imediată. Au continuat să apară erori sporadice de autentificare și probleme în anumite servicii.

Spre finalul zilei, majoritatea componentelor au revenit treptat la funcționarea normală. Git Operations, API Requests și Issues au fost printre serviciile pentru care compania a confirmat recuperarea. Ultimele probleme importante au fost legate de autentificarea Copilot în anumite aplicații.

GitHub a declarat incidentul rezolvat la 21:15 UTC, pe 17 august. Compania a precizat că urma să publice ulterior o analiză detaliată privind cauza exactă a întreruperii.

Astfel de incidente demonstrează cât de dependent a devenit ecosistemul software de câteva platforme centrale. Problemele unei singure infrastructuri pot afecta simultan dezvoltarea, testarea și lansarea aplicațiilor pentru mii de organizații.

Microsoft s-a mai confruntat cu întreruperi importante ale serviciilor sale cloud. În paralel, compania continuă să repare probleme software într-un ritm accelerat, inclusiv prin actualizări care au remediat recent un număr-record de vulnerabilități în Windows.

De această dată, GitHub și-a revenit până la finalul zilei. Pentru programatorii care depind însă de platformă la fiecare etapă a dezvoltării, orele de instabilitate au demonstrat cât de repede o problemă tehnică poate avea efecte la nivel global.