Привет,
Я просто добавил теги, и возникла ошибка 500.
Логи:
ActiveRecord::RecordNotUnique (PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "index_tags_on_name" DETAIL: Key (name)=(TAGTEST) already exists. ) /var/www/discourse/vendor/bu
Не удалось обработать исключение в промежуточном ПО обработки исключений: PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "index_tags_on_name" DETAIL: Key (name)=(TAGTEST) уже существует.
Discourse 2.4.0.beta4
и старые теги: ошибка 404.
Судя по ошибке, это какой-то дубликат тега?
TAGTESTx4
Некоторые существующие теги нельзя добавить.
Кажется, я нашел это.
Я пытаюсь повторно импортировать базу данных.
CREATE INDEX
CREATE INDEX
CREATE INDEX
CREATE INDEX
ОШИБКА: не удалось создать уникальный индекс "index_tags_on_lower_name"
ДЕТАЛИ: Ключ (lower(name::text))=(棰ㄣ亴寮枫亸鍚广亜銇︺亜銈) дублируется.
ОШИБКА: не удалось создать уникальный индекс "index_tags_on_name"
ДЕТАЛИ: Ключ (name)=(棰ㄣ亴寮枫亸鍚广亜銇︺亜銈) дублируется.
CREATE INDEX
CREATE INDEX
CREATE INDEX
Как я могу это исправить?
Исправление: Я выполнил повторную индексацию PostgreSQL index_tags_on_lower_name и index_tags_on_name.