chessmail
Startseite
  • Login
  • en

chessmail

  • Zum Forum chessmail
  • Zur Übersicht
  • Letzte Beiträge

Fehlermeldung

Turm07 - 12. Jun '25
Hallo habe ein kleines Problem bei einer Partie kann ich keine Züge mehr eingeben. Wie kann man diesen Fehler beheben ?
toby84 - 12. Jun '25
Es ist immer sinnvoll, bei solchen fragen das spiel hier zu verlinken.

Und kannst du genauer beschreiben, was passiert?

Hast du mal das gerät neu gestartet?
cutter - 12. Jun '25
Schätze, es handelt sich um die Weiß Partie gegen Lohberg. Diese Partie bringt eine Fehlermeldung, wenn man sie anschauen will. Sie scheint defekt zu sein...
shaack - 12. Jun '25 Bearbeitet
Ist behoben. Es ist wirklich sehr hilfreich, wenn einfach der Link zum Spiel mit gegeben wird.
manucoding - 12. Jun '25
Seit gestern habe ich bei der Partie /game/u865hndFv2v6 das Problem, dass ich am Zug bin, aber nicht die Maske zur Zugeingabe kommt. Ich sehe nur den Link "Nächstes Spiel, am Zug", so als hätte ich schon gezogen.

@shaack Kannst du da mal schauen? Morgen Abend kann ich es auch mal in einem anderen Browser auf einem anderen Gerät probieren, ich hatte aber bis jetzt mit dem Firefox auf dem Samsung Tablet keine größeren Probleme dieser Art.
Vielen Dank, für deine Mühe.
shaack - 12. Jun '25
@manucoding Jetzt besser?
Turm07 - 12. Jun '25
Danke für die schnelle Hilfe Fehler behoben. Es war Die Partie gegen Lohberg
shaack - 12. Jun '25
Durch das Datenbank-Update sind ein paar Fehler in den Spielen entstanden. Leider kann ich die nicht automatisch finden. Es sind aber relativ wenige Spiele, die ein Problem haben. Bisher ca. 10 von 10.000 laufenden Spielen.
arnia - 12. Jun '25
fortulon geht nicht die Antwort von mir. Dankeden Siel
shaack - 12. Jun '25
fortulon ist jetzt auch ok
manucoding - 13. Jun '25
@shaack Vielen Dank, konnte jetzt meinen Zug ausführen.
manucoding - 13. Jun '25
Als Spieler mit vielen gleichzeitigen Partien, bin ich wohl besonders betroffen :), bei /game/JyzibKU0TDA3 besteht das gleiche Problem. Bin meine restlichen Partien durch gegangen und habe keine weiteren Probleme gefunden.

@shaack Kann es sein, dass es in den Partieinformation redundante Daten gibt, die beim Einspielen des Backup durch z.B. einen Dirty write inkonsistent gesetzt wurden? Obigen Fall müsste man dann prinzipiell finden können, verstehe aber auch, dass der Aufwand zum Nutzen in keinem Verhältnis steht.
shaack - 13. Jun '25
Das ist jetzt auch behoben. Das Problem ist, dass durch das neue Datenbanksystem doppelte Züge entstehen, wenn der Nutzer, warum auch immer, den selben Zug zwei mal absendet. Mit dem nächsten Update verhindere ich das. Da in der Datenbank 200 Millionen Züge sind, kann ich die fehlerhaften Züge nicht finden. In der Tabelle steht dann derselbe Zug zwei mal hintereinander.
manucoding - 13. Jun '25
Danke für die Info, das kann tatsächlich bei meinen Partien so passiert sein. Wenn ich einen Zug sende, passiert es hin und wieder, dass es eine ganze Weile dauert, bis der grüne Link zur nächsten Partie erscheint und dann habe ich in der Vergangenheit, aus Unwissenheit, nochmal auf Zug senden geklickt.
Da bei den Partien aber immer mein Gegner den letzten Zug ausgeführt hat, bedeutet das, dass er den Zug zweimal gesendet haben muss?
Die Zugliste habe ich mir gar nicht so genau angeschaut, aber wenn man es dort sieht, dann bin ich mir sicher, dass man solche Kostellation auch finden können sollte. Es ist also nicht die Frage des Können sondern eher ein Frage des Wollens und des Aufwands diese 200 Mio. Züge zu prüfen, denn in einer Schachpartie kann es den gleichen Halbzug nicht zweimal hintereinder geben und das Board führt den doppelten Zug auch nicht aus. Aber aus Erfahrung weiß ich, dass solche automatisierten Scans und Korrekturen auch zu neuen Fehlern führen können, wenn auch nur ein kleiner Fehler in diesem Code steckt. Und jeder der so ein Problem hat, merkt das ja recht schnell und kann sich hier unkompliziert melden.
toby84 - 13. Jun '25
"denn in einer Schachpartie kann es den gleichen Halbzug nicht zweimal hintereinder geben und das Board führt den doppelten Zug auch nicht aus."

exd4 exd4

um mal ein gegenbeispiel zu nennen 😉
shaack - 13. Jun '25
Hinzu kommt, dass der erste Zug noch nicht unbedingt abgespeichert ist, bevor das Duplikat kommt.
MarkD - 13. Jun '25
"exd4 exd4"
ist verkürzte Schreibweise und natürlich nicht zweimal der gleiche Halbzug!
toby84 - 13. Jun '25
Das ist schon klar, aber in diesem kontext ist es der gleiche halbzug. Es würde mich jedenfalls sehr wundern, wenn in der datenbank die ausführliche notation steht, in chessmail selbst aber die verkürzte angegeben wird.
shaack - 13. Jun '25
In der Datenbank wird tatsächlich die verkürzte Schreibweise verwendet, daher ist es nicht möglich zu schauen, ob der letzte Eintrag des Spiels derselbe ist. Ich habe aber eine Lösung eingebaut, das Problem sollte jetzt nicht mehr auftreten.
MarkD - 13. Jun '25
Das überrascht mich und ich kann mir wenige Gründe vorstellen, das so zu modellieren.

Aber zumindest dürfte dennoch nicht zwei mal nacheinander der gleiche Spieler den gleichen Halbzug machen. Ich nehme doch an, dass in der Datenbank zumindest steht, welcher Spieler den Zug gemacht hat?
shaack - 13. Jun '25
Diese Tabelle wurde vor 25 Jahren erstellt und funktioniert seit dem, also so schlecht kann die Modellierung nicht sein.
MarkD - 13. Jun '25
haha - OK.
  • Zum Forum chessmail
  • Zur Übersicht
  • Nach oben