37 Collaborator |
Brandon Williams , Štefan Miklošovič , Caleb Rackliffe , Berenguer Blasi , Ekaterina Dimitrova , Mick Semb Wever , David Capwell , Sam Tunnicliffe , Josh McKenzie , Alex Petrov , Jacek Lewandowski , Benjamin Lerer , Jon Meredith , Yifan Cai , Benedict Elliott Smith , Dinesh Joshi , Aleksey Yeschenko , Blake Eggleston , Zhao Yang , Chris Lohfink , Jordan West , Stefan Podkowinski , Stefania Alborghetti , Jeff Jirsa , Abe Ratnofsky , Aleksandr Sorokoumov , nvharikrishna , Paul Chandler , Venkata Harikrishna Nukala , Saranya Krishnakumar , Marcus Ericsson , reviewed by Sam Tunnicliffe , and Josh McKenzie , Tobias Lindaaker , N. V. Harikrishna , Marcuse Eriksson , Benedict Elliott Smith |
91 Patch |
52 Review |
d464c206e1d71859f479995241b26b9bde0653e1,
ae0842372ff6dd1437d026f82968a3749f555ff4,
48dcf5e0921b8a5b7a73fa15ebfb2341d48c857b,
f9ab5cf797013211c51c4e7d2dbd401300eb44e6,
9bf1680b1f1c016717381aa59367950fa770f57f,
880fa6587b54db5b5d6cd64f5d935fd15da9a904,
b6eb5890da38642fc7af7d39c83f7ec01f33d78f,
c679b4730332ef67102ec7e47db891be2f8feabf,
73d8ee1a7114d96e879ea3e968e7dd03b830d221,
2d3068c01fd6a5d3523f91de3dd2c951da0e88f3,
279c0527aa3d52e1474fee5f37c0227ed6f9da5f,
cdfce6b4ac5b2d3a6106001f4d6eb9234bbaa300,
8d082508ef7fd6590dda1d777092dd3524b2c27a,
a2dad4ab1947971cb2c92995ab25a8adba7ef40b,
e5973bf34f7f61347f7e5d6aaafad3ed38f2f8b7,
86a353b4436ee5d6794d4968dfde30ed6f791030,
51ef21b6bc43d1d2fa24ff362d0411e4e248b079,
5f78bf65dc3d60622a24d4ff8b21404b39b0a930,
27c1e56e43cafc8966878ff9c48b0e566c07e32b,
d54646e40957ffc18f651753941fac3068b79f8e,
cbe07fd57e3d94a1f2512fced3f38e69ad4b3eb2,
cfdeef43b331e37b091c78eb01cd1cd2c3f21c3a,
7694d901529e9b78ad3e4c548fbe1c03c305b929,
34d999c47a4da6d43a67910354fb9888184b23ab,
c5c4cd4e57515785d91ebaa918d533baf3222215,
dabcb175527d3c2daef54c6ce029b3c3054b2a77,
d548396597897012c0b8ed83264f8dd911fb84bf,
728b9ec4c604f6939facf62a261ca795ef6dbf0c,
8d8c6fbc37899ff77be6b3431f99f6951c4c05c2,
63c62618560ad65b5b3e9f4d34b70b8b6dd0a75b,
5d4bcc797af882c64736b3f842cbf8bedbba184b,
3acec3c28e56239147d9fb4bd821a49f4b86a77a,
6ffd2677ee0d01c9e5493703a67255b0148106a4,
901786ec27f726305ba665056a868b37d9cb3e38,
1a46e96890d924723ccaef42bc8a94ebc2119045,
c5a2781b22344356d8616c1bd4725d124d2ae46b,
f74c07d2d314d9127b210ec5dce9152110e060b3,
5613d0a4fe783dc8df2761c1bd240666faa79f42,
da868ab60724aa49af5cebc5e61f446db7d6169a,
9167d599f3bfa81e57c629744d121f6d2bc794d1,
db52bef03a0595bbc679756053ccec1a37e86c23,
31a3ff17680c5a41e2ba859c398e405099ea4f1b,
ae0842372ff6dd1437d026f82968a3749f555ff4,
aafb4d19448f12ce600dc4e84a5b181308825b32,
1053e3b475829c7f2d0dc4ab59322d5819d1496a,
c747f70c058aa94d6bcfe1f9132c410db6d2b65a,
730b898b7415e568138c6fc1e961f69b41ba1fa0,
94bcb4e5ec4fb99b73276d90b9d08def6f3b4d30,
39a470235af13837a1a022ab0a1b6f8f062bcf6a,
7e6799a4b903b4cdc1a467ada69f2f12a6099fcb,
4fc2d9e53985dc89b93bbac80bea9faa4a3d708b,
f4b69ba0e82bb051e56a92d792142034d9f617f0,
29c0ad80c919f02585f3ddfd7f9e0d2e80b62e2b,
ff5f4833aa3e11fcffd6bff1b15597fd5a38b864,
5beab63b5550efb5e31e5005f90649661a9fe595,
0353df7542dbdbb1140a72899666e4587e87a083,
3b648ca09ecfc100d5ad2e3b462d4949dbc03498,
7ce140bd1dea311b9f98cdfbcd07dcff9fbd457c,
bcf56629e821295a22371c2cf178faae0636c68e,
545809616c92a91e4c39d1eedfa65800f25a2a93,
fb66800a00aeaa8046cb3e6b1401fdc4f81848d5,
57ab3afcf16970047d3df4656241cf0705e94bee,
7b91e4cc18e77fa5862864fcc1150fd1eb86a01a,
60675cc2759db0c5629604279e70c51e10dfefd6,
b58a5c86e89e10ad4d39756c5314a756eb18204d,
85c202d8a8b037791db08c531f4f3c8336c82696,
242f7f9b18db77bce36c9bba00b2acda4ff3209e,
9ff28fc717e7926b5cf7c8acc85a35e0cfb43595,
b1a8a56c563b85ab9a34d3bbf9c16278dd441157,
98e798f567368f826fc3a57ddb6cdc464e741fe3,
ae0842372ff6dd1437d026f82968a3749f555ff4,
5c433e803287b6a816760add5959c8a991fceacb,
26b939dca68dcc8573a7fa36b5c0598fbd1c95fb,
c0082c9d0b2ded7da93942dfbfc7c87c896d53e0,
dfc946d59ee5a1623b61e83f2fb002915e0ff506,
40a40e242582bf4463c9da35570d4e55994c4fc4,
e4c27f9e1b9265dd3993b24ca7eb38cb546bc19f,
524bafcbbd927a7d9ec8a466e06d2e2e2ab75b34,
0d2d8f514d4e2e1273710433c98938f9c0680d0d,
c28bf38dee5e5b61ea1751f5690921c5981d6aff,
c9a97682065a2cf4ff91e4c268f8e35672c881d0,
05f4340d78c530b2032d88de4d2cd58a7e7ea7f2,
8bb02fc5129d9384ce4c59fd765d8aa420ba7b3b,
48eccf058bceffd18fd932620c35019c854854be,
c40984f5ebfd1c621f62a02edb2d609a45a56f69,
357268df0cad478f6623272da819c7d60b6902c0,
d6e2ec54285b94b3fb5941ba21a24f8f8c684bf9,
1fb5a111d1789777c4e0d16e14c158cbfa91cd34,
69bf679445eefecae0308405fc8425d71c8ca77e,
e76008d0a71bce385210e7cdf820c9b6459b8c80,
0accec41ae71fc8b381e4a21bdc5d161a7acd650 |
48dcf5e0921b8a5b7a73fa15ebfb2341d48c857b,
880fa6587b54db5b5d6cd64f5d935fd15da9a904,
9ff31e806070873449ceb6e47aaa5e25118b466f,
a27e09930dea92574edd48a0c7a6098af4e7c081,
a9a83dc884621f0bfdf2c37be9e7e8fcf0081da1,
176ce395bb42c102a8df080ecd26559ab0c93b13,
5539f9b9996ec40fe933ee487968b1595d7a9fee,
c263cdf6106adbf706bb85991e103e2c6519946c,
018feb36f42d28bc11073741ef224b42f9a60ad0,
7b89979dc8488c4348101f88687f48a56a05781b,
2c003710881860bde420d6a2dc1cb71e845bdb28,
d54646e40957ffc18f651753941fac3068b79f8e,
63648c1e86bdc31d60b80e55b4f48c55aa5e8deb,
67139d5c334e58fdc8d9f09f9288155448666cd3,
51d048a93a7e7cfb93a544dabba4b6f7aa1bbdd1,
17ecece5437ab39aaeaa0eb4b42434cddd9960b5,
cbf4dcb3345c7e2f42f6a897c66b6460b7acc2ca,
7623e4678b8ef131434f1de3522c6425c092dff9,
a69c8657d75de627fb1fe518bfe1d657add11740,
3e6a551dbab6ecdc97b99f9ec3118316bfaf1802,
98ca5f8f1aab6659fdfd084bef38495bf50d35d6,
6b3958f1d83777e295690a663610b6b29ed1efae,
46b90364daecf1880db5eda9899d7353ad81f445,
439d1b122af334bf68c159b82ef4e4879c210bd5,
3ed09031312a6b32d01ed5a647a65995206bdb75,
11358bd3a84550871e1a49dea8c79304733859de,
a98a5a1d9d40ee3b2952af4e09bd4cc6080fc3fc,
179711eab6907fe3e67f485599df23a82f6dc207,
fe1be800b4f7e6ca5b2f28dddd2b6f7489f41631,
7d54a62ccc27f89bb6ee55b8f17005cf4c444231,
164fa7949d1437528363465d14ed20898f1daa9e,
1053e3b475829c7f2d0dc4ab59322d5819d1496a,
4e17922b61d6e90151c5e165ddbf0731232e566a,
145dbd1f0875ae4c54392125e09ed05153c0dd8f,
9213335f59293926b2d643fa8a156a882495dd42,
51944c5e68bfcee0c2c8e2aeb6b572eae0167965,
377e114cb1459895423c292cb0bf7f921fd30e43,
037149377224c5d6854fa4a0cacf44139273bce3,
0daf21244fc0187d092616834d38df1a77dcabf0,
2b90ac1a1671b4071d9aa6f18e852021bc66702d,
fb66800a00aeaa8046cb3e6b1401fdc4f81848d5,
0089858819c9f06b0bee5bccf993ae7f5977d7f1,
10103d353c3d63505cb119cda0e38e692cdb1809,
7b91e4cc18e77fa5862864fcc1150fd1eb86a01a,
a8b67e3dd92e6ca1a66a1be9b2d86961224653f5,
c60ad61b3b6145af100578f2c652819f61729018,
594a0b4b6c1bd78ef898471c8b564d8db1d35952,
6821227d935acffad3b1a1e38429d96ca592e45b,
146f7677ae99bae2c5eeed34e85cc7d79dbba230,
a9fe8ae7aeb4a27657f4750c88b2c3966cedb269,
c4711d34097c785e70c5d46e3be0ef5051ac6a3d,
ce91388e533f402f076f2484406d41bda8680316 |
a9a83dc884621f0bfdf2c37be9e7e8fcf0081da1 | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-10-14 16:21:52+01:00
Simulation test fixes
* During replacement, correctly set token on the joining instance
* In bootstrap, we were not correctly stepping through the join
operation
* When investigating bootstrap issues, it was found that we were
not running repairPaxosForTopologyChange on this path.
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for
CASSANDRA-19997
2d3068c01fd6a5d3523f91de3dd2c951da0e88f3 | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-10-10 10:42:58+02:00
During TCM upgrade, retain all properties of existing system tables
Patch by Abe Ratnofsky and marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19992
Co-authored-by: Abe Ratnofsky <abe@aber.io>
176ce395bb42c102a8df080ecd26559ab0c93b13 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-10-09 14:52:40-05:00
Always write local expiration time as an int to LivenessInfo digest
patch by Caleb Rackliffe; reviewed by Mick Semb Wever, David Capwell, and Marcus Eriksson for CASSANDRA-19989
a27e09930dea92574edd48a0c7a6098af4e7c081 | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-10-01 15:19:46+01:00
Nodetool cms reconfigure reports streaming failures correctly
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for
CASSANDRA-19972
279c0527aa3d52e1474fee5f37c0227ed6f9da5f | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-09-26 15:56:03+02:00
Allow CMS reconfiguration to work around DOWN nodes
Patch by Sam Tunnicliffe and marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19943
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
5539f9b9996ec40fe933ee487968b1595d7a9fee | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-09-05 10:41:38+01:00
Deprecate use of gossip state for paxos electorate verification
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson & Benedict Elliott
Smith for CASSANDRA-19904
48dcf5e0921b8a5b7a73fa15ebfb2341d48c857b | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-06-18 17:29:46+01:00
Snitch re-implementation
Deprecate IEndpointSnitch entirely, to be replaced with new interfaces:
* Locator for endpoint -> location mapping
* InitialLocationProvider to supply the DC & rack for registration
* NodeProximity for sorting endpoints and replicas at query time
For migration/upgrade/deprecation, nodes can still be configured with
an IEndpointSnitch implementation via endpoint_snitch in config, but
we hide this with a facade and only present the new interfaces.
Patch by Sam Tunnicliffe and Marcus Eriksson; reviewed by Sam
Tunnicliffe and Marcus Eriksson for CASSANDRA-19488
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
51ef21b6bc43d1d2fa24ff362d0411e4e248b079 | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-05-08 12:20:32+02:00
Fix gossip status after replacement
Patch by Marcus Eriksson; reviewed by Sam Tunnicliffe for
CASSANDRA-19712
5f78bf65dc3d60622a24d4ff8b21404b39b0a930 | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-05-07 13:28:30+02:00
Ignore repair requests for system_cluster_metadata
Patch by Marcus Eriksson; reviewed by Sam Tunnicliffe for
CASSANDRA-19711
51d048a93a7e7cfb93a544dabba4b6f7aa1bbdd1 | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-04-29 11:36:51+01:00
Add cluster metadata id to gossip syn messages
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for
CASSANDRA-19613
7b89979dc8488c4348101f88687f48a56a05781b | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-04-29 09:16:33+01:00
When repairing system_cluster_metadata always repair full range
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for
CASSANDRA-19709
2c003710881860bde420d6a2dc1cb71e845bdb28 | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-04-26 09:12:38+01:00
Push down repair tokens and partitioner through paxos repair
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for
CASSANDRA-19714
27c1e56e43cafc8966878ff9c48b0e566c07e32b | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-04-25 19:44:39+02:00
Avoid ClassCastException when verifying tables with reversed partitioner
Patch by Marcus Eriksson; reviewed by Sam Tunnicliffe for
CASSANDRA-19710
dabcb175527d3c2daef54c6ce029b3c3054b2a77 | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-04-19 09:39:44+01:00
Improve handling of transient replicas during range movements
Patch by Sam Tunnicliffe and Marcus Ericsson; reviewed by Alex Petrov
for CASSANDRA-19344
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
728b9ec4c604f6939facf62a261ca795ef6dbf0c | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-04-11 09:04:54+01:00
Revisit metadata log schema to remove period field
Patch by Sam Tunnicliffe and Marcus Eriksson; reviewed by Alex Petrov for CASSANDRA-19482
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
7694d901529e9b78ad3e4c548fbe1c03c305b929 | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-04-10 09:18:23+02:00
Add nodetool command to unregister LEFT nodes
Patch by marcuse and Sam Tunnicliffe; reviewed by Sam Tunnicliffe for CASSANDRA-19581
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
d548396597897012c0b8ed83264f8dd911fb84bf | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-04-03 09:58:49+02:00
Use Transformation.Kind.id in local and distributed log tables
Patch by Sam Tunnicliffe and marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19516
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
7623e4678b8ef131434f1de3522c6425c092dff9 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2024-03-25 10:25:50+01:00
The result of applying a metadata snapshot via ForceSnapshot should return the correct set of modified keys
Patch by Alex Petrov; reviewed by Marcus Eriksson for CASSANDRA-19128.
34d999c47a4da6d43a67910354fb9888184b23ab | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-03-20 15:53:50+01:00
Optimisations to PlacementForRange, improve lookup on r/w path
Patch by marcuse and Sam Tunnicliffe; reviewed by Sam Tunnicliffe for CASSANDRA-19191
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
63c62618560ad65b5b3e9f4d34b70b8b6dd0a75b | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-03-12 08:31:05+01:00
Reimplement ClusterMetadata::writePlacementAllSettled to step through InProgressSequences to determine state when finished.
Patch by marcuse; reviewed by Alex Petrov for CASSANDRA-19193
a69c8657d75de627fb1fe518bfe1d657add11740 | Author: nvharikrishna <n.v.harikrishna.apache@gmail.com>
| 2024-02-27 17:25:30+05:30
Fix getRangeTo* operations of StorageService mbean for local strategy keyspaces
Patch by Venkata Harikrishna Nukala; reviewed by Marcus Eriksson and Sam
Tunnicliffe for CASSANDRA-19255
98ca5f8f1aab6659fdfd084bef38495bf50d35d6 | Author: nvharikrishna <n.v.harikrishna.apache@gmail.com>
| 2024-02-14 15:09:06+05:30
Group nodetool cms commands into single command group
patch by N. V. Harikrishna; reviewed by Stefan Miklosovic and Marcus Eriksson for CASSANDRA-19393
3acec3c28e56239147d9fb4bd821a49f4b86a77a | Author: Marcus Eriksson <marcuse@apache.org>
| 2023-12-21 12:22:59+01:00
Make nodetool reconfigurecms sync by default and add --cancel to be able to cancel ongoing reconfigurations
patch by Marcus Eriksson; reviewed by Stefan Miklosovic, Sam Tunnicliffe for CASSANDRA-19216
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
6ffd2677ee0d01c9e5493703a67255b0148106a4 | Author: Marcus Eriksson <marcuse@apache.org>
| 2023-12-14 10:25:02+01:00
Remove sealed_periods and last_sealed_period tables
Patch by marcuse; reviewed by Sam Tunnicliffe and Alex Petrov for CASSANDRA-19189
Co-authored-by Sam Tunnicliffe <samt@apache.org>
901786ec27f726305ba665056a868b37d9cb3e38 | Author: Marcus Eriksson <marcuse@apache.org>
| 2023-12-11 16:47:19+01:00
Avoid race inserting new data in compaction_history during truncation in SystemKeyspaceMigrator41Test.testMigrateCompactionHistory
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19098
cfdeef43b331e37b091c78eb01cd1cd2c3f21c3a | Author: Marcus Eriksson <marcuse@apache.org>
| 2023-12-01 14:21:09+01:00
Lower the number of tables and repairs to avoid timeouts in ClearSnapshotTest
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19070
backported to 5.0 in CASSANDRA-19622
179711eab6907fe3e67f485599df23a82f6dc207 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2023-11-30 14:06:08+01:00
Improve the situation with timeouts of all fuzz tests.
Since we would wait for request timeout, even if one progress barrier message gets lost,
we would fail the test, since we would wait for 10 minutes of timeout. But since _commit_
is paused, we could just attempt to retry, and only one of the attempts will succeed.
Patch by Alex Petrov; reviewed by Marcus Eriksson for CASSANDRA-19123
146f7677ae99bae2c5eeed34e85cc7d79dbba230 | Author: Sam Tunnicliffe <samt@apple.com>
| 2023-11-29 13:07:54+00:00
Drop assertion that no view build has been resumed as this may happen during a normal startup
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for CASSANDRA-19093
da868ab60724aa49af5cebc5e61f446db7d6169a | Author: Marcus Eriksson <marcuse@apache.org>
| 2023-11-28 10:23:35+01:00
Test Failure: org.apache.cassandra.distributed.upgrade.ClusterMetadataUpgradeTest.upgradeWithHintsTest
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19063
9167d599f3bfa81e57c629744d121f6d2bc794d1 | Author: Marcus Eriksson <marcuse@apache.org>
| 2023-11-27 14:08:26+01:00
Test Failure: org.apache.cassandra.db.compaction.writers.CompactionAwareWriterTest.test*CompactionWriter-trie
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19091
db52bef03a0595bbc679756053ccec1a37e86c23 | Author: Marcus Eriksson <marcuse@apache.org>
| 2023-11-27 13:24:47+01:00
Test failure: org.apache.cassandra.db.CorruptPrimaryIndexTest.bigPrimaryIndexDoesNotDetectDiskCorruption
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19061
ae0842372ff6dd1437d026f82968a3749f555ff4 | Author: Sam Tunnicliffe <samt@apache.org>
| 2023-11-23 18:39:11+00:00
Implementation of Transactional Cluster Metadata as described in CEP-21
An overview of the core components can be found in the included
TransactionalClusterMetadata.md
patch by Alex Petrov, Marcus Eriksson and Sam Tunnicliffe; reviewed by
Alex Petrov, Marcus Eriksson and Sam Tunnicliffe for CASSANDRA-18330
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
ae0842372ff6dd1437d026f82968a3749f555ff4 | Author: Sam Tunnicliffe <samt@apache.org>
| 2023-11-23 18:39:11+00:00
Implementation of Transactional Cluster Metadata as described in CEP-21
An overview of the core components can be found in the included
TransactionalClusterMetadata.md
patch by Alex Petrov, Marcus Eriksson and Sam Tunnicliffe; reviewed by
Alex Petrov, Marcus Eriksson and Sam Tunnicliffe for CASSANDRA-18330
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
ae0842372ff6dd1437d026f82968a3749f555ff4 | Author: Sam Tunnicliffe <samt@apache.org>
| 2023-11-23 18:39:11+00:00
Implementation of Transactional Cluster Metadata as described in CEP-21
An overview of the core components can be found in the included
TransactionalClusterMetadata.md
patch by Alex Petrov, Marcus Eriksson and Sam Tunnicliffe; reviewed by
Alex Petrov, Marcus Eriksson and Sam Tunnicliffe for CASSANDRA-18330
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
880fa6587b54db5b5d6cd64f5d935fd15da9a904 | Author: Sam Tunnicliffe <samt@apache.org>
| 2023-10-27 13:03:56+01:00
Include column drop timestamp in ALTER TABLE transformation
Patch by Sam Tunnicliffe and Marcus Eriksson; reviewed by Sam
Tunnicliffe and Marcus Eriksson for CASSANDRA-18961
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
7d54a62ccc27f89bb6ee55b8f17005cf4c444231 | Author: Aleksey Yeschenko <aleksey@apache.org>
| 2023-10-26 11:13:32+01:00
Fix schema loading of UDTs inside vectors inside UDTs
patch by Aleksey Yeschenko; reviewed by Marcus Eriksson for
CASSANDRA-18964
1053e3b475829c7f2d0dc4ab59322d5819d1496a | Author: Tobias Lindaaker <tobias.lindaaker@datastax.com>
| 2023-05-17 10:42:59-07:00
Partial compaction can resurrect deleted data
patch by Tobias Lindaaker, Marcus Eriksson; reviewed by David Capwell, Marcus Eriksson for CASSANDRA-18507
c40984f5ebfd1c621f62a02edb2d609a45a56f69 | Author: Marcus Eriksson <marcus_eriksson@apple.com>
| 2023-05-08 16:00:24+02:00
[CEP-21] need to add --force to allow removenode to result in fewer replicas than RF
4e17922b61d6e90151c5e165ddbf0731232e566a | Author: David Capwell <dcapwell@apache.org>
| 2023-03-01 11:45:55-08:00
Gossip stateMapOrdering does not have correct ordering when both EndpointState are in the bootstrapping set
patch by David Capwell; reviewed by Marcus Eriksson for CASSANDRA-18292
9213335f59293926b2d643fa8a156a882495dd42 | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2022-11-03 17:29:18+01:00
Fix Splitter sometimes creating more splits than requested
Spliter.splitOwnedRanges for some inputs creates an extra split. For example, when we request 7 ranges from 0..31 range, it will return 8 ranges. There is an assertion in that method which verifies whether it returns the requested number of splits. Since those numbers differs, when Cassandra is be started with assertions enabled, it would fail.
patch by Jacek Lewandowski; reviewed by Marcus Eriksson for CASSANDRA-18013
145dbd1f0875ae4c54392125e09ed05153c0dd8f | Author: Saranya Krishnakumar <saranya_k@apple.com>
| 2022-10-19 16:58:41-07:00
Add flag to exclude nodes from local DC when running nodetool rebuild
Patch by Saranya Krishnakumar; reviewed by Dinesh Joshi, Marcus Eriksson, Yifan Cai for CASSANDRA-17870
4fc2d9e53985dc89b93bbac80bea9faa4a3d708b | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-23 14:04:42-04:00
Include estimated active compaction remaining write size when starting a new compaction
Patch by Marcus Eriksson; reviewed by Chris Lohfink, Stefan Podkowinski, Caleb Rackliffe,and Josh McKenzie for CASSANDRA-17931
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
39a470235af13837a1a022ab0a1b6f8f062bcf6a | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-20 15:22:51-04:00
Disable resumable bootstrap by default
Patch by Marcus Eriksson; reviewed by Jordan West, Blake Eggleston, and Josh McKenzie for CASSANDRA-17679
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
f4b69ba0e82bb051e56a92d792142034d9f617f0 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-19 14:49:10-04:00
Fix "open RT bound as its last item" exception
Patch by Marcus Eriksson; reviewed by Aleksey Yeschenko and Josh McKenzie for CASSANDRA-17810
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
29c0ad80c919f02585f3ddfd7f9e0d2e80b62e2b | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-16 15:50:44-04:00
Fix repair failure on assertion if two peers have overlapping mismatching ranges
Patch by Marcus Eriksson; reviewed by Benedict Elliott Smith and Josh McKenzie for CASSANDRA-17900
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
ff5f4833aa3e11fcffd6bff1b15597fd5a38b864 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-15 13:56:00-04:00
Prevent NullPointerException when changing neverPurgeTombstones from true to false
Patch by Marcus Eriksson; reviewed by Caleb Rackliffe and Josh McKenzie for CASSANDRA-17897
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
51944c5e68bfcee0c2c8e2aeb6b572eae0167965 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-07 13:12:22-04:00
Make sure preview repairs don't optimise streams unless configured to
Patch by Chris Lohfink; reviewed by Josh McKenzie and Marcus Eriksson for CASSANDRA-17865
Co-authored-by: Chris Lohfink <clohfink@apple.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
94bcb4e5ec4fb99b73276d90b9d08def6f3b4d30 | Author: Marcus Eriksson <marcuse@apache.org>
| 2022-09-01 09:43:47+02:00
Only reload compaction strategies if disk boundaries change
Patch by Aleksey Yeschenko and marcuse; reviewed by Aleksey Yeschenko for CASSANDRA-17874
Co-authored-by: Aleksey Yeschenko <aleksey@apache.org>
377e114cb1459895423c292cb0bf7f921fd30e43 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-25 15:27:24-04:00
Introduce compaction priorities to prevent upgrade compaction inability to finish
Patch by Alex Petrov; reviewed by Josh McKenzie and Marcus Eriksson for CASSANDRA-17851
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
0353df7542dbdbb1140a72899666e4587e87a083 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-18 13:00:45-04:00
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>
037149377224c5d6854fa4a0cacf44139273bce3 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-07-26 15:15:48-04:00
Warn on unknown directories found in system keyspace directory rather than kill node during startup checks
Patch by Jeff Jirsa; reviewed by Josh McKenzie, Sam Tunnicliffe, and Marcus Eriksson for CASSANDRA-17777
Co-authored-by: Jeff Jirsa <jjirsa@apple.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
0daf21244fc0187d092616834d38df1a77dcabf0 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-07-25 11:58:42-04:00
Add JMX call to getSSTableCountPerTWCSBucket for TWCS
Patch by Stefan Podkowinski; reviewed by Caleb Rackliffe and Marcus Eriksson for CASSANDRA-17774
Co-authored-by: Stefan Podkowinski <s.podkowinski@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
d54646e40957ffc18f651753941fac3068b79f8e | Author: Marcus Eriksson <marcus_eriksson@apple.com>
| 2022-05-27 00:40:44+02:00
UnsupportedOperationException when reducing scope for LCS compactions
patch by Caleb Rackliffe; reviewed by Zhao Yang, Brandon Williams, and Marcus Eriksson for CASSANDRA-19704
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
e76008d0a71bce385210e7cdf820c9b6459b8c80 | Author: Marcus Eriksson <marcuse@apple.com>
| 2022-05-09 17:48:40+02:00
Ignore error from non-related keyspaces to fix repair_tests/repair_test.py::TestRepair::test_non_replicated_ks_repair
Patch by marcuse; reviewed by Berenguer Blasi for CASSANDRA-17614
0accec41ae71fc8b381e4a21bdc5d161a7acd650 | Author: Marcus Eriksson <marcuse@apple.com>
| 2022-04-27 16:18:57+02:00
Bump max_mutation_size_in_kb due to system schema getting larger than 20kb after adding top partitions table
Patch by marcuse; reviewed by Berenguer Blasi for CASSANDRA-16310
2b90ac1a1671b4071d9aa6f18e852021bc66702d | Author: David Capwell <dcapwell@apache.org>
| 2022-04-21 14:37:59-07:00
nodetool compact should support using a key string to find the range to avoid operators having to manually do this
patch by David Capwell; reviewed by Marcus Eriksson for CASSANDRA-17537
c747f70c058aa94d6bcfe1f9132c410db6d2b65a | Author: Marcus Eriksson <marcuse@apache.org>
| 2022-04-19 12:15:58+02:00
Snapshot only sstables containing mismatching ranges on preview repair mismatch
patch by Marcus Eriksson, reviewed by Sam Tunnicliffe, Stefan Miklosovic for CASSANDRA-17561
Co-authored-by: Blake Eggleston <beggleston@apple.com>
fb66800a00aeaa8046cb3e6b1401fdc4f81848d5 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-04-08 15:22:59-04:00
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>
7ce140bd1dea311b9f98cdfbcd07dcff9fbd457c | Author: Marcus Eriksson <marcuse@apache.org>
| 2022-04-07 14:43:40+02:00
Fail starting when the same parameter exists more than once in cassandra.yaml
Patch by marcuse; reviewed by David Capwell and Ekaterina Dimitrova for CASSANDRA-17379
0089858819c9f06b0bee5bccf993ae7f5977d7f1 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-03-15 18:08:09-05:00
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
57ab3afcf16970047d3df4656241cf0705e94bee | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-03-14 17:13:47-05:00
reduce hot-path object allocations required to record local/remote requests against the client request metrics
patch by Caleb Rackliffe; reviewed by Jon Meredith for CASSANDRA-17424
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
7b91e4cc18e77fa5862864fcc1150fd1eb86a01a | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-03-10 16:19:45-06:00
Remove all usages of junit.framework and ban them via Checkstyle
patch by Caleb Rackliffe; reviewed by Marcus Eriksson for CASSANDRA-17316
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
c60ad61b3b6145af100578f2c652819f61729018 | Author: Paul Chandler <paul@redshots.com>
| 2022-02-03 09:15:02+00:00
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
9ff28fc717e7926b5cf7c8acc85a35e0cfb43595 | Author: Jon Meredith <https://jonmeredith@apache.org>
| 2022-02-02 17:09:42-07:00
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
85c202d8a8b037791db08c531f4f3c8336c82696 | Author: Marcus Eriksson <marcuse@apache.org>
| 2022-01-21 09:02:10+01:00
Lazy transaction log replica creation allows incorrect replica content divergence during anticompaction
Patch by marcuse; reviewed by Caleb Rackliffe for CASSANDRA-17273
242f7f9b18db77bce36c9bba00b2acda4ff3209e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2022-01-10 17:24:28+01:00
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>
10103d353c3d63505cb119cda0e38e692cdb1809 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2021-09-30 12:10:46-04:00
Add required -f option to nodetool verify
Patch by Josh McKenzie; reviewed by Marcus Eriksson, Berenguer Blasi, and Caleb Rackliffe for CASSANDRA-17017
Co-authored by Josh McKenzie <jmckenzie@apache.org>
Co-authored by Chris Lohfink <clohfink@apple.com>
b1a8a56c563b85ab9a34d3bbf9c16278dd441157 | Author: Marcus Eriksson <marcuse@apache.org>
| 2021-05-04 09:56:32+02:00
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>