Commit Graph

7082 Commits

Author SHA1 Message Date
Josh McKenzie 0353df7542 Prevent infinite loop in repair coordinator on FailSession
Patch by Marcus Eriksson; reviewed by David Capwell, Blake Eggleston, and Josh McKenzie for CASSANDRA-17834

Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
2022-08-19 12:33:24 -04:00
Bereng 9f97adf63c Test Failure: org.apache.cassandra.net.OutboundMessageQueueTest.testRemove-cdc
Patch by Berenguer Blasi; reviewed by Brandon Williams for CASSANDRA-17422

Co-authored-by: shylaja kokoori <shylaja.kokoori@intel.com>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
2022-08-18 09:31:13 +02:00
Bereng 6591048051 Flaky DescribeStatementTest
patch by Berenguer Blasi; reviewed by Brandon Williams for CASSANDRA-17809
2022-08-16 09:37:52 +02:00
Andrés de la Peña 174e0dc399 Merge branch 'cassandra-3.11' into cassandra-4.0 2022-08-12 10:28:42 +01:00
Andrés de la Peña 4e410fc46d Document usage of closed token intervals in manual compaction
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova for CASSANDRA-17575
2022-08-12 10:21:19 +01:00
Ekaterina Dimitrova 04901913d6 Fix Setting Virtual Table to update after startup config properties gc_log_threshold_in_ms, gc_warn_threshold_in_ms, conf.index_summary_capacity_in_mb, prepared_statements_cache_size_mb, key_cache_size_in_mb, counter_cache_size_in_mb
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-17737
2022-07-28 16:17:55 -04:00
Stefan Miklosovic 6388fd3a16 Merge branch 'cassandra-3.11' into cassandra-4.0 2022-07-27 14:34:35 +02:00
Stefan Miklosovic afaeb93020 Merge branch 'cassandra-3.0' into cassandra-3.11 2022-07-27 14:21:56 +02:00
Stefan Miklosovic a7b53217bd fix restarting of services on gossipping-only member
patch by Stefan Miklosovic; reviewed by Brandon Williams (CASSANDRA-17752)
2022-07-27 14:13:25 +02:00
Stefan Miklosovic a1ac1efbb7 Merge branch 'cassandra-3.11' into cassandra-4.0 2022-07-23 22:27:20 +02:00
Stefan Miklosovic e83d95d1ac creating of a keyspace on insufficient number of replicas should filter out gosspping-only members
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17759
2022-07-23 22:22:06 +02:00
Ekaterina Dimitrova 860ec627a1 Fix issues with index_summary_resize_interval and index_summary_capacity
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-17735
2022-07-22 09:25:54 -04:00
Caleb Rackliffe d51f90201b Clean up ScheduledExecutors, CommitLog, and MessagingService shutdown for in-JVM dtests
patch by Caleb Rackliffe; reviewed by David Capwell for CASSANDRA-17731
2022-07-14 11:12:11 -05:00
Marten Kenbeek dd51df6734 Only use statically defined subcolumns when determining column definition for supercolumn cell
Patch by Marten Kenbeek; review by Benjamin Lerer and Brandon Williams for CASSANDRA-14113
2022-07-11 16:46:12 +02:00
Benedict Elliott Smith c378874a9f Utilise BTree improvements to reduce garbage and improve throughput
Patch by Benedict Elliott Smith; review by Branimir Lambov and Benjamin Lerer for CASSANDRA-15511
2022-07-07 13:52:52 +02:00
Jon Meredith 008bf8607c Disable mock internode messaging during startup/shutdown
patch by Jon Meredith; reviewed by David Capwell for CASSANDRA-17636
2022-06-30 13:34:00 -06:00
Andrés de la Peña 90e2502c6c Merge branch 'cassandra-3.11' into cassandra-4.0 2022-06-27 15:14:35 +01:00
Andrés de la Peña bc8a260471 Merge branch 'cassandra-3.0' into cassandra-3.11 2022-06-27 15:13:45 +01:00
Andrés de la Peña 09692d5a58 Fix writetime and ttl functions forbidden for collections instead of multicell columns
patch by Andrés de la Peña; reviewed by Berenguer Blasi for CASSANDRA-17628
2022-06-27 15:09:35 +01:00
Ekaterina Dimitrova c8481836e6 Fix flaky ProxyHandlerConnectionsTest
patch by Ekaterina Dimitrova; reviewed by Berenguer Blasi for CASSANDRA-17301
2022-06-20 20:57:30 -04:00
Stefan Miklosovic 7da28ef378 SSL storage port in sstableloader is deprecated
this is the follow-up commit which deprecates ssl storage port for backward compatibility

patch by Stefan Miklosovic; reviewed by Jon Meredith for CASSANDRA-17602
2022-06-16 19:26:02 +02:00
Sam Tunnicliffe 28690e0ebc Ensure test messages are actually corrupted when expected
Patch by Sam Tunnicliffe; reviewed by Brandon Williams for CASSANDRA-17630
2022-06-15 11:55:22 +01:00
Stefan Miklosovic 2531dd1eba remove ssl storage port from sstableloader
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17602
2022-06-13 10:36:56 +02:00
Jon Meredith 943184b194 Merge branch 'cassandra-3.11' into cassandra-4.0 2022-06-06 11:07:07 -06:00
Jon Meredith c9a7269874 Merge branch 'cassandra-3.0' into cassandra-3.11 2022-06-06 11:05:48 -06:00
Jon Meredith ba0555e965 Fix flaky test - org.apache.cassandra.distributed.test.MessageForwardingTest.mutationsForwardedToAllReplicasTest
patch by Jon Meredith; reviewed by David Capwell for CASSANDRA-17583
2022-06-06 11:04:37 -06:00
Andrés de la Peña 52f6ac4af9 Fix flaky CompactionsCQLTest by reseting the commitlog
patch by Andrés de la Peña; reviewed by Brandon Williams for CASSANDRA-17609
2022-06-06 12:18:57 +01:00
Caleb Rackliffe a00d8fd5ba Ensure FileStreamTask cannot compromise shared channel proxy for system table when interrupted
patch by Caleb Rackliffe; reviewed by Jon Meredith and David Capwell for CASSANDRA-17663
2022-06-02 11:59:19 -05:00
Andrés de la Peña fbad08979e Merge branch 'cassandra-3.11' into cassandra-4.0 2022-05-31 17:11:36 +01:00
Andrés de la Peña 8a9ba8866d Split compact storage upgrade tests to prevent OOM
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova for CASSANDRA-17213
2022-05-31 17:10:40 +01:00
Andrés de la Peña 5cf6db30f6 Merge branch 'cassandra-3.11' into cassandra-4.0 2022-05-20 11:47:06 +01:00
Andrés de la Peña 0e1d068d92 Merge branch 'cassandra-3.0' into cassandra-3.11 2022-05-20 11:43:56 +01:00
Doug Rohrer ffc4c89c3d Fix issue where frozen maps may not be serialized in the correct order
patch by Doug Rohrer, Francisco Guerrero and Yifan Cai; reviewed by Andrés de la Peña and Caleb Rackliffe for CASSANDRA-17623

