Download Monitor 3: Error saving to database

Come denunciato qualche post fa, avevo un problema con Download Monitor: si tratta di un ottimo plugin per WordPress, che permette di gestire i file che si vuole rendere disponibili per lo scaricamento, tenendo conto di quanti download ciascuno ha avuto, tracciando grafici e altre amenità. A dire il vero credo sia un po’ esagerato per quel che serve a me, ma non si sa mai.

In ogni caso, da quando avevo aggiornato WordPress e il plugin stesso, non riuscivo più ad aggiungere download: ottenevo sempre Error saving to database, senza ulteriori spiegazioni. La soluzione ufficiale per questo problema sarebbe quella di utilizzare il comando Downloads > Configuration > Recreate Download Database. Ora, forse sarò pirla io, ma questo comando non lo trovavo. Ho quindi dovuto arrangiarmi. Dando un’occhiata incrociata a codice e database, mi sono reso conto che l’update doveva essersi fumato alcuni campi, per cui ho lanciato i seguenti comandi SQL tramite phpMyadmin, e ho risolto il problema:

ALTER TABLE `wp_download_monitor_files` ADD `file_description` LONGTEXT NULL AFTER `filename` ;
ALTER TABLE `wp_download_monitor_files` ADD `mirrors` LONGTEXT NULL ;

Ovviamente, se usate un prefisso custom per i nomi delle tabelle, dovrete modificarli opportunamente anche in questi comandi.

Buona fortuna :).