From 2a87617627d435e719b8d07f7271f480eab1e331 Mon Sep 17 00:00:00 2001
From: Eric Cano <Eric.Cano@cern.ch>
Date: Thu, 23 May 2019 13:54:08 +0200
Subject: [PATCH] Fixed repack not filtering the already repacked tape files.

---
 catalogue/RdbmsCatalogue.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/catalogue/RdbmsCatalogue.cpp b/catalogue/RdbmsCatalogue.cpp
index 9ef22e9637..4ad7b64be6 100644
--- a/catalogue/RdbmsCatalogue.cpp
+++ b/catalogue/RdbmsCatalogue.cpp
@@ -4246,7 +4246,8 @@ std::list<common::dataStructures::ArchiveFile> RdbmsCatalogue::getFilesForRepack
         "TAPE_FILE.VID = TAPE.VID "
        "WHERE "
          "TAPE_FILE.VID = :VID AND "
-         "TAPE_FILE.FSEQ >= :START_FSEQ "
+         "TAPE_FILE.FSEQ >= :START_FSEQ AND "
+         "TAPE_FILE.SUPERSEDED_BY_VID IS NULL "
        "ORDER BY FSEQ";
 
     auto conn = m_connPool.getConn();
-- 
GitLab