Botond Dénes

Results 67 issues of Botond Dénes

Introduce `sstables::parse_assert()`, to replace `SCYLLA_ASSERT()` on the read/parse path. SSTables can get corrupt for various reasons, some outside of the database's control. A bad SSTable should not bring down the...

area/sstable
P1
backport/6.2
backport/2025.1
backport/2025.2

Seen in https://jenkins.scylladb.com/job/scylla-master/job/scylla-ci/17708/ ``` cql = rest_api = def test_compactionhistory_rows_merged_time_window_compaction_strategy(cql, rest_api): with new_test_keyspace(cql, "WITH replication = {'class': 'NetworkTopologyStrategy', 'replication_factor': 1}") as ks: compaction_opt = "{'class': 'TimeWindowCompactionStrategy', 'compaction_window_unit': 'MINUTES', 'compaction_window_size': 1}"...

symptom/ci stability

Memory management in a seastar application is a very important topic, as seastar applications are usually long running server applications that want to maximize the usage of memory as well...

documentation

We currently only have checksums and digest for the data file components. When disk corruption happens, any component can be affected, and an sstable needs all its components to be...

area/sstable
area/nodetool-scrub
P2
backport/none

This reverts commit 866c96f536b03dd3caaa7f314f639669bd155605, reversing changes made to 367633270ad7ca0aafae6ba0042d37b9dbcc2566. This change caused all longevities to fail, with a crash in parsing scylla-metadata. The investigation is still ongoing, with no quick...

backport/none
status/ci_in_progress

This might not be related to this test (although I seem to remember seeing problems with it). ``` self = dtest_config = @pytest.mark.next_gating @pytest.mark.require(condition=with_feature("consistent-topology-changes")) def test_trigger_snapshot_transfer(self, dtest_config: DTestConfig): cluster_topology =...

area/drivers
area/raft
P1
symptom/ci_stability

If the table uses UDTs, include the description of these (CREATE TYPE statement) in the schema dump. Without these the schema is not useful. TODO: test New functionality, no backport...

backport/none