Como já sabem, eu uso o Drupal como meu gerenciador de conteúdo. Ele foi escolhido, na época, porque ele conseguia trabalhar com diversos sites rodando na mesma base. Como ?
Bom, eu tenho somente um Drupal instalado e rodo dois sites com a mesma base/instalação. Quando você entra em www.ataliba.eti.br vê um site diferente do scam.ataliba.eti.br, mas, no fim, você está acessando o mesmo Drupal. Ou seja, não são duas estruturas separadas e sim, uma mesma estrutura que serve os dois blogs.
Mas, sempre há um dos dois que acaba sendo a menina dos olhos. No meu caso, ele é o site principal. Aqui por ser meu maior volume de visitas, é onde eu sempre estou olhando, vendo e atualizando tudo.
Nas últimas vezes que estive fazendo uma manutenção geral, dei de cara com um problema no meu scam.ataliba.eti.br. Ele apresentava o seguinte erro quando eu ia rodar o cron :
Fatal error: Call to undefined function: spam_delete_trackback() in
/pathtodrupal/modules/contrib/spam/spam.module on line 458
Como sempre, fui ao Pai Google para ver o que ele me respondia, e não é que ele me deu uma resposta ? O problema estava em algum ponto de algumas das atualizações que eu fiz, que não atualizou a estrutura da base do módulo spam.
A solução veio do próprio site do Drupal , com esta dica aqui. É só rodar o seguinte comando na sua base de dados ( mysql ) :
delete from spam_tracker where source = 'trackback';
E pronto, logo após seu cron vai rodar sem problema algum :)
Apesar de ser bem mais chato que outro sistemas de blog para gerenciar, ainda não consigo me pensar trocando o Drupal pelo Wordpress, por exemplo :-)