diff --git a/Framework/src/AggregatorRunner.cxx b/Framework/src/AggregatorRunner.cxx index c3f22f2d23..cf37d691cc 100644 --- a/Framework/src/AggregatorRunner.cxx +++ b/Framework/src/AggregatorRunner.cxx @@ -236,9 +236,13 @@ QualityObjectsType AggregatorRunner::aggregate() void AggregatorRunner::store(QualityObjectsType& qualityObjects) { ILOG(Info, Devel) << "Storing " << qualityObjects.size() << " QualityObjects" << ENDM; + auto validFrom = getCurrentTimestamp(); try { for (auto& qo : qualityObjects) { + auto tmpValidity = qo->getValidity(); + qo->setValidity(ValidityInterval{ static_cast(validFrom), validFrom + 10ull * 365 * 24 * 60 * 60 * 1000 }); mDatabase->storeQO(qo); + qo->setValidity(tmpValidity); } if (!qualityObjects.empty()) { auto& qo = qualityObjects.at(0);