Pergunta no Yoast WordPress SEO: Atualização 14.0: coluna não encontrada: 1054 coluna desconhecida ‘blog_id’ na ‘lista de campos’

Um usuário perguntou ?

A nova atualização v14.0 significa que meu site não pode exibir o conteúdo de nenhuma página (front-end) e nenhuma postagem pode ser editada (Admin).

WordPress versão 5.4 Tema atual: WPEX GoPress (versão 2.0.0) Plugin atual: Yoast SEO (versão 14.0) PHP versão 7.2.29

Dados do erro ============= Ocorreu um erro do tipo E_ERROR na linha 464 do arquivo /home/[my website folder]/wp-content/plugins/wordpress-seo/vendor_prefixed/j4mie/idiorm/idiorm.php. Mensagem de erro: PDOException não capturada: SQLSTATE[42S22]: Coluna não encontrada: 1054 Coluna desconhecida ‘blog_id’ em ‘lista de campos’ em /home/[my website folder]/wp-content/plugins/wordpress-seo/vendor_prefixed/j4mie/idiorm/idiorm.php:464 Faixa de empilhamento: #0/home/[my website folder]/wp-content/plugins/wordpress-seo/vendor_prefixed/j4mie/idiorm/idiorm.php(464): PDOStatement->execute() #1/home/[my website folder]/wp-content/plugins/wordpress-seo/vendor_prefixed/j4mie/idiorm/idiorm.php(1983): YoastSEO_Vendor ORM :: _ execute(‘INSERT INTO `wp…’, Array, ‘default’) # 2 / home /[my website folder]/wp-content/plugins/wordpress-seo/src/orm/yoast-model.php(662): YoastSEO_Vendor ORM->save() #3/home/[my website folder]/wp-content/plugins/wordpress-seo/src/models/indexable.php(160): Yoast WP SEO ORM Yoast_Model->save() #4 /home/[my website folder]/wp-content/plugins/wordpress-seo/src/builders/indexable-builder.php(273): Yoast WP SEO Models Indexable-> save() # 5 / home /[my website folder]/

este é meu plugin ativo =edit(0 => ‘polylang/polylang.php’, 2 => ‘Advanced-rich-text-tools/index.php’, 3 => ‘akismet/akismet.php’, 4 => ‘booter-bots-crawlers-manager/booter-crawlers-manager.php’, 5 => ‘code-snippets/code-snippets.php’, 6 => ‘code-snippets-block/index.php’, 7 = > ‘fast-indexing-api / instant-indexing.php’, 8 => ‘form-maker / form-maker.php’, 9 => ‘health-check / health-check.php’, 10 => ‘litespeed -cache / litespeed-cache.php’, 11 => ‘loginizer / loginizer.php’, 12 => ‘luckywp-table-of-content / luckywp-table-of-content.php’, 13 => ‘ mystickysidebar / mystickysidebar.php ‘, 14 =>’ really-simple-ssl / rlrsssl-really-simple-ssl.php ‘, 15 =>’ tablepress / tablepress.php ‘, 16 =>’ theme-translate-for-polylang / polylang -theme-translate.php ‘, 17 =>’ wordpress-seo / wp-seo.php ‘, 18 =>’ wp-quicklatex / wp-quicklatex.php ‘, 19 => ‘wps-hide-login / wps- hide-login.php ‘,)

então agora estou restaurando a versão mais recente do site.

(@djennez)

8 meses, 2 semanas atrás

