August 22, 2015 · Wordpress

Corrigir problema ao editar um post no WordPress e ele não atualizar o conteúdo

Tempos atrás um cliente me comunicou que os posts que ele editava no Wordpress não estavam atualizando. Mandava "Salvar" e o conteúdo sumia.

Fiz alguns testes desinstalando os plugins de cache (utilizo o W3 Total Cache e/ou WP Super Cache com memcached e/ou APC), assim como os que mexem diretamente com posts no administrador do WP, e nada… geralmente isso ocorre quando dá conflito de plugins. Não era o caso pois utilizo o mínimo possível, e nos testes inicias de produção, antes da carga de conteúdo o site estava 100%.

Então fui logo pro modo bruto pra descobrir o problema: habilitar o WP_DEBUG no wp-config.php da instalação. Executei os procedimentos abaixo:

Na raíz da instalação do Wordpress:

sudo vim wp-config.php

Adicionei a linha abaixo antes do comentário "Isto é tudo, pode parar de editar!"

define('WP_DEBUG', true);

Salvei e testei novamente a atualização de um post. A tela retornou o erro na hora: WordPress database error: [Got a packet bigger than 'max_allowed_packet' bytes] junto com o SQL de update.

Bem óbvio a informação do erro. Aumentar o max_allowed_packet da configuração do MySQL, então editei o arquivo my.cnf

sudo vim /etc/mysql/my.cnf

Procurei por max_allowed_packet e alterei o padrão de instalação 20M para 128M

max_allowed_packet = 128M

Restartei o MySQL

sudo service mysql restart

E... resolveu.

Comments powered by Disqus