首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要运行Metatag数据库更新

需要运行Metatag数据库更新
EN

Drupal用户
提问于 2014-09-13 16:16:56
回答 2查看 490关注 0票数 1

当我试图添加新的节点时,它会给我带来错误:网站遇到了一个意外的错误。请稍后再试。

当我登记报告的时候。我来搞定。

PDOException: SQLSTATE42S22:列未找到:'where子句‘中的1054个未知列'revision_id’:从{metatag} WHERE (entity_type = :db_condition_placeholder_0)和(entity_id = :db_condition_placeholder_1)和(revision_id = :db_condition_placeholder_2)和(language = :db_condition_placeholder_3)中删除;数组( /home/public_html/sites/all/modules/metatag/metatag.module). ()中的*db_条件_占位符_0 => node *db_条件_占位符_1 => 133 *db_条件_占位符_2 => 133 *db_条件_占位符_3。 => und )(第559行)

Im使用Drupal 7.31 Metatag 7.x-1.0-rc2

EN

回答 2

Drupal用户

回答已采纳

发布于 2014-09-13 17:29:49

只需创建drupal的本地设置,并安装meta标记模块即可。

现在检查它的表结构,如果缺少任何表或列,请手动添加它。因为可能出现问题,所以启用了模块。

其他解决方案可以是禁用元模块,然后卸载它,然后重新启用它。它可能会为你解决问题。这只是缺少表和列字段的问题。

希望能帮上忙。

票数 1
EN

Drupal用户

发布于 2014-11-02 04:35:36

澄清一下,两个最常忽略的字段是'revision_id‘和'language’。

这是可能的模块安装之前,但不适当地删除,或者,如果网站已经足够老,这是可能的原始“元标签”模块之前添加(这将彻底混淆Metatag)。

正如Raj10所建议的,最好的方法是检查数据库中缺少哪些列,并酌情修复它。

免责声明:我是模块的维护者。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/129658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档