@@ -1458,10 +1458,11 @@ private Map<String, OptimizelyDecision> decideForKeys(@Nonnull OptimizelyUserCon
1458
1458
for (int i = 0 ; i < flagsWithoutForcedDecision .size (); i ++) {
1459
1459
DecisionResponse <FeatureDecision > decision = decisionList .get (i );
1460
1460
boolean error = decision .isError ();
1461
+ String experimentKey = decision .getResult ().experiment .getKey ();
1461
1462
String flagKey = flagsWithoutForcedDecision .get (i ).getKey ();
1462
1463
1463
1464
if (error ) {
1464
- OptimizelyDecision optimizelyDecision = OptimizelyDecision .newErrorDecision (flagKey , user , DecisionMessage .DECISION_ERROR .reason (flagKey ));
1465
+ OptimizelyDecision optimizelyDecision = OptimizelyDecision .newErrorDecision (flagKey , user , DecisionMessage .CMAB_ERROR .reason (experimentKey ));
1465
1466
decisionMap .put (flagKey , optimizelyDecision );
1466
1467
if (validKeys .contains (flagKey )) {
1467
1468
validKeys .remove (flagKey );
@@ -1618,17 +1619,7 @@ private Map<String, OptimizelyDecision> decideForKeysSync(@Nonnull OptimizelyUse
1618
1619
1619
1620
for (int i = 0 ; i < flagsWithoutForcedDecision .size (); i ++) {
1620
1621
DecisionResponse <FeatureDecision > decision = decisionList .get (i );
1621
- boolean error = decision .isError ();
1622
1622
String flagKey = flagsWithoutForcedDecision .get (i ).getKey ();
1623
-
1624
- if (error ) {
1625
- OptimizelyDecision optimizelyDecision = OptimizelyDecision .newErrorDecision (flagKey , user , DecisionMessage .DECISION_ERROR .reason (flagKey ));
1626
- decisionMap .put (flagKey , optimizelyDecision );
1627
- if (validKeys .contains (flagKey )) {
1628
- validKeys .remove (flagKey );
1629
- }
1630
- }
1631
-
1632
1623
flagDecisions .put (flagKey , decision .getResult ());
1633
1624
decisionReasonsMap .get (flagKey ).merge (decision .getReasons ());
1634
1625
}
0 commit comments