[ https://issues.apache.org/jira/browse/CASSANDRA-14013?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stefan Miklosovic updated CASSANDRA-14013: ------------------------------------------ Test and Documentation Plan: CI and added tests Status: Patch Available (was: In Progress) [~blerer] [~e.dimitrova] I finally returned to this ticket. This is branch for trunk (1). I ll backport that to 4.0 and 4.1 after we have 4.1 out to lower the buzz. CI for trunk branch in (1) is in (2). I have added tests for exotic names to snapshot tests and their listing. I have also added test for importing sstables (refresh uses that too). I have also added backup / snapshot cases. There is also added cases for parsing sstables with that new format. The changes introduced here basically simplify this so much that we effectively do not need logic introduced in CASSANDRA-16235 anymore. (1) https://github.com/instaclustr/cassandra/tree/CASSANDRA-14013 (2) https://app.circleci.com/pipelines/github/instaclustr/cassandra/1657/workflows/41a2840d-4189-4f7e-b0df-63ed8698f1ee > Data loss in snapshots keyspace after service restart > ----------------------------------------------------- > > Key: CASSANDRA-14013 > URL: https://issues.apache.org/jira/browse/CASSANDRA-14013 > Project: Cassandra > Issue Type: Bug > Components: Legacy/Core, Local/Snapshots > Reporter: Gregor Uhlenheuer > Assignee: Stefan Miklosovic > Priority: Normal > Fix For: 4.0.x, 4.1.x, 4.x > > Time Spent: 10m > Remaining Estimate: 0h > > I am posting this bug in hope to discover the stupid mistake I am doing > because I can't imagine a reasonable answer for the behavior I see right now > :-) > In short words, I do observe data loss in a keyspace called *snapshots* after > restarting the Cassandra service. Say I do have 1000 records in a table > called *snapshots.test_idx* then after restart the table has less entries or > is even empty. > My kind of "mysterious" observation is that it happens only in a keyspace > called *snapshots*... > h3. Steps to reproduce > These steps to reproduce show the described behavior in "most" attempts (not > every single time though). > {code} > # create keyspace > CREATE KEYSPACE snapshots WITH replication = {'class': 'SimpleStrategy', > 'replication_factor': 1}; > # create table > CREATE TABLE snapshots.test_idx (key text, seqno bigint, primary key(key)); > # insert some test data > INSERT INTO snapshots.test_idx (key,seqno) values ('key1', 1); > ... > INSERT INTO snapshots.test_idx (key,seqno) values ('key1000', 1000); > # count entries > SELECT count(*) FROM snapshots.test_idx; > 1000 > # restart service > kill <cassandra-pid> > cassandra -f > # count entries > SELECT count(*) FROM snapshots.test_idx; > 0 > {code} > I hope someone can point me to the obvious mistake I am doing :-) > This happened to me using both Cassandra 3.9 and 3.11.0 -- 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