From 61b288cf07dfd0a477a0da3677aada69266703e8 Mon Sep 17 00:00:00 2001 From: Ernst Hellbar Date: Fri, 15 Aug 2025 18:21:37 +0200 Subject: [PATCH] DPL: don't print INVALID runNumber error when running with ALICE_O2_FST=1 --- Framework/Core/src/ExternalFairMQDeviceProxy.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Framework/Core/src/ExternalFairMQDeviceProxy.cxx b/Framework/Core/src/ExternalFairMQDeviceProxy.cxx index cfc445725a92d..c07baeaaf40b8 100644 --- a/Framework/Core/src/ExternalFairMQDeviceProxy.cxx +++ b/Framework/Core/src/ExternalFairMQDeviceProxy.cxx @@ -13,6 +13,8 @@ #include "Framework/AlgorithmSpec.h" #include "Framework/DataProcessingHeader.h" #include "Framework/DataSpecUtils.h" +#include "Framework/DataTakingContext.h" +#include "Framework/DefaultsHelpers.h" #include "Framework/DeviceSpec.h" #include "Framework/ExternalFairMQDeviceProxy.h" #include "Framework/InitContext.h" @@ -534,7 +536,7 @@ InjectorFunction dplModelAdaptor(std::vector const& filterSpecs, DPL timingInfo.runNumber = dh->runNumber; timingInfo.tfCounter = dh->tfCounter; LOG(debug) << msgidx << ": " << DataSpecUtils::describe(OutputSpec{dh->dataOrigin, dh->dataDescription, dh->subSpecification}) << " part " << dh->splitPayloadIndex << " of " << dh->splitPayloadParts << " payload " << parts.At(msgidx + 1)->GetSize(); - if (dh->runNumber == 0 || (dh->tfCounter == 0 && dh->dataDescription.as() != "EOS") || (fmqRunNumber > 0 && fmqRunNumber != dh->runNumber)) { + if (DefaultsHelpers::deploymentMode() != DeploymentMode::FST && (dh->runNumber == 0 || (dh->tfCounter == 0 && dh->dataDescription.as() != "EOS") || (fmqRunNumber > 0 && fmqRunNumber != dh->runNumber))) { LOG(error) << "INVALID runNumber / tfCounter: runNumber " << dh->runNumber << ", tfCounter " << dh->tfCounter << ", FMQ runNumber " << fmqRunNumber << " for msgidx " << msgidx << ": " << DataSpecUtils::describe(OutputSpec{dh->dataOrigin, dh->dataDescription, dh->subSpecification}) << " part " << dh->splitPayloadIndex << " of " << dh->splitPayloadParts << " payload " << parts.At(msgidx + 1)->GetSize();