# 紧急：升级构建失败 UniqueViolation

**URL:** <https://meta.discourse.org/t/urgent-upgraded-build-failed-uniqueviolation/176858>\
**Category:** Self-hosting\
**Created:** [2021年一月21日 18:55 UTC](https://meta.discourse.org/t/urgent-upgraded-build-failed-uniqueviolation/176858 "2021-01-21T18:55:14Z")\
**Posts on this page:** 5\
**Page:** 2

<div class="post-metadata">

**Author:** ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)\
**Post date:** [2021年一月21日 20:26 UTC](https://meta.discourse.org/t/urgent-upgraded-build-failed-uniqueviolation/176858/21 "2021-01-21T20:26:57Z")

</div>

Bingo……好的，建议您在升级主题中发帖：+1:

---

<div class="post-metadata">

**Author:** ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)\
**Post date:** [2021年一月21日 20:41 UTC](https://meta.discourse.org/t/urgent-upgraded-build-failed-uniqueviolation/176858/22 "2021-01-21T20:41:46Z")

</div>

考虑一下，在容器外部尝试将旧的 postgres 文件重命名，并将新文件重命名为 \_new。

然后在 Docker 内部尝试重启服务。

文件位于容器外的 `/var/discourse/shared/standalone` 目录下。

1. 将 `postgres_data` 重命名为 `postgres_data_new`
2. 将 `postgres_data_old` 重命名为 `postgres_data`
3. 如上所述在容器内重启服务
4. 通过检查日志确认服务已重新启动。
5. 如果一切正常，您可以继续进行数据修复。

---

<div class="post-metadata">

**Author:** ![Jos](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jos/32/206866_2.png) [@Jos](https://meta.discourse.org/u/Jos)\
**Post date:** [2021年一月21日 20:53 UTC](https://meta.discourse.org/t/urgent-upgraded-build-failed-uniqueviolation/176858/23 "2021-01-21T20:53:50Z")

</div>

你好 @merefield，我在此代表 @vw_james 回复（这是一个新账号，他似乎暂时达到了发帖上限）。

这对我们确实奏效了，网站已恢复并包含旧数据。当我们再次尝试升级时，我们会再看看接下来会发生什么。非常感谢您的帮助！

---

<div class="post-metadata">

**Author:** ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)\
**Post date:** [2021年一月21日 20:55 UTC](https://meta.discourse.org/t/urgent-upgraded-build-failed-uniqueviolation/176858/24 "2021-01-21T20:55:41Z")

</div>

太好了，很高兴能帮上忙！

顺便一提，阅读此解决方案的各位，由于路径已挂载，您也可以在 Docker 内部重命名该文件。

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [2021年二月20日 20:56 UTC](https://meta.discourse.org/t/urgent-upgraded-build-failed-uniqueviolation/176858/25 "2021-02-20T20:56:08Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

[上一頁](https://meta.discourse.org/t/urgent-upgraded-build-failed-uniqueviolation/176858.md?page=1)
