auf die Gefahr hin, zu langweilen...
hier ist mein antville, das fast ein Jahr lang tadellos lief: www.radiox.ch:8080 dann, vorgestern, plötzlich Macken. U.a. konnte ich mich als Adminsitrator nicht mehr einloggen. OK. antville abgeschossen. auf die sanfte ging nicht, also mit kill -s 9. Ab dem Neustart: nur noch Probleme. mckoidb Reparaturtool drüber geschickt. Findet einiges. Danach Neustart. Geht soweit, allerdings seeehr merkwürdig: www.radiox.ch:8080 zeigt die liste der blogs. OK. Aber www.radiox.ch:8080 bringt "Error retrieving Node: java.lang.RuntimeException: More than one value returned by query." Aber login geht. Und was auch geht: einen neuen Weblog anlegen. Bei dem liefert dann www.radiox.ch:8080 auch nicht die oben erwähnte Fehlermeldung.
Hat jemand eine Idee, wie ich die "alten" Blogs retten kann? Tausenddank in die Runde.
hns
bedeutet, dass mehrere Records mit demselben Namen in der Datenbank sind, was die Folge eines Bugs in Mckoi sein könnte. Welche Version von Antclick/Mckoi verwendest du? Wenn die DB nicht allzu gross ist könntest du sie zippen und mir schicken, dann schau ich mir das mal an.
patpatpat
... als ich je zu hoffen wagte. mit tar cfvz wurde aus data umgehend data-radiox.tar.gz mit einer grösse von 5159653 Bytes. Mailen ok? übrigens versionen: antclick 1.0, mckoi die aktuellste, 1.0.2
hns
von der grösse kein problem sein. die adresse ist hannes (at) helma (punkt) at.
Chronistin
...aber das hört sich an, als hättest du eine idee. ich steck auch ziemlich in der einbahn (details) & wäre schon glücklich, wenn du mir sagst, mit welchen tools du dem problem zu leibe rücken willst...
[ok, jetzt hab ich mein letztes heimliches login auch preisgegeben... egal]
hns
bei radiox war, dass stories mehrmals in der datenbank waren (mit verschiedenen read-counts, was den Verdacht nahelegt, dass das beim updaten des read-counters passiert ist). Das war dann mit einem relativ einfachen Script zu lösen: repair
(application/octet-stream, 1 KB)
Bei dir klingt das etwas anders, es scheint wirklich was in der datenbank nicht zu stimmen. Wenn du willst kann ich's mir anschauen, aber eventuell wäre es auch nicht schlecht, sich damit direkt an Toby (den Entwickler von Mckoi) zu wenden. In welchen Tables sind die kaputten Records? Wie hast du die verschiedenen Versionen gemergt? Hast du die "ursprüngliche" kaputte db noch?
patpatpat
Hannes hat die Sache innert 24 Stunden gefixt. Der Beweis:
http://www.radiox.ch:8080/kiwi/
Chronistin
...ist bei mir "nur" mehr AV_TEXT & AV_SKIN betroffen (site & image hat das repair-tool derpackt). Im AV_TEXT sind mindestens 2 rows, die man nicht accessen (blödes wort) kann, Meldung "Assertion failed: record is deleted!". Eine davon ist definitiv doppelt, mit derselben ID - spooky. Im AV_SKIN ist es eine row mit demselben Problem.
Gemerged hab ich die Versionen, indem ich - ausgehend von der letzten intakten version - je einen table & die (vermutlich) dazugehörigen indizes aus der "korrupten" Version in das datenverzeichnis kopiert habe, dann ausprobiert, ob es noch läuft, wenn nicht - repair tool drüber. Seltsam ist, dass das repair tool bei AV_TEXT meldet, dass der table nicht repariert werden kann, aber nicht bei den skins.
& ich habe natürlich sowohl die ursprünglich kaputte als auch die last working version aufgehoben.
[edit] da das mit der doppelten ID doch auf ein vergleichbares problem hindeutet, habe ich es mit obigem repair.hac probiert (an der ursprünglichen wie auch an der geflickten version), hat aber nichts gebracht (meldung: 0 rows deleted).
[edit ii] OK, never mind, ich hab's jetzt händisch korrigiert. FIles, falls von irgendeinem technischen Interesse, sind noch vorhanden.