Co-authored-by: Doug Rohrer <drohrer@apple.com>
Co-authored-by: Francisco Guerrero <frank.guerrero@gmail.com>
Co-authored-by: Yifan Cai <ycai@apache.org>
2022-05-20 11:38:19 +01:00
Bereng af24242af9 Flaky org.apache.cassandra.tools TopPartitionsTest testServiceTopPartitionsSingleTable
patch by Berenguer Blasi; reviewed by Brandon Williams for CASSANDRA-17455
2022-05-19 09:57:31 +02:00
Bereng 27b5a017ea Flaky org.apache.cassandra.cql3.KeywordTest
patch by Berenguer Blasi; reviewed by Brandon Williams for CASSANDRA-17615
2022-05-18 08:25:25 +02:00
Jon Meredith 2405d523fa Merge branch 'cassandra-3.11' into cassandra-4.0 2022-04-27 12:03:28 -06:00
Benedict Elliott Smith 018c8e0d5e Optimise BTree build, update and transform operations
Patch Benedict Elliott Smith; reviewed by Branimir Lambov and Benjamin Lerer for CASSANDRA-15510
2022-04-22 19:27:19 +02:00
Andrés de la Peña 2873c91269 Split ReadRepairQueryTypesTest to avoid JUnit timeouts
patch by Andrés de la Peña; reviewed by Caleb Rackliffe for CASSANDRA-17543
2022-04-22 17:20:00 +01:00
Ekaterina Dimitrova a46e467737 Merge branch 'cassandra-3.11' into cassandra-4.0 2022-04-17 14:29:18 -04:00
Ekaterina Dimitrova eeb89ea53b Merge branch 'cassandra-3.0' into cassandra-3.11 2022-04-17 14:22:57 -04:00
Ekaterina Dimitrova fb66800a00 Fix data corruption in AbstractCompositeType due to static boolean byte buffers
patch by Stefania Alborghetti and Marcus Eriksson; reviewed by Marcus Eriksson, Benjamin Lerer and Ekaterina Dimitrova for CASSANDRA-14752

Co-authored-by: Stefania Alborghetti <stefania.alborghetti@datastax.com>
Co-authored-by: Marcuse Eriksson <marcuse@apache.orgp>
2022-04-17 14:02:49 -04:00
Jon Meredith ce6a65cb29 Clean up schema migration coordinator and tests
patch by Jon Meredith; reviewed by David Capwell for CASSANDRA-17533
2022-04-08 14:39:33 -06:00
Brandon Williams f32d2b06de Upgrade slf4j to 1.7.25
Patch by brandonwilliams; reviewed by bereng for CASSANDRA-17474
2022-03-31 07:21:25 -05:00
Caleb Rackliffe 0089858819 Shut repair task executor down without interruption to avoid compromising shared channel proxies
patch by Caleb Rackliffe; reviewed by David Capwell, Marcus Eriksson, and Josh McKenzie for CASSANDRA-17466
2022-03-28 15:30:53 -05:00
Yash Ladha d0458abdb3 generate valid KEYSPACE / MATERIALIZED VIEW for CQL for views
patch by Yash Ladha; reviewed by Benjamin Lerer for CASSANDRA-17266

Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
2022-03-26 10:16:48 +01:00
Brandon Williams 3a7e5f8ed8 Revert "Upgrade slf4j to 1.7.25"
This reverts commit 234bdc87a5.
2022-03-25 15:00:43 -05:00
jacek-lewandowski 05fa92475c Remove accidentally committed wrong legacy sstables
patch by Jacek Lewandowski; reviewed by Andrés de la Peña and Benjamin Lerer for CASSANDRA-17482
2022-03-25 13:09:34 +00:00
Brandon Williams 234bdc87a5 Upgrade slf4j to 1.7.25
Patch by brandonwilliams; reviewed by bereng for CASSANDRA-17474
2022-03-25 06:14:42 -05:00
Brandon Williams 4f5feac0df Fix timestamp tz parsing
Patch by brandonwilliams; reviewed by bereng for CASSANDRA-17467
2022-03-23 09:21:38 -05:00
Stefan Miklosovic d48df9169d make sstableloader honour native port option
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17210
2022-03-20 15:24:33 +01:00
cclive1601 e773bbd9c6 Reject snapshot names with special character
Patch by Maxwell Guo, Saranya Krishnakumar and Francisco Guerrero; review
by Benjamin Lerer, Chris Lohfink, Stefan Miklosovic for CASSANDRA-15297

This commit also adds unit tests for the snapshot nodetool command.

Co-authored-by: Saranya Krishnakumar <saranya_k@apple.com>
Co-authored-by: Francisco Guerrero <francisco.guerrero@apple.com>
2022-03-18 15:00:24 +01:00
Maciej Sokol f7009cf340 emit warning on keyspace creation when replication factor is bigger than the number of nodes
patch by Maciej Sokol; reviewed by Brandon Williams and Stefan Miklosovic for CASSANDRA-16747
2022-03-16 21:42:50 +01:00
Paulo Motta 5f50c797bc Merge branch 'cassandra-3.11' into cassandra-4.0 2022-03-14 17:18:21 -03:00
Paulo Motta 95a6223057 Fix snapshot true size calculation
Patch by Paulo Motta; Reviewed by Brandon Williams and Benjamin Lerer for CASSANDRA-17267
2022-03-14 17:17:37 -03:00
Andrés de la Peña bdeafa0b79 Merge branch 'cassandra-3.11' into cassandra-4.0 2022-03-10 13:18:55 +00:00
Andrés de la Peña fcdb3d154e Merge branch 'cassandra-3.0' into cassandra-3.11 2022-03-10 13:08:38 +00:00
Maciej Sokol c52b5ab95c Disallow CONTAINS for UPDATE and DELETE
patch by Maciej Sokol; reviewed by Andres de la Peña and Benjamin Lerer for CASSANDRA-15266
2022-03-10 13:05:42 +00:00
Stefan Miklosovic 8def4fd7fb dropping of a materialized view creates a snapshot with dropped- prefix
patch by Stefan Miklosovic; reviewed by Paulo Motta for CASSANDRA-17415
2022-03-08 14:46:10 +01:00
jacek-lewandowski a690f339ab Fix ObjectSizes implementation and usages
patch by Jacek Lewandowski; reviewed by Andrés de la Peña and Branimir Lambov for CASSANDRA-17402
2022-03-07 16:22:30 +00:00
Dmitry Potepalov 0e249fd15e Fix ignored streaming encryption settings in sstableloader
Patch by Dmitry Potepalov; reviewed by bereng and brandonwilliams for
CASSANDRA-17367

