From ab5f924a9196251ceacdec82effa34887ae8dc9a Mon Sep 17 00:00:00 2001
From: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Date: Thu, 21 Apr 2022 09:32:43 +0200
Subject: [PATCH] cta-dcache: don't fail DELETE request if file is not in
 catalog

As canceling of stage request implemented as DELETE, files that still in
the flush queue doesn't 'exist' in catalog.
---
 cta-dcache/FrontendGRpcSvc.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/cta-dcache/FrontendGRpcSvc.cpp b/cta-dcache/FrontendGRpcSvc.cpp
index 24593a8659..1895e4201d 100644
--- a/cta-dcache/FrontendGRpcSvc.cpp
+++ b/cta-dcache/FrontendGRpcSvc.cpp
@@ -130,8 +130,7 @@ Status CtaRpcImpl::Delete(::grpc::ServerContext* context, const ::cta::dcache::r
     try {
         deleteRequest.archiveFile = m_catalogue->getArchiveFileById(deleteRequest.archiveFileID);
     } catch (cta::exception::Exception &ex){
-        lc.log(cta::log::CRIT, ex.getMessageValue());
-        return ::grpc::Status(::grpc::StatusCode::INTERNAL, ex.getMessageValue());
+        lc.log(cta::log::WARNING, "Deleted file is not in catalog.");
     }
     m_scheduler->deleteArchive(instance, deleteRequest, lc);
 
-- 
GitLab