This is an automated email from the ASF dual-hosted git repository.

ifesdjeen pushed a commit to branch cep-15-accord
in repository https://gitbox.apache.org/repos/asf/cassandra.git

commit a33dea532956a697c8d87d1f4a275c8a48ad1023
Author: Alex Petrov <oleksandr.pet...@gmail.com>
AuthorDate: Mon Sep 16 18:21:00 2024 +0200

    Fix SavedCommandTest
---
 src/java/org/apache/cassandra/service/accord/SavedCommand.java | 5 +++++
 test/unit/org/apache/cassandra/utils/AccordGenerators.java     | 4 +++-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/java/org/apache/cassandra/service/accord/SavedCommand.java 
b/src/java/org/apache/cassandra/service/accord/SavedCommand.java
index 5f5fb9b9c9..bef75a70ef 100644
--- a/src/java/org/apache/cassandra/service/accord/SavedCommand.java
+++ b/src/java/org/apache/cassandra/service/accord/SavedCommand.java
@@ -553,6 +553,11 @@ public class SavedCommand
                 case PreAccepted:
                     return Command.PreAccepted.preAccepted(attrs, executeAt, 
promised);
                 case AcceptedInvalidate:
+                    if (saveStatus == 
SaveStatus.AcceptedInvalidateWithDefinition)
+                        return Command.Accepted.accepted(attrs, saveStatus, 
executeAt, promised, acceptedOrCommitted);
+                    else
+                        return 
Command.AcceptedInvalidateWithoutDefinition.acceptedInvalidate(attrs, promised, 
acceptedOrCommitted);
+
                 case Accepted:
                 case PreCommitted:
                     return Command.Accepted.accepted(attrs, saveStatus, 
executeAt, promised, acceptedOrCommitted);
diff --git a/test/unit/org/apache/cassandra/utils/AccordGenerators.java 
b/test/unit/org/apache/cassandra/utils/AccordGenerators.java
index 58042e2d5f..02715aa9cc 100644
--- a/test/unit/org/apache/cassandra/utils/AccordGenerators.java
+++ b/test/unit/org/apache/cassandra/utils/AccordGenerators.java
@@ -228,8 +228,10 @@ public class AccordGenerators
                     return 
Command.SerializerSupport.notDefined(attributes(saveStatus), Ballot.ZERO);
                 case PreAccepted:
                     return 
Command.SerializerSupport.preaccepted(attributes(saveStatus), executeAt, 
Ballot.ZERO);
-                case Accepted:
                 case AcceptedInvalidate:
+                    return 
Command.AcceptedInvalidateWithoutDefinition.acceptedInvalidate(attributes(saveStatus),
 promised, Ballot.ZERO);
+
+                case Accepted:
                 case AcceptedWithDefinition:
                 case AcceptedInvalidateWithDefinition:
                 case PreCommittedWithDefinition:


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to