Suporte » Ajustando o WordPress » Erro ao atualizar plugins

  • Regiane Souza

    (@regianesouza)


    Estou tendo problemas ao atualizar os plugins do meu site. Aparece uma mensagem parecida com essa:

    Warning: Error while sending QUERY packet. PID=20554 in /home/u874117796/public_html/wp-includes/wp-db.php on line 2030

    Ao atualizar o Jetpack apareceu a seguinte mensagem (parte):

    Fatal error: Uncaught Error: Class 'Automattic\Jetpack\Roles' not found in /home/u874117796/public_html/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/Listener.php:270 Stack trace: #0 /home/u874117796/public_html/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/Listener.php(239): Automattic\Jetpack\Sync\Listener->get_actor('jetpack_plugins...', Array) #1 /home/u874117796/public_html/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/Listener.php(114): Automattic\Jetpack\Sync\Listener->enqueue_action('jetpack_plugins...', Array, Object(Automattic\Jetpack\Sync\Queue)) #2 /home/u874117796/public_html/wp-includes/class-wp-hook.php(288): Automattic\Jetpack\Sync\Listener->action_handler(Array, Array) #3 /home/u874117796/public_html/wp-includes/class-wp-hook.php(312): WP_Hook->apply_filters('', Array) #4 /home/u874117796/public_html/wp-includes/plugin.php(478): WP_Hook->do_action(Array) #5 /home/u874117796/public_html/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/modules/Plu in /home/u874117796/public_html/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/Listener.php on line 270
    Há um erro crítico no seu site. Verifique seu e-mail para instruções.

    No email que recebi consta os detalhes do erro:

    Detalhes do erro
    ================
    Um erro do tipo E_ERROR foi causado na linha 270 do arquivo /home/u874117796/public_html/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/Listener.php. Mensagem de erro: Uncaught Error: Class 'Automattic\Jetpack\Roles' not found in /home/u874117796/public_html/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/Listener.php:270
    Stack trace:
    #0 /home/u874117796/public_html/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/Listener.php(239): Automattic\Jetpack\Sync\Listener->get_actor('jetpack_plugins...', Array)
    #1 /home/u874117796/public_html/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/Listener.php(114): Automattic\Jetpack\Sync\Listener->enqueue_action('jetpack_plugins...', Array, Object(Automattic\Jetpack\Sync\Queue))
    #2 /home/u874117796/public_html/wp-includes/class-wp-hook.php(288): Automattic\Jetpack\Sync\Listener->action_handler(Array, Array)
    #3 /home/u874117796/public_html/wp-includes/class-wp-hook.php(312): WP_Hook->apply_filters('', Array)
    #4 /home/u874117796/public_html/wp-includes/plugin.php(478): WP_Hook->do_action(Array)
    #5 /home/u874117796/public_html/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/modules/Plu

    O site não está quebrado, mas demorando muito para fazer qualquer atualização e as vezes não completa. O que eu posso fazer?
    Agradeço desde já, qualquer ajuda.

    • Este tópico foi modificado 9 meses, 3 semanas atrás por Felipe Santos. Motivo: Ajuste no código

    A página que eu preciso de ajuda: [fazer login para ver o link]

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • saudações,

    acessando seu link, tudo parece ok. vi o site completo, bonito e em uma ótima velocidade.

    sou designer, então meus conhecimentos em programação são básico. mas vendo que o erro envolve um arquivo relacionado com o banco de dados – wp-db.php – e que o erro com o Jetpack foi com questão referente à sincronização – jetpack-sync -, eu apostaria que momentaneamente houve um problema de conexão do seu WordPress com o banco de dados. e por conta disso o Jetpack não pode mais fazer as sincronizações obrigatórias para funcionar e gerou.

    uma vez que o banco de dados normalizou, o erro foi encerrado.

    por favor, confirme se realmente o problema acabou. se sim, favor marcar o tópico como Resolvido.

    Olá @ralden , tudo bem?

    Muito obrigada pela avaliação que fez sobre meu site… não sou designer nem programadora e esses feedbacks são muito importantes pra mim 🙂

    Coloquei há pouco os plugins para serem atualizados no meu painel. 3 deles atualizaram sem nenhum erro. Qdo chegou no Yoast SEO apareceu a seguinte mensagem:

    “Atualizando o plugin Yoast SEO (1/1)
    Yoast SEO atualizado. Exibir detalhes.

    Warning: Error while sending QUERY packet. PID=9966 in /home/u874117796/public_html/wp-includes/wp-db.php on line 2030
    Todas as atualizações foram concluídas.”

    Não sei até que ponto o erro pode influenciar ou atrapalhar o site, pq aparentemente o plugin foi atualizado. Mas, sempre está dando esse erro.

    De novo, quando fui atualizar o Woocomerce Blocks:

    “Atualizando o plugin WooCommerce Blocks (1/1)
    WooCommerce Blocks atualizado. Exibir detalhes.

    Desativando modo de manutenção…

    Warning: Error while sending QUERY packet. PID=18544 in /home/u874117796/public_html/wp-includes/wp-db.php on line 2030
    Todas as atualizações foram concluídas.”

    Aparece a mesma mensagem qdo tento reinstalar a última atualização do wordpress.
    Eu, sinceramente não faço ideia do que seja.
    Se puder me ajudar, agradeço muitíssimo.

    vi um tópico no fórum internacional do suporte do WooCommerce (clique aqui para ver) que, como eu suspeitava, aponta que é uma questão relacionada com o servidor. no link da primeira resposta deste tópico, abre um tópico no stackoverflow, que é um fórum para desenvolvedores.

    basicamente eles indicam ver no seu servidor, referente ao MySQL, configurar SET GLOBAL max_allowed_packet=524288000;. nesse caso, eu sugiro que abra um ticket de suporte ou entre em contato com o suporte de sua hospedagem, pois eles vão lhe orientar a melhor forma de fazer essa configuração, se via painel de controle ou um arquivo do servidor (como é o caso do php.ini). ou até pode ser uma configuração que somente o suporte pode fazer, algo que pode acontecer se estiver usando uma hospedagem compartilhada.

    o arquivo wp-db.php é, conforme seu nome, relacionado com o banco de dados (database = db). então o erro aponta que está havendo alguma questão na comunicação do WordPress com o banco de dados. ainda assim, aparentemente o erro não está afetando a atualização. mas é melhor tentar resolver logo do que depois dar um erro grave né 😉

    por favor, nos informe aqui se o suporte de sua hospedagem lhe ajudou com a questão. espero que se resolva facilmente.

    @ralden ,

    Fiz contato com o suporte e passei as informações que vc disponibilizou. A atendente fez vários testes, inclusive vendo a possibilidade de aumentar o limite do banco dentro do meu plano de hospedagem. Me respondeu o seguinte:

    “A alternativa, nesse caso, é que vc otimize as queries do banco de dados para que ele não fique super lento e assim possa caber dentro desse limite ok? Eu separei alguns artigos que explicam como fazer isso:”

    Ela me passou alguns artigos ensinando a fazer a otimização do banco, pois, segundo ela as “queries” do banco não estão cabendo dentro do limite. Não sei o que isso significa, mas vou tentar entender um pouco dos tutoriais pra ver o que consigo fazer.

    Vc tem alguma sugestão pra me dar?
    Seria o caso de eu contratar um programador pra resolver esse problema pra mim?
    E se sim, tem algum lugar que vc me indicaria onde eu possa buscar esse profissional?

    Muito obrigada por enquanto 🙂

    beeeeeeem, do meu ponto de vista, ou a atendente não entendeu seu pedido ou não quis resolver :-D. porque uma coisa é lhe ser permitido/orientado/realizado a configuração de max_allowed_packet, outra coisa é otimizar o banco de dados, que realmente é algo interessante.

    eu dei uma pesquisada no Google por “hostgator max_allowed_packet” e realmente esse é um tipo de configuração que em servidores compartilhados da Hostgator não pode ser alterado. ou seja, precisaria conversar com o suporte, se a hospedagem for na Hostgator.

    sobre a otimização, vamos lá. um banco de dados é como uma tabela, estilo Excel, sendo query uma consulta ou requisição a esta tabela, para visualizar ou modificar valores (essa é minha visão simplificada de designer, não sou programador). o WordPress é um sistema dinâmico, ou seja, muitos dos dados usados para carregar o site estão justamente no banco de dados.

    otimizar é justamente melhorar a formatação do banco de dados, eliminado coisas desnecessárias e compactando para rodar mais rápido. no repositório do WordPress tem boas sugestões, sendo a mais famosa o Wp-Optimize. mas se for usar um plugin de otimização, use um plugin de backup. pois ao mexer no banco de dados, pode acontecer um erro e para evitar você perder seu site tenha um backup. erros sempre podem ocorrer, dai ser importante backup para sempre poder restaurar seu site.

    honestamente, não saberia dizer se é caso para contratar um programador. me parece muito mais uma questão como os servidores de sua hospedagem estão lidando com as requisições do WordPress. mas não conheço o contexto do caso, especialmente que plugins está usando em seu WordPress, é apenas especulação.

    mas se quiser colocar a questão para desenvolvedores e ver uma cotação, indico o hirewp.dev. há excelentes desenvolvedores da comunidade do WordPress Brasil e acredito que eles lhe darão uma orientação boa sobre a necessidade do serviço e uma cotação justa.

    boa sorte!

    @ralden ,
    Então… a princípio me pareceu que a atendente não sabia do que se tratava o erro… ela fez vários testes e nenhum resolveu, por fim, me deu essa resposta.

    Eu já tenho instalado o wp-optmize mas ele estava desativado pq há algum tempo eu tive conflito com outros plugins… vou testar ativa-lo de novo e ver se há alguma diferença quanto ao erro.

    Por enquanto, muito obrigada… vou fazer meus testes e volto pra dizer se houve resultado e para finalizar o tópico. E muito obrigada pelas indicações… se necessário, farei contato sim.
    Abraço!

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Erro ao atualizar plugins’ está fechado para novas respostas.