Encryption settings were silently lost in BulkLoadConnectionFactory.
Forced the bulk loader test to do some actual streaming besides just
handshaking on the native port, the test does not pass without the
change in BulkLoadConnectionFactory.
2022-03-02 07:45:13 -06:00
Aleksandr Sorokoumov a8b67e3dd9 Streaming tasks handle empty SSTables correctly
patch by Aleksandr Sorokoumov; reviewed by Marcus Eriksson and Zhao Yang for CASSANDRA-16349
2022-02-25 15:45:45 -05:00
Marcus Eriksson 702824a99d Merge branch 'cassandra-3.11' into cassandra-4.0 2022-02-17 10:36:54 +01:00
Marcus Eriksson e53ad64612 Merge branch 'cassandra-3.0' into cassandra-3.11 2022-02-17 10:30:27 +01:00
Marcus Eriksson b58a5c86e8 LeveledCompactionStrategy disk space check improvements
Patch by marcuse; reviewed by Caleb Rackliffe for CASSANDRA-17272
2022-02-17 10:25:43 +01:00
Marcus Eriksson 2687cf1edf Merge branch 'cassandra-3.11' into cassandra-4.0 2022-02-16 11:08:20 +01:00
Marcus Eriksson eeec360e75 Merge branch 'cassandra-3.0' into cassandra-3.11 2022-02-16 10:14:41 +01:00
Marcus Eriksson 85c202d8a8 Lazy transaction log replica creation allows incorrect replica content divergence during anticompaction
Patch by marcuse; reviewed by Caleb Rackliffe for CASSANDRA-17273
2022-02-16 10:12:14 +01:00
Paul Chandler c60ad61b3b Improve start up processing of Incremental Repair information read from system.repairs
Patch by Paul Chandler, reviewed by Brandon Williams and Marcus Eriksson for CASSANDRA-17342
2022-02-11 14:07:51 +01:00
Josh McKenzie f2816f5a7c Better isolate tests from each other in SSTableReaderTest
Patch by Josh McKenzie; reviewed by Aleksei Zotov and Jeremiah Jordan for CASSANDRA-17078
2022-02-07 12:47:17 -05:00
Alex Petrov 371add40ae Merge branch 'cassandra-3.11' into cassandra-4.0 2022-02-07 11:26:13 +01:00
Alex Petrov 5d0aeb1996 Merge branch 'cassandra-3.0' into cassandra-3.11 2022-02-07 11:10:54 +01:00
Alex Petrov 242f7f9b18 Fix Prepared Statements behaviours after 15252
Patch by Alex Petrov; reviewed by Marcus Eriksson for CASSANDR-17248.

Co-authored-by: Marcus Eriksson <marcuse@apache.org>
2022-02-07 11:06:14 +01:00
Jon Meredith 965fe0decf Merge branch 'cassandra-3.11' into cassandra-4.0 2022-02-03 14:27:16 -07:00
Jon Meredith beb456305a Merge branch 'cassandra-3.0' into cassandra-3.11 2022-02-03 14:24:05 -07:00
Jon Meredith 9ff28fc717 Fixes for intermittent in-JVM dtest failures
patch by Jon Meredith, Caleb Rackliffe, Marcus Eriksson, Benedict Elliott Smith <benedict@apache.org>; reviewed by Caleb Rackliffe for CASSANDRA-17256
2022-02-03 14:22:46 -07:00
Bereng 95257c0805 Sstableverify unit test operate on SSTables
patch by Brian Houser; reviewed by Andres de la Peña, Berenguer Blasi for CASSANDRA-17009

Co-authored-by: Brian Houser <brianh@amazon.com>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
2022-01-26 08:09:03 +01:00
Bereng 85248da628 PasswordObfuscator should not assume PASSWORD is the last item in the WITH clause
patch by Berenguer Blasi; reviewed by Benjamin Lerer, Ekaterina Dimitrova for CASSANDRA-16801
2022-01-25 07:08:48 +01:00
Brandon Williams 7e68448235 Merge branch 'cassandra-3.0' into cassandra-3.11 2022-01-20 09:48:13 -06:00
Brandon Williams 28004d9c60 Upgrade logback to 1.2.9
Patch by brandonwilliams; reviewed by bereng for CASSANDRA-17204

includes backported test changes from CASSANDRA-14183
2022-01-20 09:47:11 -06:00
Marcus Eriksson 9a1bb62822 Merge branch 'cassandra-3.11' into cassandra-4.0 2022-01-17 14:09:45 +01:00
Marcus Eriksson b5d0626824 Merge branch 'cassandra-3.0' into cassandra-3.11 2022-01-17 14:08:03 +01:00
Marcus Eriksson b1a8a56c56 Avoid race in AbstractReplicationStrategy endpoint caching
Patch by marcuse; reviewed by Alex Petrov and Jon Meredith for CASSANDRA-16673

Co-authored-by: Jon Meredith <jonmeredith@apache.org>
2022-01-17 14:06:25 +01:00
Marcus Eriksson 98e798f567 Don't block gossip when clearing repair snapshots
Patch by marcuse; reviewed by David Capwell for CASSANDRA-17168
2022-01-17 09:11:00 +01:00
Jon Meredith 57a7b8a70d Merge branch 'cassandra-3.11' into cassandra-4.0 2022-01-06 14:32:58 -07:00
Jon Meredith 78f50573ad Merge branch 'cassandra-3.0' into cassandra-3.11 2022-01-06 14:31:42 -07:00
Jon Meredith 071ecb5246 Race in CompactionExecutorTest
patch by Jon Meredith; reviewed by Josh McKenzie for CASSANDRA-17239
2022-01-06 14:30:22 -07:00
tejavadali c420d754d8 CASSANDRA-16308: Add droppable tombstone metrics to nodetool tablestats
patch by Krishna Vadali; reviewed by Paulo Motta and Brandon Williams for CASSANDRA-16308

