You will have to provide more context here. Where is the exception happening? In a QA, staging or production environment? In Dev? Which step does it fail in?
If you are creating new ruleset and versions to be deployed, it is important that the product rule is also including the new RuleSet Versions. That could explain the exception you have included from the log
Caused by: com.pega.pegarules.pub.runtime.IndeterminateConditionalException: ** No unlocked RuleSets/Versions found that are valid for this record. Unlock at least one RuleSet/Version that can contain records of this types.
I'm facing the same problem with a pipeline for a Marketing application.
The error message in my case, "ERROR DMAppAdmin - There is no open version for ruleset Pega-DevOps-Foundation", which means that the activity pyDoOnSaveCommited is trying to save PropositionCache rules into "Pega-DevOps-Foundation" rule set, and of course I will not have an open ruleset for my DevOps application.
It is an FW application on the top of PegaMarketingFS version 8 and PegaDevOpsFoundation 4.5
The client has Pega Cloud env, so we have a dedicated orchestrator server.
I have raised a SR for this issue.
The work around for this issue is to login with DMAppAdmin and private check the activity "pyDoOnSaveCommited apply to Rule-Decision-DecisionParameters" on target Env QA/Stg and add another when condition in the first row to check if Application.pyProductName=="PegaDevOpsFoundation" then exit the activity.