Datums-/Zeitwarnungen bei phpBB3-Konvertierung zu Discourse

Hallo, ich bin neu hier – betreibe aber seit 2004 eine phpBB-Seite. Es ist Zeit, weiterzuziehen.

Ich hatte einige Erfolge bei der Konvertierung meiner Datenbank, aber ich erhalte mehrere Warnungen wie diese:

WARN – : Bad date/time value “0000:00:00 00:00:00”: mon out of range

Es wurde vorgeschlagen, Vorkommen wie diese in der Datei phpbb_backup.sql durch 1970-01-01 für diese Daten vor dem Import zu ersetzen, aber sie kommen nirgends in der Datei vor. Wie finde ich heraus, worüber genau das Skript sich beschwert (und welches Thema oder welchen Beitrag), und wie behebe ich das?

Vielen Dank im Voraus,

Dan

P.S. Wurden diese Datensätze trotz der Warnung importiert oder wurden sie abgelehnt?

1 „Gefällt mir“

Sie wurden importiert, da bin ich mir ziemlich sicher. Ich ignoriere diese einfach.

1 „Gefällt mir“

Danke, Jay. Trotzdem frage ich mich, warum das Skript sie markiert hat, und was das für den Beitrag bedeutet.

Hier ist ein Ausschnitt aus dem Importprotokoll mit Warnungen: 18112 / 24451 ( 74.1%) [292 Elemente/Min] Wissen Sie zufällig, ob 18112 in diesem Beispiel die phpBB post_id ist? Wenn ja, haben Sie völlig recht – der Beitrag wurde konvertiert und scheint die korrekten Daten sowohl für den ursprünglichen Verfasser als auch für den Antwortenden zu haben.

1 „Gefällt mir“

nein, das ist es nicht.

Sie können die Beitrags-IDs in post.custom_fields['import_id'] sehen. Aber das ist nur ein Zähler, wie viele Beiträge (oder Themen?) konvertiert wurden.

Ich bin mir ziemlich sicher, dass der Beitrag eine Null oder Null in einem Datumsfeld hat. Es ist eine Warnung, kein Fehler, also hat es etwas importiert. Wenn der Import fehlgeschlagen wäre, würden Sie meiner Meinung nach eine Fehlermeldung erhalten.

Wenn es Ihnen wirklich wichtig ist, können Sie das Skript so ändern, dass es die phpBB-ID ausgibt, wenn es einen solchen Fehler erhält. Dann können Sie nachverfolgen, welche phpBB-Beiträge diese Fehler verursachen, und sich diese Datensätze ansehen, um zu sehen, was passiert.

Dieses Datum ist Null in utime, also würde es nichts ändern.

Ich habe noch nie gedacht, dass es das Geld meiner Kunden wert wäre, diese Frage vorher zu beantworten. Wenn Sie bereit sind, Geld dafür auszugeben, senden Sie mir bitte eine E-Mail.

Vielleicht hat jemand anderes eine bessere Antwort.

1 „Gefällt mir“

Das ist es wert, verfolgt zu werden, denke ich.

Ähm… danke für Ihr Angebot. Es ist nur so, dass ich fast 25.000 Beiträge mit diesen Warnungen habe, dass ich lieber sicher als nur ziemlich sicher wäre.

Vielleicht.

2 „Gefällt mir“