[
https://issues.apache.org/jira/browse/CASSANDRA-20600?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17985932#comment-17985932
]
David Capwell commented on CASSANDRA-20600:
-------------------------------------------
I took a look at the patch and it should avoid the error, but I think it will
put the server in a bad state.
If the table is marked as an accord table, and you disable accord... won't
every single query that touches those tables all fail?
> DB Crashes on startup if accord tables exist but accord is disabled
> -------------------------------------------------------------------
>
> Key: CASSANDRA-20600
> URL: https://issues.apache.org/jira/browse/CASSANDRA-20600
> Project: Apache Cassandra
> Issue Type: Bug
> Components: Accord
> Reporter: Jon Haddad
> Assignee: Pranav
> Priority: Normal
>
> We should at least have a clear message why the DB isn't starting instead of
> an exception so the user knows this isn't a bug.
> I'm not sure if there's a better approach other than an error. Backing out
> of accord by disabling the config while there's tables seems like a
> significant user error so preventing startup might be the only sane thing we
> can do.
> {noformat}
> ERROR [main] 2025-04-25T14:01:08,040 CassandraDaemon.java:926 - Exception
> encountered during startup
> java.lang.IllegalStateException: Can't dereference Success for a rejected
> execution: INVALID: Cannot create table games.user_scores with transactional
> mode full with accord.enabled set to false
> at
> org.apache.cassandra.tcm.Transformation$Rejected.success(Transformation.java:177)
> at org.apache.cassandra.tcm.log.LogState.flatten(LogState.java:112)
> at
> org.apache.cassandra.tcm.log.LocalLog.replayPersisted(LocalLog.java:597)
> at org.apache.cassandra.tcm.log.LocalLog.ready(LocalLog.java:679)
> at
> org.apache.cassandra.tcm.Startup.initializeAsNonCmsNode(Startup.java:162)
> at org.apache.cassandra.tcm.Startup.initialize(Startup.java:110)
> at org.apache.cassandra.tcm.Startup.initialize(Startup.java:91)
> at
> org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:274)
> at
> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:745)
> at
> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:899)
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]