Closes #1359
2022-01-03 11:56:14 -03:00
Joseph Lynch e73d05bf85 Merge branch 'cassandra-3.11' into cassandra-4.0 2021-12-09 10:29:08 -05:00
Joseph Lynch 1fce84f983 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-12-09 10:26:00 -05:00
Venkata Harikrishna Nukala 1911a887e8 Fix slow keycache load which blocks startup for tables with many sstables.
Patch by Venkata Harikrishna Nukala; reviewed by Marcus Eriksson and Joseph Lynch for CASSANDRA-14898
2021-12-09 10:14:16 -05:00
Bereng 8cef32ae83 Flaky CompactionsBytemanTest
patch by Berenguer Blasi; reviewed by Andres de la Peña for CASSANDRA-17171
2021-12-09 07:40:56 +01:00
Bereng 15eaa95f09 Flaky RecomputingSupplierTest
patch by Berenguer Blasi; reviewed by Aleksandr Sorokoumov, Andres de la Peña for CASSANDRA-17169
2021-12-03 11:33:35 +01:00
Bereng 0764273608 ViewTests flaky on timeouts
patch by Berenguer Blasi; reviewed by Andres de la Peña for CASSANDRA-17167
2021-11-26 07:12:01 +01:00
Jacek Lewandowski 1bcfa087f4 DebuggableThreadPoolExecutor does not propagate client warnings
patch by Jacek Lewandowski; reviewed by Andres de la Peña, Berenguer Blasi, David Capwell for CASSANDRA-17072
2021-11-18 17:22:27 -08:00
Ekaterina Dimitrova 44ace88585 internode_send_buff_size_in_bytes and internode_recv_buff_size_in_bytes have new names. Backward compatibility with the old names added
patch by Ekaterina Dimitrova; reviewed by David Capwell for CASSANDRA-17141
2021-11-16 14:34:04 -05:00
Aleksey Yeschenko dd6242037b Queries performed with NODE_LOCAL consistency level do not update request metrics
patch by Aleksey Yeschenko; reviewed by Alex Petrov for CASSANDRA-17052
2021-11-12 11:26:18 +00:00
Alex Petrov ddf5c581b8 Use com.google.common.collect.Lists instead of com.google.monitoring.runtime.instrumentation.common.collect.Lists in RowUtil.
Patch by Alex Petrov; reviewed by Benjamin Lerer for CASSANDRA-17022/
2021-11-12 07:21:20 +01:00
Benedict Elliott Smith 07b908c78c Merge branch 'cassandra-3.11' into cassandra-4.0 2021-11-10 11:12:29 +00:00
Benedict Elliott Smith bfe4a90852 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-11-10 11:11:43 +00:00
Benedict Elliott Smith e4d96721bf Merge branch 'cassandra-2.2' into cassandra-3.0 2021-11-10 11:10:04 +00:00
Benedict Elliott Smith 4884e9b58f Upgrade tests fail with InvocationTargetException
patch by Benedict; reviewed by Mick Semb Wever for CASSANDRA-17050
2021-11-10 10:48:23 +00:00
Doug Rohrer c96131035b Backward compatibility for CQLSSTableWriter Date fields
Patch by Doug Rohrer; reviewed by Brandon Williams and Sam Tunnicliffe
for CASSANDRA-17117
2021-11-05 07:47:07 +00:00
Bereng 8ba8f0b841 ViewComplexTest hardening
patch by Andres de la Peña, Berenguer Blasi; reviewed by Andres de la Peña for CASSANDRA-17070

Co-authored-by: Andres de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
2021-11-04 08:07:53 +01:00
Andrés de la Peña 6c9d5abbc5 Merge branch 'cassandra-3.11' into cassandra-4.0 2021-10-27 18:12:42 +01:00
Bereng 5aa2fb83e7 Merge branch 'cassandra-3.11' into cassandra-4.0 2021-10-26 07:39:22 +02:00
Bereng fa532a61f8 Prevent broken concurrent schema read/writes
patch by Berenguer Blasi; reviewed by Caleb Rackliffe for CASSANDRA-16996

Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
2021-10-26 07:33:56 +02:00
Alex Petrov 25f67a75e2 Merge branch 'cassandra-3.11' into cassandra-4.0 2021-10-15 11:26:26 +02:00
Alex Petrov 610d5d4eb5 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-10-15 11:22:28 +02:00
Sumanth Pasupuleti 11af037fd9 Add blocking pendingranges calculation when keyspace is added
Patch by Sumanth Pasupuleti, reviewed by Alex Petrov for CASSANDRA-15433
2021-10-15 11:05:26 +02:00
Alex Petrov 3660a58ab4 Merge branch 'cassandra-3.11' into cassandra-4.0 2021-10-03 23:23:31 +02:00
Alex Petrov 32a15f0e9b Merge branch 'cassandra-3.0' into cassandra-3.11 2021-10-01 18:05:52 +02:00
Alex Petrov 13632e9a99 Avoid re-prepare storm on qualified statements after `use`
Patch by Alex Petrov; reviewed by Marcus Eriksson for CASSANDRA-15252
2021-10-01 18:02:18 +02:00
Andrés de la Peña 339e8b74bf Merge branch 'cassandra-3.11' into cassandra-4.0 2021-10-01 11:55:30 +01:00
Andrés de la Peña c6e897d2d4 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-10-01 11:52:07 +01:00
Andrés de la Peña 4f8afe85bf Immediately apply stream throughput, considering negative values as unthrottled
patch by Andrés de la Peña; reviewed by Aleksei Zotov, Brandon Williams and Berenguer Blasi for CASSANDRA-16959

Co-authored-by: Niteshwar Kumar <niteshwar_kumar@persistent.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
2021-10-01 11:27:28 +01:00
Andrés de la Peña c0916d67be Merge branch 'cassandra-3.11' into cassandra-4.0
# Conflicts:
#	src/java/org/apache/cassandra/db/compaction/CompactionTask.java
#	test/unit/org/apache/cassandra/db/compaction/CompactionTaskTest.java
2021-09-30 13:11:33 +01:00
Andrés de la Peña dcc95492e9 Merge branch 'cassandra-3.0' into cassandra-3.11
# Conflicts:
#	CHANGES.txt
#	src/java/org/apache/cassandra/db/compaction/CompactionTask.java
2021-09-30 13:07:26 +01:00
Aleksandr Sorokoumov 3e6faca572 Do not release new SSTables in offline transactions
patch by Aleksandr Sorokoumov; reviewed by Andrés de la Peña and Branimir Lambov for CASSANDRA-16975
2021-09-30 13:01:02 +01:00
Marcus Eriksson 84ec1dc97d Correct the internode message timestamp if sending node has wrapped
Patch by marcuse; reviewed by Jon Meredith for CASSANDRA-16997
2021-09-30 11:21:54 +02:00
Marcus Eriksson 41b43a46c1 Avoid rewriting all repaired sstables during cleanup when transient replication is disabled
Patch by marcuse; reviewed by Alex Petrov for CASSANDRA-16966
2021-09-30 11:21:38 +02:00
Aleksei Zotov 5d457bc683 Merge branch 'cassandra-3.11' into cassandra-4.0 2021-09-29 13:20:54 +04:00
Aleksei Zotov 25d2a872d3 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-09-29 13:20:19 +04:00
Aleksei Zotov 660dace43c Add tests for Resource fromName/getName
patch by Aleksei Zotov; reviewed by Berenguer Blasi, Sam Tunnicliffe for CASSANDRA-16995
2021-09-29 13:06:58 +04:00
Stefan Miklosovic e365908ee4 Merge branch 'cassandra-3.11' into cassandra-4.0 2021-09-29 07:57:05 +02:00
Stefan Miklosovic 095475b9cc Merge branch 'cassandra-3.0' into cassandra-3.11 2021-09-29 07:49:10 +02:00
Stefan Miklosovic 6b16b67cd4 update jBCrypt dependency to version 0.4
patch by Stefan Miklosovic; reviewed by Dinesh Joshi for CASSANDRA-9384
2021-09-29 07:39:29 +02:00
Benjamin Lerer 984f763939 Merge branch cassandra-3.11 into cassandra-4.0 2021-09-28 16:27:59 +02:00
Benjamin Lerer 4d64ff7a8c Merge branch cassandra-3.0 into cassandra-3.11 2021-09-28 15:23:33 +02:00
Benjamin Lerer 9f492844d5 Avoid useless SSTable reads during single partition queries
patch by Benjamin Lerer; reviewed by Caleb Rackliffe for CASSANDRA-16944
2021-09-28 15:16:24 +02:00
Ekaterina Dimitrova 91077975df Merge branch 'cassandra-3.0' into cassandra-3.11 2021-09-24 12:11:07 -04:00
Ekaterina Dimitrova bd406c7ca9 Ignore LongSharedExecutorPoolTest until SEPThreadpool is re-evaluated
patch by Ekaterina Dimitrova; reviewed by Ekaterina Dimitrova, Brandon Williams for CASSANDRA-16973
2021-09-24 12:09:17 -04:00
Andrés de la Peña 6a3440bd61 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-09-24 11:42:21 +01:00
Andrés de la Peña af85e7ad49 Fix flaky ViewTest#testTruncateWhileBuilding
patch by Andrés de la Peña; reviewed by Berenguer Blasi for CASSANDRA-16972
2021-09-24 11:42:07 +01:00
Bereng e8c675250a Merge branch 'cassandra-3.11' into cassandra-4.0 2021-09-24 08:35:59 +02:00
Bereng 1aa7fb172f ArrayIndexOutOfBoundsException in FunctionResource#fromName
patch by kamlesh_ghoradkar, Berenguer Blasi; reviewed by Berenguer Blasi, Aleksei Zotov for CASSANDRA-16977

Co-authored-by: kamlesh_ghoradkar <kamlesh_ghoradkar@persistent.com>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
2021-09-24 08:30:59 +02:00
Marcus Eriksson 50e0b40184 Fix org.apache.cassandra.distributed.test.OptimiseStreamsRepairTest.randomTest
Patch by marcuse; reviewed by Ekaterina Dimitrova for CASSANDRA-16971
2021-09-23 11:33:38 +02:00
Marcus Eriksson 86aaf22f15 CASSANDRA-16942 followup; move SSTableExport schema loading tests to a separate class
Patch by marcuse; reviewed by Berenguer Blasi for CASSANDRA-16942
2021-09-21 12:27:53 +02:00
Ekaterina Dimitrova 4018084bf7 Merge branch 'cassandra-3.11' into cassandra-4.0 2021-09-20 17:09:56 -04:00
Aleksei Zotov 876f7b0591 Fix flaky test DatabaseDescriptorRefTest.
Patch by Aleksei Zotov; reviewed by Ekaterina Dimitrova and John Meredith for CASSANDRA-16862
2021-09-20 16:59:20 -04:00
Marcus Eriksson b9d8700355 Avoid trying to acquire 0 permits from the rate limiter when taking snapshot
Patch by marcuse; reviewed by Alex Petrov for CASSANDRA-16872
2021-09-20 14:31:17 +02:00
Marcus Eriksson 9e9dffb704 Remove OrderedJUnit4ClassRunner
Patch by marcuse; reviewed by Caleb Rackliffe for CASSANDRA-16942
2021-09-20 13:37:32 +02:00
Bereng e98be8e3ec Merge branch 'cassandra-3.11' into cassandra-4.0 2021-09-20 09:46:30 +02:00
Bereng 8f4ae7d825 Improve MV TTL error message
patch by Brandon Williams, Berenguer Blasi; reviewed by Brandon Williams, Benjamin Lerer, Aleksei Zotov for CASSANDRA-16960

Co-authored-by: Brandon Williams <brandonwilliams@apache.org>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
2021-09-20 09:43:25 +02:00
Brandon Williams fa6dbc4dda Merge branch 'cassandra-3.11' into cassandra-4.0 2021-09-17 08:46:16 -05:00
Aleksei Zotov b3af67f0ee Add test to ensure Caffeine cache does not return stale entries
Patch by Aleksei Zotov; reviewed by brandonwilliams and mck for
CASSANDRA-15153
2021-09-17 08:41:14 -05:00
Stefan Miklosovic 57c1c6183a Merge branch 'cassandra-3.11' into cassandra-4.0 2021-09-16 13:56:11 +02:00
Vincent White 24b084fcf8 include SASI components to snapshots
patch by Vincent White; reviewed by Stefan Miklosovic and Andrés de la Peña for CASSANDRA-15134
2021-09-16 13:35:03 +02:00
Andrés de la Peña 636ab42bd5 Fix missed wait latencies in the output of `nodetool tpstats -F`
patch by Dimitar Dimitrov and Andrés de la Peña; reviewed by Ekaterina Dimitrova for CASSANDRA-16938

Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Dimitar Dimitrov <dmtrndmtrv@gmail.com>
2021-09-10 13:20:46 +01:00
Bereng 8b0b22e166 Cassandra fails to process OperationExecutionException which causes ClassCastException
patch by Benjamin Lerer, Berenguer Blasi; reviewed by Benjamin Lerer, Berenguer Blasi for CASSANDRA-15269
2021-09-10 09:33:40 +02:00
Caleb Rackliffe bc052fa68f Remove all the state pollution between tests in SSTableReaderTest
patch by Caleb Rackliffe; reviewed by Marcus Eriksson for CASSANDRA-16888
2021-09-09 14:08:44 -05:00
Ekaterina Dimitrova 4ed28cbf9c Merge branch 'cassandra-3.11' into cassandra-4.0 2021-09-07 10:44:34 -04:00
Ekaterina Dimitrova e644a9954a Merge branch 'cassandra-3.0' into cassandra-3.11 2021-09-07 10:41:27 -04:00
Ekaterina Dimitrova 57f53f53ae Avoid removing batch when it's not created during view replication
patch by Zhao Yang, Ekaterina Dimitrova; reviewed by Zhao Yang, Ekaterina Dimitrova, Brandon Williams for CASSANDRA-16175

Co-authored-by: Zhao Yang <zhao.yang@datastax.com>
Co-authored-by: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
2021-09-07 10:36:41 -04:00
Stefan Miklosovic 9c90cf7da0 Merge branch 'cassandra-3.11' into cassandra-4.0 2021-09-06 10:51:01 +02:00
Stefan Miklosovic 29d78af616 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-09-06 10:23:10 +02:00
Stefan Miklosovic 267d3ce04e make the addition of regular column to COMPACT tables throw an InvalidRequestException
patch by Stefan Miklosovic; reviewed by Benjamin Lerer for CASSANDRA-14564
2021-09-06 10:18:37 +02:00
Ekaterina Dimitrova 49e83027e2 Merge branch 'cassandra-3.11' into cassandra-4.0 2021-09-03 10:54:30 -04:00
Ekaterina Dimitrova d6e1c41c48 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-09-03 10:28:40 -04:00
Ekaterina Dimitrova 67eb22ec9d Fix materialized view schema backup as table
patch by Zhao Yang, Ekaterina Dimitrova; reviewed by Benjamin Lerer, Ekaterina Dimitrova for CASSANDRA-12734

Co-authored-by: Zhao Yang <zhao.yang@datastax.com>
Co-authored-by: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
2021-09-03 10:23:43 -04:00
Bereng 6a4a93a808 Merge branch 'cassandra-3.11' into cassandra-4.0 2021-09-02 11:09:12 +02:00
Bereng 957c6264ef Nodetool setcachecapacity behaves oddly when cache disabled
patch by Michal Szczepanski, Berenguer Blasi; reviewed by Benjamin Lerer, Berenguer Blasi for CASSANDRA-#####

