Fehlermeldung bei "Wartung des Forums"

Started by Viper013, February 20, 2021, 06:14:14 AM

Previous topic - Next topic

Viper013

SMF-Version: 2.0.18
PHP 7.4
---------------------------------


Hallo zusammen,

ich bekomme bei "Wartung des Forums" -> "Routine" -> "Fehler finden und reparieren" folgende Fehlermeldung.

Die Funktion "Fehler reparieren" nützt leider nichts, der Fehler kommt immer wieder.


Hat jemand ne Idee wo man da ansetzten könnte ?

Vielen Dank schonmal.

Gruß
Steffen

wintstar

So wie ich sehe in deinem Screenshot nutzt du ein anderes Theme. Hast due es mal mit dem originalen default Theme getestet, kommt da auch der Fehler?

Und hast du ein Ubgrad auf 2.0.18 gemacht, oder ist es eine Neuinstallation?

Gruß wintstar
Regards Stephan

,,In order for the possible to come into being, the impossible must be attempted again and again."
Hermann Hesse (1877-1962)

My HomepageMy Board - My Atelier

Viper013

moin wintstar,

... gerade mal mit dem SMF Default-Theme getestet, ..... gleicher Fehler.  :(

Auf Version 2.0.18 war ein Upgrade, ... keine Neuinstallation.

Upgrade ist ohne Fehler durchgelaufen.

Gruß
Steffen

wintstar

War der Fehler vor 2.0.18 vorhanden oder erst mit 2.0.18?

Führe mal diese Aufgabe "Alle totalen Forumswerte und Statistiken neu auszählen" aus.

Fehler dann behoben?
Regards Stephan

,,In order for the possible to come into being, the impossible must be attempted again and again."
Hermann Hesse (1877-1962)

My HomepageMy Board - My Atelier

Viper013


Fehler ist seit Update auf 2.0.18 aufgetreten.

Ausführung der Aufgabe "Alle totalen Forumswerte und Statistiken neu auszählen" hat leider nichts gebracht.


Schonmal vielen Dank für deine Mühe mir zu helfen.  :) :)

wintstar

Ich werde das mal testen, Upgrade von 2.0.17 zu 2..0.18. Kann etwas dauern, melde mich dann. Könnte ein Bug im Upgrade von 2.0.18 sein.
Regards Stephan

,,In order for the possible to come into being, the impossible must be attempted again and again."
Hermann Hesse (1877-1962)

My HomepageMy Board - My Atelier

wintstar

Habe ein 2.0.17 Testforum mit 100 Mitgliedern mit Themen und Beiträgen  erstellt. Dieses auf 2.0.18 aktualisiert. Der Bug hat sich darin nicht bestätigt. Ich vermute das es einen kurzen Abruch in deinem Upgrade gab und es in der Datenbank irgendwas nicht richtig aktualisiert / eingetragen wurde.

Wenn du noch ein Backup deines 2.0.17 hast, erstelle dir einen Testserver auf deinem PC mit Xampp => https://www.ionos.de/digitalguide/server/tools/xampp-tutorial-so-erstellen-sie-ihren-lokalen-testserver und erstell dir dein altes 2.0.17 Forum und aktualisiere es damit.

Das würde ich jedem empfehlen, einen Testserver auf seinem PC zu erstellen. Da kann man immer die Updates oder sonstiges testen, bevor man etwas auf  seinem Live Forum ändert.

Ich kann den Bug nicht nachvollziehen.
Regards Stephan

,,In order for the possible to come into being, the impossible must be attempted again and again."
Hermann Hesse (1877-1962)

My HomepageMy Board - My Atelier

Viper013

Moin wintstar,

erstmals ein fettes Dankeschön für deine Mühe.  :) :) :)

Testserver und Backups sind natürlich Pflicht, ... habe ich seit Anfang an in Gebrauch.  :)

Auf meinem Testserver lief das Update ohne Fehlermeldung durch.


Nun ja, ... ich werde das Update-Prozedere nochmal mit einem Backup durchtesten.
Mal sehen ob sich da etwas ergibt.

Nochmal vielen Dank für dein umfangreiche Mühe, ... das ist nicht selbstverständlich.  :) :)

Schöne Grüße
Steffen

Matthias

Quality first

Viper013


Matthias

Hast du die Möglichkeit, mit phpmyadmin auf die Datenbank zu schauen?

Schau dir mal die Tabelle {prefix}_messages an und sortiere nach message ID.
Ist dort etwas auffälliges?

Grüße
Matthias
Quality first

Viper013

moin Matthias,

hab gerade mal die Datenbank nach {prefix}_messages durchsucht, aber diese Tabelle gibt es nicht.  :-[
Auch das deinstallieren des Mods"SMF Post Prefix" hat nichts genützt.


Aber ich kam dann auf folgende Idee.  :)

Der Fehler lautet ja: "Thema #1 hat im letzten Beitrag die ID 1, welche nicht korrekt ist".

Also mal die Tabelle "smf_topics" angeschaut.
Siehe Bild.

Auf meinem Testserver habe ich jetzt mal in der Datenbank diesen Beitrag einfach gelöscht.
Dann wieder "Wartung des Forums" und  "Fehler finden und reparieren" gab es eine Fehlermeldung über nicht vorhandene Verküpfungen.
Diese dann korrigieren lassen und siehe da, .... der ursprüngliche Fehler war weg.

Dann habe ich die Routine "Fehler finden und reparieren" noch ein paar mal laufen lassen,
aber es kam keine Fehlermeldung mehr.   :) :)

Soweit so gut, .... aber ob das löschen dieses Beitrages in der Datenbank selbst jetzt das optimale ist weis ich nicht.

Kann man diesen Beitrag mit der ID #1 irgendwie im Forum selbst finden und dann dort bearbeiten bzw. löschen ?
Käme mir jetzt irgendwie "sauberer" vor, wenn du verstehst was ich meine.

Noch etwas , den Member mit der ID #0 gibt es nicht oder nicht mehr.


Gruß
Steffen

Viper013

#12
... uff, .... Problem gelöst.  :)

Ich habe diesen Beitrag (aus dem Jahre 2004   ::)) gerade im Testforum gefunden und gelöscht.

Und siehe da, ... keine Fehlermeldung mehr .


Vielen Dank für deine Hilfe bzw. Gedankenanstöße.   :) :)

Gruß
Steffen

------------------------------
Nachtrag:

Hat mir ja keine Ruhe gelassen.  :)

Nochmal im Testforum ein älteres Backup (mit Fehler) eingespielt und dann in der Datenbank für die last_message ID in diesem Thema
die richtige Zahl eingesetzt, und siehe da, ... passt alles.
Keine Fehler mehr und ich kann wieder ruhig schlafen.  8) ;D ;D

Aber warum nach all den Jahren in diesem Uralt-Thema so ein Fehler auftritt ist mir ein Rätsel.  ::)

Matthias

Schön, dass ich helfen konnte, bzw. Gedankenanstöße zur Selbsthilfe hatte.  :)
Ich vermute, der Fehler ist aufgrund eines Update des Forums aufgetreten. Ist aber eigentlich egal, der Fehler ist ja gelöst.

Grüße
Matthias
Quality first

Advertisement: