Problemas no WordPress…meio que corrigidos
No ConexãoJava eu fiz um apelo por alguém que soubesse PHP e, especificamente, WordPress para me ajudar. Nenhuma boa alma :’(
Partindo dia 21 para Melbourne eu estou sem computador, quase sem celular, sem telefone fixo e, por consequência, sem Internet. Aproveitei uma tarde na casa da minha sogra entre um forumlário preenchido e um apartamento para alugar procurado, baixei o putty no computador do meu cunhado e tentei resolver o problema.
O Google não me trouxe nada de útil além de milhares de sites com o mesmo problema. Quando eu tentava atualizar o WordPress recebia a mensagem:
1. WordPress
2.
3. WordPress database error: [Unknown column ‘user_nickname’ in ‘field list’]
4. SELECT ID, user_nickname, user_nicename FROM wp_users
Tentei remover todos os plugins. Nada. Remover temas. Nada. No final acabei tentando entender o upgrade.php e percebi que o problema certamente estava em uma variável que guarda a versão do banco de dados, a $wp_db_version. Ela deveria ser menor ou igual à 5183 e tinha valor 1! Não sei exatamente o que ocorreu mas certamente isso não era um estado válido.
Solução? Entrei no MySQL e rodei:
UPDATE `wp_options` SET `option_value` = '5183' WHERE `wp_options`.`option_id` =73 AND `wp_options`.`blog_id` =0 AND CONVERT( `wp_options`.`option_name` USING utf8 ) = 'db_version' LIMIT 1 ;
Eu não tenho a menor idéia das consequências deste hack mas por enquanto tudo funciona. Já fiz backup da minha base de dados, por via das dúvidas…
Tive também que deletar uns 3000 spams que foram postados como comentários neste tempo. O Plugin anti-spam parou de funcionar e eu quase enlouqueci!
November 18th, 2007 at 7:34 pm
Já tinha alertado que o problema era no banco de dados… ha ha ha ha ha…
November 18th, 2007 at 7:39 pm
Use o pebble, é em Java e por isso muito mais confiável. ;-)
http://pebble.sourceforge.net/
November 18th, 2007 at 9:24 pm
@Alexandro
Nunca tive problemas com o WordPress. Além disso, se fosse Java eu ainda estava reiniciando o contaxto web :P
November 19th, 2007 at 4:30 pm
Blogspot é o que há!
November 19th, 2007 at 4:51 pm
“Aproveitei uma tarde”, vamos pensar nisso como pelo menos 4hs, deve ter sido mais.
Nao estou criticando php (apesar de ser uma excelente oportunidade). Mas isso só vem a corroborar uma coisa que eu acredito. A melhor linguagem é a que você sabe fazer as coisas. Onde você sabe os idioms, os problemas …
Não te digo que você resolveria em java mais rápido, mas que você saberia procurar melhor as pistas do erro voce saberia.
:-)
November 21st, 2007 at 9:12 am
(…se fosse Java eu ainda estava reiniciando o contaxto web :P…)
Hahahahaha…
Para quem não entendeu. O Shoes não comparou PHP com Java e sim Ruby com Java…
Shoes, é absurdo a produtividade, estou adorando o Ruby.
Eu ganhei uma cachorra ontem, e nomeei a mesma de Ruby =)
Pronunciado em português é claro, de rubi =)
November 23rd, 2007 at 9:12 pm
Fala Phillip! Como tá a vida nova? Quando der mande notícias.
PS: sobre o problema do antispam (eu sei q vc não tá usando captcha, mas…) vc já viu o “anti-captcha”? http://mergulhao.info/2007/11/6/inverse-captcha-como-nao-amolar-seus-visitantes
Abraço!!!
November 26th, 2007 at 1:33 am
@muanis
A melhor linugagem eh a mais apropriada, seja qual for. Isso nao tem soh a ver com o lado tecnico da coisa mas com uma holistca do projeto sendo desenvolvido.
No me caso eu preciso de um blog que nao de trabalho. O WordPress eh exatamente isso e o fato de ser em PHP nao eh crucial mas eh uma grande vantagem. Uma linguagem de scripting ermte que corrigir problemas como esse seja muito simples e eu nao rpetendo perder muito tempo com isso.
Eu proramo em Java mas sinceramente duvido que tivesse paciencia para perder horas tentando entender o codigo para achar o lugar onde esta o problema. Para este fim algo qick-n-dirty eh simplesmente ideal.
Nao que PHP seja quick-n-dirty sempre mas o WordPress em si eh. Mas funciona muito bem e eh muito extensivel.
November 26th, 2007 at 3:06 pm
Experiência minha.
O Pebble não é PnP :-)
Mas é divertido :-)
Obs: Sou usuário muito satisfeito do Wordpress, inclusive em minha outra hospedagem, nem mesmo instalar o Wordpress é preciso, basta abrir um ticket e um robozinho vem e instala.
November 27th, 2007 at 11:59 pm
Desculpe a ignorância, mas o que seria “quick-n-dirty”??
[]’s