Co-authored-by: Michal Szczepanski
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
2021-09-02 10:57:40 +02:00
Marcus Eriksson c36c081e5c Delay auth setup until after gossip has settled to avoid unavailables on startup
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-16783

Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
2021-09-01 10:49:02 +02:00
Caleb Rackliffe e5621184d8 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-08-31 16:34:02 -05:00
Caleb Rackliffe f9d41ff836 Avoid signaling DigestResolver until the minimum number of responses are guaranteed to be visible
patch by Caleb Rackliffe; reviewed by Jon Meredith for CASSANDRA-16883
2021-08-31 16:22:25 -05:00
David Capwell ca4f6b8056 org.apache.cassandra.db.rows.ArrayCell#unsharedHeapSizeExcludingData includes data twice
patch by David Capwell; reviewed by Caleb Rackliffe for CASSANDRA-16900
2021-08-31 08:38:06 -07:00
Benjamin Lerer af17f136e5 Fix clustering order logic in CREATE MATERIALIZED VIEW
patch by Benjamin Lerer; reviewed by Zhao Yang for CASSANDRA-16898
2021-08-31 16:56:43 +02:00
Bereng 78c6279658 Replace spinAsserts code with Awaitility code
patch by Jogesh Anand, Andres de la Peña, Berenguer Blasi; reviewed by Andres de la Peña, Berenguer Blasi for CASSANDRA-16621

Co-authored-by: Jogesh Anand <jogeshanand@gmail.com>
Co-authored-by: Andres de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
2021-08-31 07:24:26 +02:00
Chris Lohfink f59411f1c9 Tolerate missing DNS entry when completing host replacement
patch by Chris Lohfink; reviewed by Brandon Williams for CASSANDRA-16873

Co-authored by Chris Lohfink <clohfink@apple.com>
Co-authored by Josh McKenzie <jmckenzie@apache.org>
2021-08-27 15:29:01 -04:00
Alex Petrov 2b6799a394 Harden PrunableArrayQueue against Pruner implementations that might throw exceptions
patch by Alex Petrov; reviewed by Caleb Rackliffe and Jon Meredith for CASSANDRA-16866

Co-authored by Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored by Josh McKenzie <jmckenzie@apache.org>
2021-08-27 15:08:39 -04:00
Sam Tunnicliffe 585bc69291 Move RepairedDataInfo to the execution controller rather than the ReadCommand to avoid unintended sharing
patch by Caleb Rackliffe; reviewed by Sam Tunnicliffe and Alex Petrov for CASSANDRA-16721

Co-authored-by: Sam Tunnicliffe <sam@beobal.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
2021-08-27 11:48:39 -05:00
Sam Tunnicliffe b824273091 Remove assumption that all urgent messages are small
Patch by Sam Tunnicliffe; reviewed by Caleb Rackliffe for CASSANDRA-16877
2021-08-25 16:01:19 +01:00
Andrés de la Peña 31ce794d58 Merge branch 'cassandra-3.11' into cassandra-4.0 2021-08-24 18:08:49 +01:00
Andrés de la Peña 0c38f9dfb8 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-08-24 18:06:04 +01:00
Andrés de la Peña c76ff1ba14 Fix secondary indexes on primary key columns skipping some writes
patch by Andrés de la Peña; reviewed by Benjamin Lerer for CASSANDRA-16868
2021-08-24 17:57:53 +01:00
Stefan Miklosovic 2dc7501fff Merge branch 'cassandra-3.11' into cassandra-4.0 2021-08-23 22:48:49 +02:00
Stefan Miklosovic c562f1e78d validate SASI tokenizer options before adding index to schema
patch by Stefan Miklosovic; reviewed by Andrés de la Peña for CASSANDRA-15135
2021-08-23 22:27:09 +02:00
Bereng f80b177f6f Merge branch 'cassandra-3.11' into cassandra-4.0 2021-08-19 07:38:07 +02:00
Bereng 23b61a5fa1 Prevent broken concurrent schema pulls
patch by Dimitar Dimitrov and Berenguer Blasi; reviewed by Brandon Williams, Berenguer Blasi for CASSANDRA-16856

Co-authored-by: Dimitar Dimitrov <dmtrndmtrv@gmail.com>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
2021-08-19 07:34:31 +02:00
Benjamin Lerer 433274baea Merge branch cassandra-3.11 into cassandra-4.0 2021-08-18 16:08:30 +02:00
Benjamin Lerer 6eb02a291d Merge branch cassandra-3.0 into cassandra-3.11 2021-08-18 15:58:24 +02:00
arunkumar-m 632790fd51 Remove possible infinite loop in NIODataInputStreamTest
patch by arunkumar-m; reviewed by Joel Knighton and Benjamin Lerer for CASSANDRA-12660
2021-08-18 15:51:56 +02:00
Ekaterina Dimitrova cb19b39827 Merge branch 'cassandra-3.11' into cassandra-4.0 2021-08-17 15:13:30 -04:00
Sylvain Lebresne e581a85b93 Fixup scrub output when no data post-scrub and clear up old use of row, which really means partition
patch by Ekaterina Dimitrova; reviewed by Brandon Williams for CASSANDRA-16835

Co-authored-by: Sylvain Lebresne <lebresne@gmail.com>
Co-authored-by: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
2021-08-17 15:03:41 -04:00
Andrés de la Peña ce21eb5fac Add tests for the Hint service metrics
patch by Andrés de la Peña; reviewed by Benjamin Lerer for CASSANDRA-16189
2021-08-17 14:59:51 +01:00
Bereng f242ccbedd Merge branch 'cassandra-3.11' into cassandra-4.0 2021-08-13 08:45:06 +02:00
Bereng 99e1fcc251 Materialized views incorrect quoting of UDF
patch by Andres de la Peña, Jakub Zytka, Berenguer Blasi; reviewed by Andres de la Peña, Jakub Zytka for CASSANDRA-16836

