Unfortunately Build 2.7.6_08 caused exceptions in a lot of system tests of our test suite which still ran successfully with Build 2.7.6_07.
1. For example following query returns 3 verdict objects, but we expected only one verdict object:
Although there is only one record which has an executionConfig with uid = '23A' the query engine ignores this condition and select all records.
SELECT DISTINCT verdict FROM com.btc.ep.analysis.verdict.bl.internal.dmos.VerdictImpl as verdict, com.btc.ep.analysis.test.bl.internal.dmos.RequirementBasedTestExecutionImpl as execution, com.btc.ep.simulation.bl.internal.dmos.execution.ExecutionRecordImpl as record, com.btc.ep.simulation.bl.internal.dmos.execution.ExecutionConfigImpl as config WHERE execution MEMBER OF ?1 AND execution.verdictID = verdict.uid AND execution.execRecordID = record.uid AND record.executionConfig = config AND config.uid = '23A'
2. But the following modified query is successful and returns the expected single verdict object:
SELECT DISTINCT verdict FROM com.btc.ep.analysis.verdict.bl.internal.dmos.VerdictImpl as verdict, com.btc.ep.analysis.test.bl.internal.dmos.RequirementBasedTestExecutionImpl as execution, com.btc.ep.simulation.bl.internal.dmos.execution.ExecutionRecordImpl as record, com.btc.ep.simulation.bl.internal.dmos.execution.ExecutionConfigImpl as config WHERE config.uid = '23A' AND execution MEMBER OF ?1 AND execution.verdictID = verdict.uid AND execution.execRecordID = record.uid AND record.executionConfig = config