Sto lavorando a un test di importazione da un altro software per forum e sto riscontrando un problema con l’importazione dei segnalibri. L’importatore di base include la funzione create_bookmarks e sto passando i valori di user_id e post_id. Lo script non genera errori e mostra l’output di avanzamento normale:
25 / 25 (100.0%)
Tuttavia, non vengono creati segnalibri. La tabella dei segnalibri è vuota (verificato tramite l’esploratore dati). Avete idee sul perché ciò non funzioni come previsto?
Ah, potrei aver saltato gli importer. Darci un’occhiata appena possibile oggi (inizio tra circa un’ora). Nel frattempo, puoi eseguire un task rake per sincronizzare i segnalibri dalle azioni dei post nella nuova tabella.
bundle exec rake bookmarks:sync_to_table
Questa è un’azione non distruttiva e può essere eseguita quante volte vuoi.
Hmm. Ho controllato la tabella post_actions ed è vuota anche quella. Il codice di importazione sta utilizzando un processo obsoleto? Stavo pensando di eseguire direttamente una query di inserimento nel database, ma vedrò se posso scavare un po’ più a fondo anche in questo caso.
Ho controllato e mi sono accorto di aver tralasciato create_bookmarks nello script di importazione di base. Oggi aprirò una PR per farlo in modo che vengano creati i segnalibri nella nuova tabella. È però molto strano che non stia generando i segnalibri PostAction per te.