Co-authored-by: Andres de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Jakub Zytka <jakub.zytka@datastax.com>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
2021-08-13 08:40:36 +02:00
David Capwell 979ab72f4f ArrayClustering.unsharedHeapSize does not include the data so undercounts the heap size
patch by David Capwell; reviewed by Blake Eggleston for CASSANDRA-16845
2021-08-11 13:19:09 -07:00
Andrés de la Peña a9abccb28b Fix flaky SSTableExportTest to run first the tests calling assertSchemaNotLoaded
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova and Berenguer Blasi for CASSANDRA-16818
2021-08-10 15:22:49 +01:00
Andrés de la Peña 762df84f6c Merge branch 'cassandra-3.11' into cassandra-4.0 2021-08-06 19:05:13 +01:00
Dmitrii Saprykin acf38bf7a1 Use JMX to validate nodetool --jobs parameter
patch by Dmitrii Saprykin; reviewed by Andrés de la Peña and Benjamin Lerer for CASSANDRA-16104

Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Daniel Jatnieks <jatnieks@pobox.com>
Co-authored-by: Dmitrii Saprykin <dmitrii.saprykin@nih.gov>
2021-08-06 18:22:03 +01:00
Andrés de la Peña d319352fa8 Improve help, doc and error messages about sstabledump -k and -x arguments
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova for CASSANDRA-16818
2021-07-30 18:05:22 +01:00
Marcus Eriksson c44dfab9b5 Add JStackJUnitTask to avoid downloading the jar
Patch by marcuse; reviewed by Brandon Williams, David Capwell, Michael Semb Wever for CASSANDRA-16570
2021-07-25 11:37:32 -05:00
Mick Semb Wever 3259d6de37 Migrate dependency handling from maven-ant-tasks to resolver-ant-tasks
- This removes lib/ from version control.
- The generated pom files are now the source of truth to the project's depdendencies, and the lib/ folder re-created during the build from compile scope dependencies excluding provided and system scopes. Project dependencies are first downloaded to the maven local repository at `~/.m2/repository`.
- Maven is now required to be installed to build, that is the `mvn` command needs to be found in the path.
- The new resolver-ant-tasks targets have been encapsulated into the `build/build-resolver.xml` ant file.
- Most classpaths in build.xml are replaced with resolver:resolve definitions.
- The build-deps-pom generated pom file is now only used for declaring test dependencies.

 patch by Mick Semb Wever; reviewed by Brandon Williams for CASSANDRA-16557
2021-07-25 11:35:45 -05:00
Caleb Rackliffe b91dcce865 Merge branch 'cassandra-4.0.0' into cassandra-4.0 2021-07-21 12:47:29 -05:00
Caleb Rackliffe 93496e826e Avoid signaling DigestResolver until the minimum number of responses are guaranteed to be visible
patch by Caleb Rackliffe; reviewed by Andrés de la Peña and Benedict Elliott Smith for CASSANDRA-16807
2021-07-21 12:43:24 -05:00
Caleb Rackliffe cdf68e39ba Merge branch 'cassandra-4.0.0' into cassandra-4.0 2021-07-21 12:09:06 -05:00
Jon Meredith 4d4e1e88d0 Fix pre-4.0 FWD_FRM parameter serializer
patch by Jon Meredith; reviewed by Caleb Rackliffe and Brandon Williams for CASSANDRA-16808
2021-07-21 11:50:43 -05:00
Sam Tunnicliffe 64ec400ab6 Merge branch 'cassaNDRA-3.11' into cassandra-4.0 2021-07-20 19:31:56 +01:00
Sam Tunnicliffe b604bd20cd Merge branch 'cassandra-3.0' into cassandra-3.11 2021-07-20 19:00:25 +01:00
Sam Tunnicliffe fbb20b9162 Receipt of gossip shutdown updates TokenMetadata
Patch by Sam Tunnicliffe; reviewed by Caleb Rackliffe for
CASSANDRA-16796
2021-07-20 18:10:48 +01:00
Brandon Williams a2955d9b34 Merge branch 'cassandra-3.11' into cassandra-4.0 2021-07-19 07:34:53 -05:00
Brandon Williams b5f0f4cd4c Merge branch 'cassandra-3.0' into cassandra-3.11 2021-07-19 07:33:53 -05:00
Aleksei Zotov 87424dabd2 Count bloom filter misses correctly.
Patch by Aleksei Zotov; reviewed by blerer and blambov for
CASSANDRA-12922
2021-07-19 07:32:39 -05:00
Benjamin Lerer 5adc3100b2 Merge branch cassandra-3.11 into cassandra-4.0 2021-07-16 18:41:59 +02:00
Benjamin Lerer 01734645d4 Merge branch cassandra-3.0 into cassandra-3.11 2021-07-16 18:25:15 +02:00
Krishna Koneru 44604b7316 Reject token() in MV WHERE clause
Patch by Krishna Koneru and Damien Stevenson; review by Benjamin Lerer,
Brandon Williams and Zhao Yang for CASSANDRA-13464

Co-authored-by: Krishna Koneru <krishna.koneru@instaclustr.com>
Co-authored-by: Damien Stevenson <damien@localhost.damien>
2021-07-16 18:11:49 +02:00
Caleb Rackliffe de1d7d76a1 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-07-15 15:07:46 -05:00
Sumanth Pasupuleti e8f961f403 Make speculative retry parameter case-insensitive for backward compatibility with 2.1
patch by Sumanth Pasupuleti; reviewed by Caleb Rackliffe and Ekaterina Dimitrova for CASSANDRA-16467
2021-07-15 15:00:57 -05:00
kurt 15c22fa2f1 Backport CASSANDRA-7950 (Support long names in nodetool output)
this patch also backports chronological sorting of output for compactionhistory command found in versions from 3.2 included (CASSANDRA-10464)

patch by Kurt Greaves; reviewed by Stefan Miklosovic and Ekaterina Dimitrova for CASSANDRA-14162
2021-07-13 16:50:42 +02:00
Aleksandr Sorokoumov 2a8e01858f Make cqlsh use the same set of reserved keywords than the server uses
patch by Aleksandr Sorokoumov; reviewed by Andrés de la Peña and Ekaterina Dimitrova for CASSANDRA-15663

Co-authored-by: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
Co-authored-by: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
2021-07-13 11:45:25 +01:00
Mick Semb Wever 4dcf7d9ebd
Merge branch 'cassandra-3.11' into cassandra-4.0 2021-07-12 22:34:46 +02:00
Mick Semb Wever 0c1e1ccfad
Merge branch 'cassandra-3.0' into cassandra-3.11 2021-07-12 22:22:42 +02:00
Mick Semb Wever 0a84dda36a
Merge branch 'cassandra-2.2' into cassandra-3.0 2021-07-12 22:16:36 +02:00
Mick Semb Wever b3f9921881
Introduce SemVer4j for version representation, parsing and handling. And correct supported upgrade paths. Add v4X to Java DTests (after cassandra-4.0 branch was created)
Change upgrades from testing only a single path, to testing all upgrade paths that are defined as supported within the specified from-to range.
Change all upgrades to v40 and v4X to be open ended (i.e. implicit CURRENT version).

 patch by Mick Semb Wever; reviewed by Alex Petrov for CASSANDRA-16649
