有什么想法可能导致这种情况吗?以前从未发生过。尝试从任何来源安装时都会发生这种情况。
请在尝试添加一个后检查 /logs。
无法正确处理劫持的响应:ActiveRecord::RecordNotUnique : PG::UniqueViolation: ERROR: 重复键值违反唯一约束“theme_field_unique_index”
DETAIL: 键 (theme_id, target_id, type_id, name)=(50, 5, 1, common/fkb-c-alternative-voting-category) 已存在。
啊,这似乎和我已经报告过的一个问题类似:
不过,在你的情况中,它似乎试图使用的主题 ID(50)已经在使用中,而不是像我的情况那样是父子链接。
在 500 错误开始之前,你是否添加过任何失败的主题?
因此,我最初使用的主题是在一个 GH 存储库上。GH 弄乱了我拥有该主题的帐户,因此我将其放在了另一个帐户上,然后尝试上传,然后收到了此错误。
那么主题是否已在您的实例上?如果是这样,删除旧主题是否有帮助?
嗯,我不敢删除它,因为这个安装不了,然后我就什么主题都没有了,哈哈。
哈哈,不,我完全理解。为了确认一下,你能试着重命名你当前的主题,然后重新导入新的主题吗?(我不指望这能改变什么,但试试也无妨)
我已经试过了,哈哈
在我离开并交给更懂的人之前,最后一个想法,你能尝试重命名主题的 about.json 中的主题吗?
是的,同样的问题。真奇怪。您一月份遇到的 500 错误问题当时没有解决吗?或者有没有办法更改主题 ID?我本以为 Discourse 会在导入时自动处理这个问题,以免发生类似情况。
哦等等,在错误日志中,看起来每次我尝试上传并失败时,它在错误中的 theme_id 部分会尝试增加 1。嗯……
您的主题是否附加了任何主题组件?(此时,我只是在尝试各种方法,希望能奏效,如果您愿意,可以等一位真正知道如何在此处进行调试的人。)
是的,少数几个。不过,仅仅从另一个 GH 帐户导入主题真的会有影响吗?
我想知道将TC放在一个主题中是否会在您尝试重新添加它时导致问题,您能否尝试从您正在上传的主题中删除TC?
全部删除了,重新试了一次。还是老问题。真该死。
可能要忍痛删除主题了。我有一个它的导出文件,但整个赌注是希望它能让我重新导入。
奇怪的是,如果我上传一个昨天导出的 .zip 文件,它就能正常导入……但我自从昨天以来已经对它做了很多更改。如果我接着上传那个能正常导入的 .zip 文件,解压它,将更新后的文件复制进去,然后重新打包成 .zip 文件上传,就会出现 500 错误。
编辑:删除主题并重新导入最新的主题确实还是不行……谢天谢地我至少有一个昨天的备份。现在怎么办?……
嗯……这可能是一个线索,尝试逐个更改,看看是什么导致了错误?
我认为这个问题在这里得到了解决 ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.