Login do usuário
Download
Pesquisa no site
Itens ativos
Posts mais lidos hoje
Assine o RSS do Drupal-BR
Site não está indexando, fica em 0%
Este é meu primeiro tópico no forum. Encotrei alguns casos parecidos, mas continuo sem solução.
O site não indexa. Nem pela página de Configurações de Busca e nem pelo Cron.
Ao rodar o cron pela página de relatório de status, aparece a mensagem:
Fatal error: Call to undefined function webform_get_submissions() in D:\xampp\htdocs\site\includes\common.inc(1695) : eval()'d code on line 2
Fatal error: require_once() [function.require]: Failed opening required './sites/default/modules/cck/theme/theme.inc' (include_path='.;D:\xampp\php\PEAR') in D:\xampp\htdocs\site\sites\default\modules\cck\content.module on line 177
Eu utilizo o módulo webform.
Este erro só não ocorre quando o módulo search é desabilitado, porém o meu site fica em 0% indexado mesmo que eu tente indexar pela página configurações de busca.
Por favor alguém ajude,
- Se logue ou se registre para poder enviar comentários
- 671 leituras



Desisntala o webform e veja o que acontece [desabilita e desinstala]. Se nada resolver, vá no banco de dados e mande verificar erros nas tabelas e faça a correçao.
Até hoje isso resolveu para mim, espero que ajuda tb.
Paz.
Oi José Ayres,
Demorei para responder porque estou lançando um novo layout para o site, mas vou seguir seus conselhos e ver se resolvo o problema. Volto a falar se deu certo ou não.
Obrigado.
Alessandro
Oi José Ayres ao verificar os erros nas tabelas pelo phpmyadmin retorna a seguinte mensagem:
Problemas com o índice da tabela `node`
A indexação PRIMARY e nid parecem ser iguais ou uma delas pode ter sido removida.
Será este o problema? Como resolver?
Um abraço,
Alessandro
Alessandro,
A coluna 'nid' é PRIMARY KEY (índice) da tabela 'node'... Não sei se esse seria o problema.
O erro parece estar ao tentar indexar 'submissions' do Webform. Você testou a dica do ayres1000 (desabilitar e desinstalar o webform, e depois tentar indexar novamente)? Pode funcionar.
Qualquer coisa poste ae!
Abraço!
Thiago Régis
@tregismoreira
Consultoria e Treinamento em Drupal
Drupal Casesbeta
Thiago,
Eu tentei a dica do ayres1000 enão funcionou.
Para visualizar o erro na tabela node, utilizei o phpmyadmin, selecionei todas as tabelas e selecionei verificar tabela. Não estou certo de que este seja o procedimento correto para verificar ou reparar as tabelas do drupal. Estou em um ambiente de testes. O problema continua.
Abraço,
Alessandro
Tente atualizar o Drupal então. Baixe a versão atualizada e siga as instruções contidas no update.txt... Se o problema for realmente com o banco de dados, vai resolver com essa atualização.
Poste o resultado da operação.
Abraço!
Thiago Régis
@tregismoreira
Consultoria e Treinamento em Drupal
Drupal Casesbeta
Thiago,
Valeu pela dica, mas as atualizações estão ok.
Alessandro
Oi,
Não sei se tem relevância com o problema, mas na tabela users tem um registro com uid = 0.
Isso é normal?
Alessandro
Cara, isso é normal. Esse usuário é o "anônimo".
O procedimento correto para indexação é:
Ele vai indexar o site e pode ser preciso rodar o cron mais de uma vez para indexar todo o site, dependendo do tamanho do mesmo.
Se der alguma mensagem de erro após esse procedimento avisa aqui.
--
Rafael Ferreira Silva
http://www.rafaelsilva.net
Oi Rafael,
Obrigada pela atenção.
O erro que ocorre é o mesmo do início deste tópico.
Ao rodar o cron pela página de relatório de status, aparece a mensagem:
Fatal error: Call to undefined function webform_get_submissions() in D:\xampp\htdocs\site\includes\common.inc(1695) : eval()'d code on line 2
Fatal error: require_once() [function.require]: Failed opening required './sites/default/modules/cck/theme/theme.inc' (include_path='.;D:\xampp\php\PEAR') in D:\xampp\htdocs\site\sites\default\modules\cck\content.module on line 177
Eu utilizo o módulo webform.
Segui as dicas do ayres1000 e do tregismoreira, mas não obtive sucesso.
Alessandro
Cara, qual versão do Webform vc está usando?
Acho que a culpa é dele.
Abraço
--
Rafael Ferreira Silva
http://www.rafaelsilva.net
Rafael,
Estou usando a versão 6.x-2.9.
Também acho que a culpa seja dele, pois instalei a versão beta5 e não consegui mais criar outros formulários. Só li as notas da versão depois. Esse foi meu erro. Tive que fazer um downgrade de versão e ai que devem ter começado os meus problemas.
Abraço,
Alessandro
Ah, então foi isso sim.
Meu conselho nesse caso então é o seguinte:
Não mexa diretamente no banco de dados, faça tudo pela interface do Drupal (exceto, obviamente, o backup).
Se funcionar, aí então habilite novamente o módulo webform, e teste novamente rodar a indexação.
Acho que isso deve fazer com que as coisas voltem ao normal.
Abraço
--
Rafael Ferreira Silva
http://www.rafaelsilva.net
Oi Rafael,
Segui seu conselho e consegui um avanço.
O erro com o módulo webform não ocorreu. Deu outro erro com um script em particular que faz conexão com uma base de dados em mssql server, esse erro é porque em meu servidor de teste não tem a extensão mssql do php. Pretendo fazer um teste em meu servidor de produção.
A dúvida é a seguinte, como posso restaurar somente os nodes do tipo webform do backup que fiz? São apenas dois nodes webform, mas bem detalhados.
Abraço,
Alessandro
Bom! Estamos avançando :-)
Não existe um modo fácil de fazer isso. Uma opção é o http://drupal.org/project/node_export que promete fazer isso para nodes (essencialmente um webform é um node).
Claro que você deve restaurar o backup em outro banco de dados e copiar o seu site Drupal com um nome diferente e bota-lo para acessar esse outro banco (para evitar ter que fazer todo o processo antes descrito).
Ficou meio confuso mas se precisar de algum esclarecimento é só falar.
Abraço
--
Rafael Ferreira Silva
http://www.rafaelsilva.net
Oi Rafael,
Depois de um bom tempo, voltei a tentar resolver o problema acima. Resolvi seguindo suas dicas. Não consegui utilizar o node_export, como só tinha 3 webform, recriei e tudo certo. Site 100% indexado e saudável!
Muitíssimo obrigado!!!
Um grande abraço,
Alessandro