2021-07-12 22:09:40 +02:00
Benjamin Lerer 330cde6610 Merge branch cassandra-4.0.0 into cassandra-4.0 2021-07-12 12:58:14 +02:00
Benjamin Lerer b42855282d Fix CassandraVersion::compareTo
patch by Benjamin Lerer; reviewed by Michael Semb Wever for CASSANDRA-16774
2021-07-12 12:42:33 +02:00
Benjamin Lerer bff4e54cdd Merge branch cassandra-3.11 into cassandra-4.0 2021-07-08 12:21:24 +02:00
Sam Klock f49b86dc47 Optimize bytes skipping when reading SSTables
patch by Samuel Klock; reviewed by  Benedict Elliott Smith, Benjamin Lerer
and Kurt Greaves for CASSANDRA-1441
2021-07-08 12:14:58 +02:00
Aleksandr Sorokoumov f3c2d3a0f9 Fix org.apache.cassandra.utils.SlidingTimeRateTest.testConcurrentUpdateAndGet
patch by Aleksandr Sorokoumov; reviewed by Ekaterina Dimitrova and Brandon Williams for CASSANDRA-16714
2021-07-07 13:27:22 -04:00
Bereng ba0f6220b8 Merge branch 'cassandra-4.0.0' into cassandra-4.0 2021-07-05 11:11:18 +02:00
Bereng 6d16a531b1 Flaky ViewTest
patch by Berenguer Blasi; reviewed by Andres de la Peña for CASSANDRA-16777
2021-07-05 11:04:52 +02:00
Brandon Williams 8af0f90a52 Merge branch 'cassandra-3.11' into cassandra-4.0 2021-07-02 13:50:03 -05:00
Brandon Williams fd9a2820a1 Enable tombstone compactions when UNCHECKED_TOMBSTONE_COMPACTION_OPTION is set
Patch by Alexander Ivakov and brandonwilliams, reviewed by marcuse for
CASSANDRA-14496
2021-07-02 13:49:28 -05:00
Josh Turner d7270725a1 Add repaired/unrepaired bytes back to nodetool
Patch by Josh Turner, reviewed by marcuse and brandonwilliams for
CASSANDRA-15282
2021-07-01 14:26:53 -05:00
Benjamin Lerer 2fb3d9e7ac Merge branch cassandra-3.11 into cassandra-4.0 2021-07-01 14:08:15 +02:00
Benjamin Lerer 3aa49b9ff8 Read only the required SSTables for single partition queries
patch by Benjamin Lerer; reviewed by Caleb Rackliffe and Ekaterina Dimitrova
 for CASSANDRA-16737

The patches rely on the fact that if a row has some primary key liveness then
the row is guaranty to exist even if some of the non-primary key columns are
deleted later on by deletions coming from other nodes. By consequence,
when reading SSTables in a time ordered way once C* find a row with a primary key liveness
and all the queried columns it can safely stop reading extra SSTables.

That approach will not work for COMPACT tables has they do not have a primary key liveness information.
Due to that for COMPACT tables C* will still need to retrieve all the fetched columns to ensure that
it can returns the correct results.

That approach will also not work for scenarios where the row has been inserted through only UPDATE statements
as those statements do not set the primary key liveness information.
2021-07-01 13:27:20 +02:00
Andrés de la Peña 07803c8cd2 Merge branch 'cassandra-4.0.0' into cassandra-4.0 2021-06-30 12:21:35 +01:00
Andrés de la Peña 636e8b9922 Fix flaky ClientResourceLimitsTest
patch by Andrés de la Peña, Berenguer Blasi and Caleb Rackliffe; reviewed by Andrés de la Peña, Berenguer Blasi and Caleb Rackliffe for CASSANDRA-16758

Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
2021-06-30 12:19:05 +01:00
Bereng 752213c70d Merge branch 'cassandra-4.0.0' into cassandra-4.0 2021-06-30 09:35:33 +02:00
Bereng cfefdfd76e Flaky MessageFiltersTest
patch by Berenguer Blasi; reviewed by Brandon Williams, Ekaterina Dimitrova for CASSANDRA-16771
2021-06-30 09:30:18 +02:00
Yifan Cai 1a10792b47 Merge branch 'cassandra-4.0.0' into cassandra-4.0 2021-06-26 22:12:47 -07:00
Marcus Eriksson, Jon Meredith 2fba5c80ce Avoid memoizing the wrong min cluster version during upgrades
patch by Marcus Eriksson, Jon Meredith; reviewed by Brandon Williams, Yifan Cai for CASSANDRA-16759
2021-06-26 21:55:05 -07:00
David Capwell d072393623 Fix test testNullClusteringValues - org.apache.cassandra.distributed.upgrade.CompactStorage3to4UpgradeTest
patch by David Capwell; reviewed by Ekaterina Dimitrova for CASSANDRA-16756
2021-06-23 10:20:06 +02:00
David Capwell 418bf14016 Fix test testNullClusteringValues - org.apache.cassandra.distributed.upgrade.CompactStorage3to4UpgradeTest
patch by David Capwell; reviewed by Ekaterina Dimitrova for CASSANDRA-16756
2021-06-22 15:26:33 -07:00
Andrés de la Peña eda1aa2f18 Merge branch 'cassandra-4.0.0' into cassandra-4.0 2021-06-22 14:56:58 +01:00
Andrés de la Peña b555eeaf3d Merge branch 'cassandra-3.11' into cassandra-4.0.0 2021-06-22 14:56:40 +01:00
Andrés de la Peña 7486302d3a Merge branch 'cassandra-3.0' into cassandra-3.11 2021-06-22 14:55:08 +01:00
Andrés de la Peña f329c63d86 Fix flaky dtest SchemaTest not waiting for node shutdown before restart
patch by Andrés de la Peña; reviewed by Berenguer Blasi for CASSANDRA-16754
2021-06-22 14:54:37 +01:00
Marcus Eriksson bc511581af Merge branch 'cassandra-4.0.0' into cassandra-4.0 2021-06-21 15:52:16 +02:00
Marcus Eriksson 9494240420 Merge branch 'cassandra-3.11' into cassandra-4.0.0 2021-06-21 15:51:40 +02:00
Marcus Eriksson 6301bea273 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-06-21 15:46:51 +02:00
Marcus Eriksson 1d87da3f6f Adding columns via ALTER TABLE can generate corrupt sstables
Patch by marcuse; reviewed by Alex Petrov and Sam Tunnicliffe for CASSANDRA-16735
2021-06-21 15:42:30 +02:00
Bereng 1af4c425e2 Merge branch 'cassandra-4.0.0' into cassandra-4.0 2021-06-21 08:35:57 +02:00
Bereng a4af55fe2a Flaky AlibabaCloudSnitchTest
patch by Berenguer Blasi; reviewed by Ekaterina Dimitrova for CASSANDRA-16750
2021-06-21 08:32:09 +02:00
Benjamin Lerer d51f9d2655 Merge branch cassandra-4.0.0 into cassandra-4.0 2021-06-18 15:15:00 +02:00
Benjamin Lerer bdb7c3b377 Merge branch cassandra-3.11 into cassandra-4.0.0 2021-06-18 15:11:27 +02:00
Benjamin Lerer 91c12bd750 Merge branch cassandra-3.0 into cassandra-3.11 2021-06-18 14:53:54 +02:00
Benjamin Lerer 9b6dd382bd Add flag to disable ALTER...DROP COMPACT STORAGE statements
patch by Benjamin Lerer; review by Andres de la Pena and Brandon Williams for CASSANDRA-16733
2021-06-18 14:42:48 +02:00
Mick Semb Wever bd1ffa7617
Merge branch 'cassandra-3.11' into cassandra-4.0 2021-06-17 12:11:01 +02:00
Brandon Williams 379976d8e6 Merge branch 'cassandra-4.0.0' into cassandra-4.0 2021-06-15 14:50:36 -05:00