首页 > 解决方案 > 严重部署错误 ApostropheCMS 垃圾文件夹中的重复密钥错误

问题描述

所以我一直在尝试在 ApostropheCMS 中创建一个嵌入式 Instagram 提要。在使用 Instagram Legacy API(在此处详述)的 npm 模块上苦苦挣扎后,我基于这个想法创建了一个本地 Widget 模块。它的效果出奇的好。

然而,当我挣扎时,我创建了几个不同的“Instagram”页面并将它们删除。现在,当我使用驿马车进行部署时,我收到以下错误:

Unhandled rejection MongoError: E11000 duplicate key error collection: ButchsBBQ.aposDocs index: slug_1 dup key: { : "/trash/instagram" }

我有什么好办法解决这个问题吗?我怎样才能摆脱我已经扔掉的东西?

标签: javascriptnode.jsmongodbapostrophe-cmsapostrophe

解决方案


如评论中所述,答案是在撇号不和谐服务器中提供的。这发生在我不正确地迁移数据库时。基本上,我删除了本地机器上的页面,迁移了数据库,然后恢复了数据库,但在刷新页面之前,我相信我在服务器上删除了相同的页面。我最终在垃圾箱中使用相同的 slug 键获得了两页。

为了解决这个问题,必须通过本地机器和服务器上的 mongo shell 手动删除页面才能继续部署。


推荐阅读