From 204a71e1f2363f4826689a7e087643c1f7f4343e Mon Sep 17 00:00:00 2001 From: conradverm Date: Wed, 2 Apr 2008 10:49:25 +0000 Subject: [PATCH] KTS-3229 "SQL for search cleanup function is not compatible in newer versions of mysql" Fixed. --- search2/indexing/indexerCore.inc.php | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/search2/indexing/indexerCore.inc.php b/search2/indexing/indexerCore.inc.php index 1f1c434..7eec023 100755 --- a/search2/indexing/indexerCore.inc.php +++ b/search2/indexing/indexerCore.inc.php @@ -539,17 +539,10 @@ abstract class Indexer global $default; $sql = 'DELETE FROM - iff USING index_files AS iff, documents + index_files WHERE - NOT EXISTS( - SELECT - d.id - FROM - documents AS d - INNER JOIN document_metadata_version dmv ON d.metadata_version_id=dmv.id - WHERE - iff.document_id = d.id OR dmv.status_id=3 - );'; + document_id in (SELECT d.id FROM documents AS d WHERE d.status_id=3) OR + NOT EXISTS(SELECT index_files.document_id FROM documents WHERE index_files.document_id=documents.id)'; DBUtil::runQuery($sql); $default->log->debug("Indexer::clearoutDeleted: removed documents from indexing queue that have been deleted"); -- libgit2 0.21.4