@@ -1451,10 +1451,11 @@ private Map<String, OptimizelyDecision> decideForKeys(@Nonnull OptimizelyUserCon
1451
1451
for (int i = 0 ; i < flagsWithoutForcedDecision .size (); i ++) {
1452
1452
DecisionResponse <FeatureDecision > decision = decisionList .get (i );
1453
1453
boolean error = decision .isError ();
1454
+ String experimentKey = decision .getResult ().experiment .getKey ();
1454
1455
String flagKey = flagsWithoutForcedDecision .get (i ).getKey ();
1455
1456
1456
1457
if (error ) {
1457
- OptimizelyDecision optimizelyDecision = OptimizelyDecision .newErrorDecision (flagKey , user , DecisionMessage .DECISION_ERROR .reason (flagKey ));
1458
+ OptimizelyDecision optimizelyDecision = OptimizelyDecision .newErrorDecision (flagKey , user , DecisionMessage .CMAB_ERROR .reason (experimentKey ));
1458
1459
decisionMap .put (flagKey , optimizelyDecision );
1459
1460
if (validKeys .contains (flagKey )) {
1460
1461
validKeys .remove (flagKey );
@@ -1611,17 +1612,7 @@ private Map<String, OptimizelyDecision> decideForKeysSync(@Nonnull OptimizelyUse
1611
1612
1612
1613
for (int i = 0 ; i < flagsWithoutForcedDecision .size (); i ++) {
1613
1614
DecisionResponse <FeatureDecision > decision = decisionList .get (i );
1614
- boolean error = decision .isError ();
1615
1615
String flagKey = flagsWithoutForcedDecision .get (i ).getKey ();
1616
-
1617
- if (error ) {
1618
- OptimizelyDecision optimizelyDecision = OptimizelyDecision .newErrorDecision (flagKey , user , DecisionMessage .DECISION_ERROR .reason (flagKey ));
1619
- decisionMap .put (flagKey , optimizelyDecision );
1620
- if (validKeys .contains (flagKey )) {
1621
- validKeys .remove (flagKey );
1622
- }
1623
- }
1624
-
1625
1616
flagDecisions .put (flagKey , decision .getResult ());
1626
1617
decisionReasonsMap .get (flagKey ).merge (decision .getReasons ());
1627
1618
}
0 commit comments