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