" . htmlspecialchars($query) . ""; $db = new PDO("sqlite:../t2izpadi.sqlite3", null, null, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]); $stmt = $db->query($query); $devica = TRUE; $rows = 0; while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { if ($devica) { $devica = FALSE; $r .= ""; foreach (array_keys($row) as $key) { $r .= ""; } $r .= ""; } $r .= ""; foreach ($row as $value) { $r .= ""; } $rows++; $r .= ""; } $r .= "
$key
$value
$rows " . slnum($rows, "vrstic", "vrstica", "vrstici", "vrstice") . "."; return $r; } ?> zavajajoči t-2 izpadi

zavajajoči t-2 izpadi

stran postavljena 2025-02-09. <<< nazaj na mojo spletno stran / kontakt avtorja

T-2 na spletni strani https://www.t-2.net/delovanje-sistema objavlja infomacije o izpadih omrežja. Za vse izpade trdijo, da so napovedani, čeprav besedila teh obvestil pogosto trdijo drugače ("... prišlo do nenapovedanega izpada delovanja storitev ...") ali pa so objavljena po tem, ko se je izpad začel. Vsakih pet minut zato prenesem omenjeno stran in iz nje izluščim ta obvestila in jih shranim v podatkovno zbirko, vsako obvestilo pa opremim še s časom prve pojavitve na strani in s časom zadnje pojavitve na strani. Na tej strani pa so prikazani izpadi, ki so bili prvič zaznani po tem, ko se je izpad dejansko začel.

Opozorilo: Čas začetka in konca izpada razberem izključno iz obvestila o izpadu in ga ne preverjam. Teoretično je za T-2 možno, da te čase lahko priredi.

Vsi časi so v UTC.

Novice #

2025-02-10

Po moji intervenciji je T-2 spremenil seznam izpadov. Število nenapovedanih prekinitev v arhivu je danes nenadno naraslo iz 0 na 145. Moja korespondenca s T-2 na to temo je objavljena tule: korespondenca.

Tega masivnega popravka ne prikazujem kot odstranitev izpadov zaradi preglednosti.

"Napovedani" izpadi, katerih začetni čas je pred časom prve objave #

Izpadi, ki so bili odstranjeni #

Spremenjeni izpadi #

" . htmlspecialchars($query) . ""; ?>

Opomba: Ker izpadi nimajo unikatnih številk, kot spremembo štejem, če je v območju +-5 sekund od izgube enega obvestila najdeno neko novo obvestilo.

PDO::ERRMODE_EXCEPTION]); $stmt = $db->query($query); $devica = TRUE; $rows = 0; while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $prej = [$row["naslov"], "Kraj: " . $row["kraj"], $row["besedilo"]]; $potemquery = "select hash, naslov, kraj, besedilo, first from izpadi where datetime(first) between datetime('" . $row["lost_"] . "', '-5 seconds') and datetime('" . $row["lost_"] . "', '+5 seconds');"; echo "$potemquery"; $stmtpotem = $db->query($potemquery); $rowpotem = $stmtpotem->fetch(PDO::FETCH_ASSOC); if (!$rowpotem) { echo "

NAPAKA: ne najdem naslednika za " . bin2hex($row["hash"]) . "

"; } if ($rowdrugi = $stmtpotem->fetch(PDO::FETCH_ASSOC)) { echo "

NAPAKA! v poizvedbi " . $row["lost_"] . " sem izgubil " . bin2hex($row["hash"]) . ", toda v krogli radija pet sekund sem prvič videl vsaj dva nova izpada: " . bin2hex($rowpotem["hash"]) . " in " . bin2hex($rowdrugi["hash"]) . ".

"; } $potem = [$rowpotem["naslov"], "Kraj: " . $rowpotem["kraj"], $rowpotem["besedilo"]]; $diff = new Diff($prej, $potem, []); $renderer = new Diff_Renderer_Html_Inline; echo $diff->render($renderer); } ?>

Izpadi, ki se končajo prej kot začnejo #

"Nenapovedani" izpadi, ki vsebujejo glagol biti v prihodnjiku #

"Napovedani" neodstranjeni izpadi, ki vsebujejo niz " nenapovedan" #

Kako se spreminja število objavljenih obvestil #

Poustvarjanje te strani #

Dnevnik sprememb #

2025-02-10: dodajanje stolpca lost

Doslej sem shranjeval le, kdaj je bilo neko opozorilo nazadnje videno, zdaj pa beležim še, kdaj neko obvestilo prvič ni bilo videno, saj lahko tako lepše najdem urejanja.

Izvorna koda starega programa za beleženje, stara podatkovna zbirka pred ročnimi posegi

Ker je bilo doslej že nekaj urejanj, sem podatkovno zbirko ročno malce modificiral in si izmislil lost čase za nekaj opozoril, ki so očitno urejanja. Natančneje:

update izpadi set lost='2025-02-09 03:50:05' where HEX(hash)='F92724CA1B07FAE76489D0246FCAD09276FD8993EA60E6AEC2DB5EBBD3055C16'; update izpadi set lost='2025-02-09 04:25:05' where HEX(hash)='FABBB107F500E14ED56D13379C916F0FD84002E2DD14C797BCD26C5711902DE4'; update izpadi set lost='2025-02-06 17:00:04' where HEX(hash)='DF874AF56E3CBC1FF227E365A58AA826CF9C0FB46184EE762DEFB9613913A4B7';