David Capwell created CASSANDRA-18341: -----------------------------------------
Summary: Accord simulator fails with "available partitions are empty!" Key: CASSANDRA-18341 URL: https://issues.apache.org/jira/browse/CASSANDRA-18341 Project: Cassandra Issue Type: Bug Components: Accord, Test/fuzz Reporter: David Capwell With the change to allow accord to run with multiple partitions in simulator we can hit an edge case where all partitions are used in queries, so the current query isn’t able to find a partition to use, causing this error {code} junit.framework.AssertionFailedError: available partitions are empty! at org.apache.cassandra.simulator.paxos.AbstractPairOfSequencesPaxosSimulation.consume(AbstractPairOfSequencesPaxosSimulation.java:252) at org.apache.cassandra.simulator.paxos.AbstractPairOfSequencesPaxosSimulation.access$000(AbstractPairOfSequencesPaxosSimulation.java:72) at org.apache.cassandra.simulator.paxos.AbstractPairOfSequencesPaxosSimulation$2.get(AbstractPairOfSequencesPaxosSimulation.java:211) at org.apache.cassandra.simulator.paxos.AbstractPairOfSequencesPaxosSimulation$2.get(AbstractPairOfSequencesPaxosSimulation.java:207) at org.apache.cassandra.simulator.Actions.next(Actions.java:145) at org.apache.cassandra.simulator.Actions.lambda$streamNextSupplier$3(Actions.java:154) at org.apache.cassandra.simulator.Actions$LambdaAction.performSimple(Actions.java:63) at org.apache.cassandra.simulator.Action.performAndRegister(Action.java:468) at org.apache.cassandra.simulator.Action.perform(Action.java:486) at org.apache.cassandra.simulator.ActionSchedule.next(ActionSchedule.java:378) at org.apache.cassandra.simulator.paxos.PaxosSimulation$2.next(PaxosSimulation.java:255) at org.apache.cassandra.simulator.paxos.PaxosSimulation.run(PaxosSimulation.java:227) at org.apache.cassandra.simulator.paxos.AbstractPairOfSequencesPaxosSimulation.run(AbstractPairOfSequencesPaxosSimulation.java:295) at org.apache.cassandra.simulator.paxos.PairOfSequencesAccordSimulation.run(PairOfSequencesAccordSimulation.java:62) at org.apache.cassandra.simulator.SimulationRunner$Run.run(SimulationRunner.java:374) at org.apache.cassandra.simulator.paxos.AccordSimulationRunner$Run.run(AccordSimulationRunner.java:39) at org.apache.cassandra.simulator.paxos.AccordSimulationRunner$Run.run(AccordSimulationRunner.java:30) at org.apache.cassandra.simulator.SimulationRunner$BasicCommand.run(SimulationRunner.java:355) at org.apache.cassandra.simulator.paxos.AccordSimulationRunner.main(AccordSimulationRunner.java:76) at org.apache.cassandra.simulator.test.ShortAccordSimulationTest.simulationTest(ShortAccordSimulationTest.java:32) {code} See https://app.circleci.com/pipelines/github/dcapwell/cassandra/1947/workflows/05ee1183-36a0-41de-a798-e49b4e1ec413/jobs/19052 -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org