From 92350251651c5c4ccf60bbea37293d84101d6535 Mon Sep 17 00:00:00 2001 From: Daku Date: Sun, 24 Jan 2016 09:56:47 +0000 Subject: [PATCH] fix integrity constraint violations when mass-editting an image that already contains the new tag --- ext/tag_edit/main.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ext/tag_edit/main.php b/ext/tag_edit/main.php index 12be5ab7..d6ac16bd 100644 --- a/ext/tag_edit/main.php +++ b/ext/tag_edit/main.php @@ -367,6 +367,9 @@ class TagEdit extends Extension { $after[] = $tag; } + // replace'd tag may already exist in tag set, so remove dupes to avoid integrity constraint violations. + $after = array_unique($after); + $image->set_tags($after); $last_id = $image->id;