41 Collaborator |
Brandon Williams , Mick Semb Wever , Štefan Miklošovič , Berenguer Blasi , Ekaterina Dimitrova , Caleb Rackliffe , David Capwell , Yifan Cai , Sam Tunnicliffe , Benedict Elliott Smith , Josh McKenzie , Alex Petrov , Eric Ramirez , Jacek Lewandowski , Benjamin Lerer , Jon Meredith , Blake Eggleston , Dinesh Joshi , Aleksey Yeschenko , Zhao Yang , Chris Lohfink , Jordan West , Stefan Podkowinski , Stefania Alborghetti , Jeff Jirsa , Abe Ratnofsky , Saranya Krishnakumar , Ling Mao , Aleksandr Sorokoumov , nvharikrishna , maoling , Venkata Harikrishna Nukala , Paul Chandler , Tobias Lindaaker , Marcus Ericsson , reviewed by Sam Tunnicliffe , and Josh McKenzie , Serban Teodorescu , N. V. Harikrishna , Marcuse Eriksson , Benedict Elliott Smith |
115 Patch |
69 Review |
48dcf5e0921b8a5b7a73fa15ebfb2341d48c857b,
f9ab5cf797013211c51c4e7d2dbd401300eb44e6,
0ed989e5544f02455a3f293db84658db41940d0c,
9bf1680b1f1c016717381aa59367950fa770f57f,
880fa6587b54db5b5d6cd64f5d935fd15da9a904,
b6eb5890da38642fc7af7d39c83f7ec01f33d78f,
c679b4730332ef67102ec7e47db891be2f8feabf,
73d8ee1a7114d96e879ea3e968e7dd03b830d221,
2d3068c01fd6a5d3523f91de3dd2c951da0e88f3,
6111a60ad68725f1a318a2301788ec50023d4c85,
279c0527aa3d52e1474fee5f37c0227ed6f9da5f,
cdfce6b4ac5b2d3a6106001f4d6eb9234bbaa300,
8d082508ef7fd6590dda1d777092dd3524b2c27a,
6dc9ca99fa7eb2ca2e1ea841f5566c3fb5d3f864,
a2dad4ab1947971cb2c92995ab25a8adba7ef40b,
e1540fc85b1429f339e0251ecc3e048620df943a,
e5973bf34f7f61347f7e5d6aaafad3ed38f2f8b7,
86a353b4436ee5d6794d4968dfde30ed6f791030,
9fb141ffcc26108f04a4faf6848ad6080ca4d481,
82c00cc01ef4312d0d7eb7ca95c9368af75e7893,
51ef21b6bc43d1d2fa24ff362d0411e4e248b079,
5f78bf65dc3d60622a24d4ff8b21404b39b0a930,
27c1e56e43cafc8966878ff9c48b0e566c07e32b,
d54646e40957ffc18f651753941fac3068b79f8e,
cbe07fd57e3d94a1f2512fced3f38e69ad4b3eb2,
cfdeef43b331e37b091c78eb01cd1cd2c3f21c3a,
a9dbb8941973bcdb6ad72047ae92a42480987d73,
4d29a1c75e4c7a5493d5601c7a907b75e042c5f9,
7694d901529e9b78ad3e4c548fbe1c03c305b929,
b7eafa94f3b4f5361e891fde5c8a24d089b52d4c,
34d999c47a4da6d43a67910354fb9888184b23ab,
c5c4cd4e57515785d91ebaa918d533baf3222215,
dabcb175527d3c2daef54c6ce029b3c3054b2a77,
80971709b983566a3f2dbfc189dfa1c5367d69bb,
d548396597897012c0b8ed83264f8dd911fb84bf,
728b9ec4c604f6939facf62a261ca795ef6dbf0c,
8d8c6fbc37899ff77be6b3431f99f6951c4c05c2,
63c62618560ad65b5b3e9f4d34b70b8b6dd0a75b,
5d4bcc797af882c64736b3f842cbf8bedbba184b,
f31d72e8758ee1018435612775c73f7addbb6ec4,
0e5fb78c018245e1dfb25317d695665cb3317f3e,
60fe2dc61d3ea3d241e7e624f7a3ef94bd427b2f,
3acec3c28e56239147d9fb4bd821a49f4b86a77a,
6ffd2677ee0d01c9e5493703a67255b0148106a4,
43eb2a4bdee169e0f9338afab4f70009604997b2,
901786ec27f726305ba665056a868b37d9cb3e38,
1a46e96890d924723ccaef42bc8a94ebc2119045,
c5a2781b22344356d8616c1bd4725d124d2ae46b,
f74c07d2d314d9127b210ec5dce9152110e060b3,
bd25c05d526a87b90d64300fde5635aeb78a565a,
5613d0a4fe783dc8df2761c1bd240666faa79f42,
da868ab60724aa49af5cebc5e61f446db7d6169a,
806a395b9ce6cbb81b1b7af9eb2f72fef97e0bbd,
9167d599f3bfa81e57c629744d121f6d2bc794d1,
db52bef03a0595bbc679756053ccec1a37e86c23,
f6ea362d711ac8e06f254b18ba6fcf99e7e2c8cf,
31a3ff17680c5a41e2ba859c398e405099ea4f1b,
d464c206e1d71859f479995241b26b9bde0653e1,
ae0842372ff6dd1437d026f82968a3749f555ff4,
aafb4d19448f12ce600dc4e84a5b181308825b32,
1053e3b475829c7f2d0dc4ab59322d5819d1496a,
c747f70c058aa94d6bcfe1f9132c410db6d2b65a,
ee266d283e740785817d7cb6749e6c135f4aacbb,
730b898b7415e568138c6fc1e961f69b41ba1fa0,
94bcb4e5ec4fb99b73276d90b9d08def6f3b4d30,
39a470235af13837a1a022ab0a1b6f8f062bcf6a,
7e6799a4b903b4cdc1a467ada69f2f12a6099fcb,
4fc2d9e53985dc89b93bbac80bea9faa4a3d708b,
f4b69ba0e82bb051e56a92d792142034d9f617f0,
29c0ad80c919f02585f3ddfd7f9e0d2e80b62e2b,
ff5f4833aa3e11fcffd6bff1b15597fd5a38b864,
ac25d6929e182af772741c7bc2bda38d03ca4b0f,
5beab63b5550efb5e31e5005f90649661a9fe595,
0e855c4b7c157b7ba63bb7377bc441260d76556f,
1c714e43e6bad82ca24e095385a24fe9b33dd4f4,
0353df7542dbdbb1140a72899666e4587e87a083,
902dcba740300797684ed3c8c355ecc84373210d,
8691d9b6d7a9500585e1582458fe38e71e4a5bd7,
e36aeb49e008568a2f551bb749bbb55aeaa80a72,
3b648ca09ecfc100d5ad2e3b462d4949dbc03498,
7ce140bd1dea311b9f98cdfbcd07dcff9fbd457c,
bcf56629e821295a22371c2cf178faae0636c68e,
545809616c92a91e4c39d1eedfa65800f25a2a93,
fb66800a00aeaa8046cb3e6b1401fdc4f81848d5,
537321e9c7d2696cddc35e808a48846cb67ba52a,
57ab3afcf16970047d3df4656241cf0705e94bee,
7b91e4cc18e77fa5862864fcc1150fd1eb86a01a,
60675cc2759db0c5629604279e70c51e10dfefd6,
b58a5c86e89e10ad4d39756c5314a756eb18204d,
85c202d8a8b037791db08c531f4f3c8336c82696,
5c9ba06dd31157cd224af2cec75521fefe2c9883,
242f7f9b18db77bce36c9bba00b2acda4ff3209e,
9ff28fc717e7926b5cf7c8acc85a35e0cfb43595,
b1a8a56c563b85ab9a34d3bbf9c16278dd441157,
98e798f567368f826fc3a57ddb6cdc464e741fe3,
5c433e803287b6a816760add5959c8a991fceacb,
26b939dca68dcc8573a7fa36b5c0598fbd1c95fb,
c0082c9d0b2ded7da93942dfbfc7c87c896d53e0,
dfc946d59ee5a1623b61e83f2fb002915e0ff506,
40a40e242582bf4463c9da35570d4e55994c4fc4,
e4c27f9e1b9265dd3993b24ca7eb38cb546bc19f,
524bafcbbd927a7d9ec8a466e06d2e2e2ab75b34,
0d2d8f514d4e2e1273710433c98938f9c0680d0d,
c28bf38dee5e5b61ea1751f5690921c5981d6aff,
c9a97682065a2cf4ff91e4c268f8e35672c881d0,
05f4340d78c530b2032d88de4d2cd58a7e7ea7f2,
8bb02fc5129d9384ce4c59fd765d8aa420ba7b3b,
48eccf058bceffd18fd932620c35019c854854be,
c40984f5ebfd1c621f62a02edb2d609a45a56f69,
357268df0cad478f6623272da819c7d60b6902c0,
d6e2ec54285b94b3fb5941ba21a24f8f8c684bf9,
1fb5a111d1789777c4e0d16e14c158cbfa91cd34,
69bf679445eefecae0308405fc8425d71c8ca77e,
e76008d0a71bce385210e7cdf820c9b6459b8c80,
0accec41ae71fc8b381e4a21bdc5d161a7acd650 |
db94321d71b4e79860f2e381cff558ec436e247f,
48dcf5e0921b8a5b7a73fa15ebfb2341d48c857b,
880fa6587b54db5b5d6cd64f5d935fd15da9a904,
9ff31e806070873449ceb6e47aaa5e25118b466f,
a27e09930dea92574edd48a0c7a6098af4e7c081,
a9a83dc884621f0bfdf2c37be9e7e8fcf0081da1,
176ce395bb42c102a8df080ecd26559ab0c93b13,
5539f9b9996ec40fe933ee487968b1595d7a9fee,
c263cdf6106adbf706bb85991e103e2c6519946c,
018feb36f42d28bc11073741ef224b42f9a60ad0,
7b89979dc8488c4348101f88687f48a56a05781b,
2c003710881860bde420d6a2dc1cb71e845bdb28,
d54646e40957ffc18f651753941fac3068b79f8e,
63648c1e86bdc31d60b80e55b4f48c55aa5e8deb,
a15b137b7c8c84773453dbe264fcd2d4b76222c0,
67139d5c334e58fdc8d9f09f9288155448666cd3,
51d048a93a7e7cfb93a544dabba4b6f7aa1bbdd1,
17ecece5437ab39aaeaa0eb4b42434cddd9960b5,
cbf4dcb3345c7e2f42f6a897c66b6460b7acc2ca,
7623e4678b8ef131434f1de3522c6425c092dff9,
a69c8657d75de627fb1fe518bfe1d657add11740,
3e6a551dbab6ecdc97b99f9ec3118316bfaf1802,
061cb88b3c7bd6420f5be1c025c8146294338bae,
2924762fa1c29c3658507225e9e5e00853ec58e6,
98ca5f8f1aab6659fdfd084bef38495bf50d35d6,
6b3958f1d83777e295690a663610b6b29ed1efae,
46b90364daecf1880db5eda9899d7353ad81f445,
7f354571f3b4cb96a734749969612f4c743e437a,
439d1b122af334bf68c159b82ef4e4879c210bd5,
3ed09031312a6b32d01ed5a647a65995206bdb75,
11358bd3a84550871e1a49dea8c79304733859de,
a98a5a1d9d40ee3b2952af4e09bd4cc6080fc3fc,
179711eab6907fe3e67f485599df23a82f6dc207,
5f0359b22947613d99a473042424a69ea8cc4ab9,
b45a0e0145f1779e872047ab83b2991ffb8ed199,
30ed828c878e50b41ee49da2ff4d480dea5730e5,
de1766a2f823fb3124eb002cb73caf2e84da5bbf,
fe1be800b4f7e6ca5b2f28dddd2b6f7489f41631,
7d54a62ccc27f89bb6ee55b8f17005cf4c444231,
164fa7949d1437528363465d14ed20898f1daa9e,
e27ba0ea349f19a5e87631f3f49d197f45dded70,
1053e3b475829c7f2d0dc4ab59322d5819d1496a,
cd9bed0aeadd94136a8a6c6ed284cc4684b0666c,
4e17922b61d6e90151c5e165ddbf0731232e566a,
145dbd1f0875ae4c54392125e09ed05153c0dd8f,
9213335f59293926b2d643fa8a156a882495dd42,
51944c5e68bfcee0c2c8e2aeb6b572eae0167965,
377e114cb1459895423c292cb0bf7f921fd30e43,
c7d2e97da04e09dd908b1ea238a8498cfe5a3edb,
f4f04fbac0eaa247dd028ddcb5a4e36dd8cd11ba,
037149377224c5d6854fa4a0cacf44139273bce3,
652e49a8bb2f8849ce0ebb5161c30e3889c14608,
0daf21244fc0187d092616834d38df1a77dcabf0,
2b90ac1a1671b4071d9aa6f18e852021bc66702d,
fb66800a00aeaa8046cb3e6b1401fdc4f81848d5,
0089858819c9f06b0bee5bccf993ae7f5977d7f1,
10103d353c3d63505cb119cda0e38e692cdb1809,
7b91e4cc18e77fa5862864fcc1150fd1eb86a01a,
a8b67e3dd92e6ca1a66a1be9b2d86961224653f5,
193d4ef3a79305d9f19e26012c0cd79ea79d54fd,
22a4ae16e46639c0ecc9934352499a3ea664f8d7,
679740ff487490d7d2fb0bf0d090e955a8092404,
c60ad61b3b6145af100578f2c652819f61729018,
594a0b4b6c1bd78ef898471c8b564d8db1d35952,
6821227d935acffad3b1a1e38429d96ca592e45b,
146f7677ae99bae2c5eeed34e85cc7d79dbba230,
a9fe8ae7aeb4a27657f4750c88b2c3966cedb269,
c4711d34097c785e70c5d46e3be0ef5051ac6a3d,
ce91388e533f402f076f2484406d41bda8680316 |
db94321d71b4e79860f2e381cff558ec436e247f | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-12-13 09:12:09+00:00
Support downgrading after CMS is initialized
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson for
CASSANDRA-20145
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>
82c00cc01ef4312d0d7eb7ca95c9368af75e7893 | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-05-28 13:14:10+02:00
Disallow denylisting keys in system_cluster_metadata
Patch by Marcus Eriksson; reviewed by Sam Tunnicliffe for
CASSANDRA-19713
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>
80971709b983566a3f2dbfc189dfa1c5367d69bb | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-04-15 11:06:57+02:00
Properly set lastModifiedEpoch on multistep operations
Patch by Marcus Eriksson; reviewed by Sam Tunnicliffe for
CASSANDRA-19538
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
bd25c05d526a87b90d64300fde5635aeb78a565a | Author: Marcus Eriksson <marcuse@apache.org>
| 2023-11-30 16:25:46+01:00
Test failure: materialized_views_test.TestMaterializedViewsConsistency.test_multi_partition_consistent_reads_after_write
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19056
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
5f0359b22947613d99a473042424a69ea8cc4ab9 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2023-11-30 14:04:02+01:00
Fix ConsistentMoveTest: nodes were getting stuck in assertGossipStatus, since we would log the message, but never change the actual gossip status.
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>
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
e27ba0ea349f19a5e87631f3f49d197f45dded70 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-07-07 14:43:41+02:00
ninja: revert count output and changed fields in SSTableMetadataViewer
this patch also fixes incorrect visualisation of SSTable min/max local deletion time when no
tombstones are present in a SSTable
patch by Stefan Miklosovic; reviewed by Marcus Eriksson and Brandon Williams for CASSANDRA-18639
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>
ac25d6929e182af772741c7bc2bda38d03ca4b0f | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-06 15:43:38-04:00
Better handle null state in Gossip schema migration to avoid NPE
Patch by Marcus Eriksson; reviewed by Josh McKenzie and Alex Petrov for CASSANDRA-17864
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
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>
0e855c4b7c157b7ba63bb7377bc441260d76556f | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-22 14:28:50-04:00
Fix potential out of range exception on column index downsampling
Patch by Marcus Eriksson; reviewed by Josh McKenzie, Jon Meredith, and Caleb Rackliffe for CASSANDRA-17839
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
1c714e43e6bad82ca24e095385a24fe9b33dd4f4 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-22 14:16:30-04:00
Log anticompaction cancellation at INFO level
Patch by Marcus Eriksson; reviewed by Caleb Rackliffe, David Capwell, and Josh McKenzie for CASSANDRA-17841
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
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>
902dcba740300797684ed3c8c355ecc84373210d | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-17 16:05:49-04:00
Protect against Gossip backing up due to a quarantined endpoint without version information
Patch by Marcus Eriksson; reviewed by Josh McKenzie and Sam Tunnicliffe for CASSANDRA-17830
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
8691d9b6d7a9500585e1582458fe38e71e4a5bd7 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-04 14:14:55-04:00
Add UUID to nodetool import logging
Patch by Marcus Eriksson; reviewed by Josh McKenzie, Jordan West, and Sam Tunnicliffe for CASSANDRA-17800
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
e36aeb49e008568a2f551bb749bbb55aeaa80a72 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-01 14:37:26-04:00
Log duplicate rows found during nodetool verify and scrub
Patch by Marcus Eriksson; reviewed by Josh McKenzie for CASSANDRA-17789
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
652e49a8bb2f8849ce0ebb5161c30e3889c14608 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-07-27 12:57:28-04:00
Add separate thread pool for Secondary Index building so it doesn't block compactions
Patch by Chris Lohfink; reviewed by Caleb Rackliffe, Josh McKenzie, Sam Tunnicliffe, and Marcus Eriksson for CASSANDRA-17781
Co-authored-by: Chris Lohfink <clohfink@apple.com>
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>
22a4ae16e46639c0ecc9934352499a3ea664f8d7 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-23 11:34:52-05:00
Deprecate JavaScript user-defined functions
patch by Ekaterina Dimitrova; reviewed by Berenguer Blasi and Marcus Eriksson for CASSANDRA-17280
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>
193d4ef3a79305d9f19e26012c0cd79ea79d54fd | Author: Serban Teodorescu <teodores@adobe.com>
| 2020-12-14 16:36:39+02:00
Prevent SSTableLoader from doing unnecessary work
patch by Serban Teodorescu; reviewed by Aleksandr Sorokoumov, Marcus Eriksson and Zhao Yang for CASSANDRA-16349