Vi är precis tillbaka från ca ett dygns nertid med forumet.
Det som hände var det som inte skall kunna hända; vi fick en databaskorruption i några tabeller och mysql kunde inte spola tillbaka loggen av vad som hände utan tabellen var varaktigt skadad bortom räddning.
Själva "felet" berodde troligen på ett lagringsproblem hos vår hostingtjänst, utom vår kontroll alltså. Data hade helt enkelt blivit korrupt på disken. Det är mycket som händer i STCS databas hela tiden och minsta "hicka" i diskaccessen och vi är illa ute. Vi använder InnoDB som lagringsmotor (mycket bättre än MyISAM) som innebär att data lagras effektivare och databasen blir snabbare, men den är också mycket mer känslig för hårdvarumässiga fel som man kan kalla detta.
Anledningen till att det tog sån tid att komma tillbaka var att vi inte ville gå tillbaka till en backup då vi tappar massor av inlägg, PM och mycket annat om vi spolar tillbaka (vi tar inte backup _så_ ofta på grund av att lagring helt enkelt kostar pengar). Kvar var då optionen att försöka rädda vad som räddas kunde.
Felet fanns först i 3 tabeller; de som innehåller PM, trådar (dock inte inläggen) och sökindexet.
Sökindexet kunde jag kasta ut, det får vi göra om sen (tar ett bra tag!) men PM och trådinfo ansåg jag vara "omistligt" i vårt fall.
Till slut lyckades jag få mysql att godkänna logfilen för PM-tabellen och den kunde reparera sig själv, men tråd-tabellen var ohjälpligt skadad.
Genom att förbigå felkontroller kunde jag få ut den data som gick att få ut och sen återimportera den till databasen.
Förhoppningsvis har ingen tråd gått förlorad, det var troligen bara i själva indexet för tabellen som skadan fanns. Såvitt jag kan se är allt tillbaka, men ni får gärna rapportera om ni hittar trådar som verkar vara "skadade", alltså med skräptext i sig, eller saknade inlägg, eller i värsta fall; saknade trådar.
Så, STCS forum lever igen, men för stunden utan fungerande sökfunktion (fast den kanske inte sörjs av så många ändå )