Ciao, sono un nuovo utente, ma gestisco un sito phpBB dal 2004. È ora di cambiare.
Ho avuto un certo successo nella conversione del mio database, ma ho diversi avvisi come questo:
WARN – : Valore data/ora non valido “0000:00:00 00:00:00”: mon fuori intervallo
Mi è stato suggerito di sostituire le occorrenze come questa nel file phpbb_backup.sql con 1970-01-01 per queste date prima dell’importazione, ma non compaiono da nessuna parte nel file. Come posso scoprire esattamente di cosa si lamenta lo script (e quale argomento o post) e come posso risolverlo?
GRAZIE in anticipo,
Dan
P.S. questi record sono stati importati nonostante l’avviso, o sono stati rifiutati?
Grazie, Jay. Ciononostante, mi chiedo perché lo script li abbia segnalati; e mi chiedo cosa significhi questo per il post.
Ecco un estratto dal log di importazione, con avvisi: 18112 / 24451 ( 74.1%) [292 elementi/min] Per caso sai, per questo esempio, se 18112 è l’ID del post di phpBB? Se è così, hai perfettamente ragione: il post è stato convertito e sembra avere le date corrette, sia per l’autore originale che per chi ha risposto.
Puoi vedere gli ID dei post in post.custom_fields['import_id']. Ma quello è solo un contatore di quanti post (o argomenti?) sono stati convertiti.
Sono abbastanza sicuro che il post abbia zero o null in qualche campo data. È un avviso, non un errore, quindi ha importato qualcosa. Se non fosse riuscito a importarlo, avresti ricevuto un errore, ne sono abbastanza certo.
Se ti interessa davvero, puoi modificare lo script per stampare l’ID phpBB quando riceve un tale errore, quindi puoi rintracciare quali post phpBB stanno generando questi errori e controllare quei record per vedere cosa sta succedendo.
Quella data è zero in utime, quindi non cambierebbe nulla.
Non ho mai pensato che valesse la pena per i miei clienti rispondere a questa domanda prima. Se è qualcosa per cui desideri spendere soldi, inviami un’email.
Ehm… grazie per la tua offerta. È solo che ho abbastanza di questi avvisi in quasi 25.000 post che preferirei essere certo, piuttosto che abbastanza sicuro.