From ea25bfa910cfde69cda0fca937b72113ca7c5e40 Mon Sep 17 00:00:00 2001 From: Conrad Vermeulen Date: Thu, 8 Nov 2007 17:37:41 +0000 Subject: [PATCH] KTS-2680 "Search trigger has a constraint violation on search_saved_events table" Fixed. --- plugins/search2/Search2Triggers.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/search2/Search2Triggers.php b/plugins/search2/Search2Triggers.php index 7c016b4..0a3b849 100644 --- a/plugins/search2/Search2Triggers.php +++ b/plugins/search2/Search2Triggers.php @@ -16,8 +16,13 @@ class SavedSearchSubscriptionTrigger $documentid = $document->getId(); - $sql = "INSERT INTO search_saved_events (document_id) VALUES ($documentid)"; - DBUtil::runQuery($sql); + $sql = "SELECT document_id FROM search_saved_events WHERE document_id=$documentid"; + $rs = DBUtil::getResultArray($sql); + if (count($rs) == 0) + { + $sql = "INSERT INTO search_saved_events (document_id) VALUES ($documentid)"; + DBUtil::runQuery($sql); + } } } -- libgit2 0.21.4