2

我正在将现有的 Sentry 安装转移到新机器上,所以我的数据库不干净(即刚刚从旧的备份中恢复)。

当我运行时$ sentry upgrade,我收到错误:

Running migrations for django:
 - Migrating forwards to 0001_initial.
 > django:0001_initial
FATAL ERROR - The following SQL query failed: CREATE TABLE "djkombu_queue" ("id" serial NOT NULL PRIMARY KEY, "name" varchar(200) NOT NULL UNIQUE);
The error was: relation "djkombu_queue" already exists

Error in migration: django:0001_initial

# Traceback...

django.db.utils.DatabaseError: relation "djkombu_queue" already exists
4

1 回答 1

3

请参阅:http ://sentry.readthedocs.org/en/latest/upgrading/index.html#conflicts-with-kombu-transport-django

显然,kombu 最近添加了对 South 的支持,这会导致此错误,因为您运行的是使用 South 之前的版本。

解决方案是简单地运行:

sentry migrate kombu.transport.django 0001 --fake
于 2012-08-09T16:37:36.210 回答