@philipfaster você pode tentar recriar as tabelas com nosso plugin Test Helper (Após a instalação/ativação, vá para Tools -> Test Helper e clique no Reset indexables & migrations botão. Fique de olho em seus logs de erro, pois se isso não criar a tabela correta, um erro deverá ser gerado para você.

(@uqamsav)

8 meses, 2 semanas atrás

Obtenha o mesmo erro!

(@philipfaster)

8 meses, 2 semanas atrás

Olá Jenez,

Obrigado pela ajuda, está corrigido.

Quando você respondeu, estou tentando restaurar o Yoast (depois de restaurá-lo). Reinstale o Yoast e instale o plugin Test Helper [not activated yet].

Então eu tento verificar o site novamente, mas está corrigido agora [no error like previous update action]. Parece ter sido corrigido simplesmente reinstalando a atualização.

Esta resposta foi modificada 8 meses atrás, duas semanas atrás por.

(@uqamsav)

8 meses, 2 semanas atrás

Então, depois de baixar e executar Executed Reset: Mortality permanece

Fatal error: Uncaught Error: Class 'YoastWPFreeYoast_Model' not found in /home/public_html/wp-content/plugins/wordpress-seo/migrations/20180515101200_WpYoastIndexableMeta.php:72 Stack trace: #0 /home/public_html/wp-content/plugins/wordpress-seo/migrations/20180515101200_WpYoastIndexableMeta.php(20): WpYoastIndexableMeta->get_table_name() #1 /home/public_html/wp-content/plugins/wordpress-seo/vendor_prefixed/ruckusing/lib/Task/Db/Migrate.php(223): WpYoastIndexableMeta->up() #2 /home/public_html/wp-content/plugins/wordpress-seo/vendor_prefixed/ruckusing/lib/Task/Db/Migrate.php(196): YoastSEO_VendorTask_Db_Migrate->run_migrations(Array, 'up', NULL) #3 /home/public_html/wp-content/plugins/wordpress-seo/vendor_prefixed/ruckusing/lib/Task/Db/Migrate.php(114): YoastSEO_VendorTask_Db_Migrate->prepare_to_migrate(NULL, 'up') #4 /home/public_html/wp-content/plugins/wordpress-seo/vendor_prefixed/ruckusing/lib/Ruckusing/Task/Manager.php(172): YoastSEO_VendorTask_Db_Migrate->ex in /home/public_html/wp-content/plugins/wordpress-seo/migrations/20180515101200_WpYoastIndexableMeta.php on line 72

(@joostdevalk)

8 meses, 2 semanas atrás

@Uqamsav é outra pergunta para mim além da pergunta original, desculpe dizer. Parece que você tem um cache de objetos que precisa ser limpo ou sua atualização não funcionou bem… Normalmente, os problemas de cache de objetos devem ser resolvidos rapidamente “automaticamente”.

(@philipfaster)

8 meses, 2 semanas atrás

Olá Joost de Valk,

No meu plugin de cache, estou desabilitando o cache de objetos.

(@uqamsav)

8 meses, 2 semanas atrás

desinstalar, reinstalar funcionou, obrigado

(@jamesmiddz)

8 meses, 2 semanas atrás

Acho que encontrei uma maneira de contornar isso sem perder dados. Corrija-me se isso for uma ideia muito convincente:

1. Vá para FTP e abra o arquivo /wp-contect/plugins/wordpress-seo/wp-seo.php. 2. Altere o número da versão de 14 para 13. 3. Vá para wp-admin 4. Atualize seu plugin Yoast agora desatualizado.

Funcionou para mim. Deixe-me saber se isso é perigoso. Eu não sou garçom.

(@jamesmiddz)

8 meses, 2 semanas atrás

Você também pode fazer essa alteração acessando (no wp-admin) Plugins >> Plugin Editor e selecionando o menu suspenso (direita-direita) para Yoast e, em seguida, alterando o número da versão na tela. Salve antes de continuar. Novamente, não sou um especialista em segurança, mas aconselho cautela ao brincar com plugins. Se isso for feito, uma nova atualização deve ser notada. Atualize seu plugin Yoast e isso deve resolver o problema. Espero que funcione para você. Eu tive que fazer isso para todos os meus 14 sites.

(@pkirk)

8 meses, 2 semanas atrás

Mesmo erro aqui:

2020/04/28 16:46:16 [error] 27912#27912: *9694809 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'blog_id' in 'field list' in /var/www/example.com/public_html/wp-content/plugins/wordpress-seo/vendor_prefixed/j4mie/idiorm/idiorm.php:464
Stack trace:
#0 /var/www/example.com/public_html/wp-content/plugins/wordpress-seo/vendor_prefixed/j4mie/idiorm/idiorm.php(464): PDOStatement->execute()
#1 /var/www/example.com/public_html/wp-content/plugins/wordpress-seo/vendor_prefixed/j4mie/idiorm/idiorm.php(1983): YoastSEO_VendorORM::_execute()
#2 /var/www/example.com/public_html/wp-content/plugins/wordpress-seo/src/orm/yoast-model.php(662): YoastSEO_VendorORM->save()
#3 /var/www/example.com/public_html/wp-content/plugins/wordpress-seo/src/models/indexable.php(160): YoastWPSEOORMYoast_Model->save()
#4 /var/www/example.com/public_html/wp-content/plugins/wordpress-seo/src/builders/indexable-builder.php(273): YoastWPSEOModelsIndexable->save()
#5 /var/www/example.com/public_...

Eu já tentei:

Redefinir índices e migração Desativar / reativar Excluir / Baixar e instalar novamente Altere a versão em wp-seo.php de 14 para 13 e atualize do admin

Mas nada ajudou.

Seria muito melhor ver toda a questão no caso de uma exceção, para entender melhor o problema.

Pode me ajudar por favor?

Obrigado pelo seu tempo, – P.

(@mariusmarolla)

8 meses, 2 semanas atrás

Mesmo problema aqui! Eu tentei atualizar, remover e instalar o plugin, tentar um assistente, etc. mas nada resolveu o problema… Efeito colateral: não conseguir criar novas páginas… ?

(@pkirk)

8 meses, 2 semanas atrás

@mariusmarolla Acho que eles acabaram de lançar uma nova versão, 14.0.1, experimente.

(@mariusmarolla)

8 meses, 2 semanas atrás

Basta baixar e tentar 14.0.1…. Qualquer outra coisa não resolve o problema… ?

(@jeskiv)

6 meses, 2 semanas atrás

Eu tive esse problema com uma versão mais recente. Foi porque minha instalação do WP não tinha privilégios Index_priv no banco de dados. Talvez isso ajude outra pessoa também.

(@albertvanharten)

Faz 2 meses

Vi a reação de @jeskiv depois de resolver o problema na minha correção do WordPress/Yoast. Provavelmente teria me salvado um pouco mais cedo se eu tivesse lido antes, LOL. Obrigado, @jeskiv

Eu também estava recebendo a coluna desconhecida ‘blog_id’ na ‘lista de campos’. Acabei de adicionar uma coluna chamada blog_id à tabela. Isso resultou em outros erros, citando as colunas created_at e updated_at não havia nenhum. No entanto, o arquivo de erro não cresceu tão rápido quanto com o primeiro erro. Depois de adicionar colunas created_ate updated_atO seguinte erro ocorreu:
schema_page_type não havia nenhum. Resolvi comparar a consulta SQL com a tabela existente e descobri que havia duas colunas, que não existiam: uma, que eu já conhecia (schema_page_type) e schema_article_type. Adicionei essas colunas à tabela e pronto, o problema foi resolvido.

Observações: aceito blog_idÉ INT, pois o valor adicionado é um inteiro created_at e updated_at que é VARCHAR de comprimento 19, pois os valores adicionados são timestamps no formato YYYY-mm-dd hh:II:ss aceito schema_page_typee schema_article_type Eles são INT, embora eu não possa provar isso. Os valores adicionados são NULL. Portanto, as colunas também devem assumir valores zero.

Aqui estão minhas instruções SQL

ALTERAR A TABELA xxxx_yoast_indexable ADICIONAR blog_id INT NÃO NULO DEPOIS has_public_posts; ALTERAR A TABELA xxxx_yoast_indexable ADICIONAR created_at VARCHAR(19) NÃO NULO DEPOIS permalink_hashADICIONAR updated_at VARCHAR(19) NÃO NULO DEPOIS created_at; ALTERAR A TABELA xxxx_yoast_indexable ADICIONAR schema_page_type NULL INT DEPOIS blog_idADICIONAR schema_article_type NULL INT DEPOIS schema_page_type;

Mas certifique-se de substituir xxxx pelo prefixo do banco de dados selecionado pela sua instalação do WordPress (se você não se lembrar: verifique seu banco de dados ou wp-config.php).

Albert van Harten , ator ético dinamarquês e programador

Esta resposta foi modificada há 2 meses por.

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *