Salut, nouveau ici - mais j’utilise un site phpBB depuis 2004. Il est temps de passer à autre chose.
J’ai eu un certain succès en convertissant ma base de données, mais j’ai plusieurs avertissements comme celui-ci :
WARN – : Bad date/time value “0000:00:00 00:00:00”: mon out of range
On m’a suggéré de remplacer les occurrences comme celle-ci dans le fichier phpbb_backup.sql par 1970-01-01 pour ces dates avant l’importation, mais elles n’apparaissent nulle part dans le fichier. Comment puis-je savoir exactement ce que le script signale (et quel sujet ou message), et comment puis-je le corriger ?
MERCI d’avance,
Dan
P.S. Ces enregistrements ont-ils été importés malgré l’avertissement, ou ont-ils été rejetés ?
Merci, Jay. Néanmoins, je me demande pourquoi le script les a signalés ; et je me demande ce que cela signifie pour la publication.
Voici un extrait du journal d’importation, avec des avertissements : 18112 / 24451 ( 74.1%) [292 éléments/min] Savez-vous, pour cet exemple, si 18112 est l’identifiant de publication phpBB ? Si oui, vous avez tout à fait raison - la publication a été convertie et semble avoir les bonnes dates, pour l’auteur original et celui qui a répondu.
Vous pouvez voir les identifiants de publication dans post.custom_fields['import_id']. Mais ce n’est qu’un compteur du nombre de publications (ou de sujets ?) qui ont été converties.
Je suis presque sûr que la publication a zéro ou null dans un champ de date. C’est un avertissement, pas une erreur, donc il a importé quelque chose. S’il n’avait pas réussi à l’importer, vous auriez une erreur, j’en suis presque certain.
Si cela vous intéresse vraiment, vous pouvez modifier le script pour qu’il affiche l’ID phpBB lorsqu’il reçoit une telle erreur, puis vous pourrez identifier les publications phpBB qui génèrent ces erreurs et examiner ces enregistrements pour voir ce qui se passe.
Cette date est zéro en utime, donc cela ne changerait rien.
Je n’ai jamais pensé que cela valait l’argent de mes clients de répondre à cette question auparavant. Si c’est quelque chose pour lequel vous souhaitez dépenser de l’argent, veuillez m’envoyer un e-mail.
Peut-être que quelqu’un d’autre a une meilleure réponse.
Euh… merci pour votre offre. C’est juste que j’ai assez de ces avertissements dans près de 25K messages que je préférerais être certain, plutôt que plus ou moins certain.