BUG NO MÓDULO SCHEDULER DO DRUPAL

Drupal é uma ferramenta legal, mas vira e mexe aparecem alguns bugzinhos em uma parte dele ( como todo Software Livre ), mas ao mesmo tempo, tem uma comunidade bem ativa que acaba resolvendo a maioria dos problemas que se possa ter.
Bom, eu estou utilizando o módulo Scheduler, que é utilizado para gerenciar os agendamentos de posts em datas específicas aqui no site.
Só que por algum motivo o módulo não estava publicando os posts nas datas/horas que eu estava escolhendo, e isto estava me gerando um problema.
Como todo bom nerd, corri para o site oficial do Drupal, e procurei por soluções, clicando nos chamados de suporte que foram abertos e por sua vez, cheguei a este aqui, que solucionava o meu problema, e possivelmente, pode solucionar o de mais alguém que esteja tendo o mesmo problema.
Bom, na realidade para resolver o problema, é necessário seguir para o diretório do modulo, que está  na pasta modules/scheduler e  editar o arquivo scheduler.module  procurando pela seguinte série de linhas :

//if this node is not to be unpublished, then we can delete the record
    if ($node->unpublish_on == 0) {
      db_query('DELETE FROM {scheduler} WHERE nid = %d', $node->nid);
    }

Quem tem o vi ou o vim, pode simplesmente seguir para a linha 210. Bom aí é só modificar para que fique do seguinte modo :

//if this node is not to be unpublished, then we can delete the record
    if ($node->unpublish_on < 0) {
      db_query('DELETE FROM {scheduler} WHERE nid = %d', $node->nid);
    }

E, pronto, você já vai ter resolvido o problema de não publicação dos seus posts no Drupal usando o módulo SCHEDULER :-)  

comments powered by Disqus