From e619d3e4d3d905ab171f384ff549c94e01ecc3ce Mon Sep 17 00:00:00 2001 From: Steven Murray <Steven.Murray@cern.ch> Date: Fri, 24 Aug 2018 15:47:25 +0200 Subject: [PATCH] cta/CTA#301 cta-admin tape ls --all does not list LBP correctly Fixed --- xroot_plugins/XrdSsiCtaRequestMessage.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/xroot_plugins/XrdSsiCtaRequestMessage.cpp b/xroot_plugins/XrdSsiCtaRequestMessage.cpp index 2c8b96d9fb..3b4bfebfdb 100644 --- a/xroot_plugins/XrdSsiCtaRequestMessage.cpp +++ b/xroot_plugins/XrdSsiCtaRequestMessage.cpp @@ -1856,7 +1856,11 @@ void RequestMessage::processTape_Ls(const cta::admin::AdminCmd &admincmd, cta::x currentRow.push_back(std::to_string(static_cast<unsigned long long>(it->lastFSeq))); if(it->full) currentRow.push_back("true"); else currentRow.push_back("false"); if(it->disabled) currentRow.push_back("true"); else currentRow.push_back("false"); - if(it->lbp) currentRow.push_back("true"); else currentRow.push_back("false"); + if(it->lbp) { + if(it->lbp.value()) currentRow.push_back("true"); else currentRow.push_back("false"); + } else { + currentRow.push_back("null"); + } if(it->labelLog) { currentRow.push_back(it->labelLog.value().drive); -- GitLab