106 Collaborator |
Brandon Williams , Caleb Rackliffe , Andrés de la Peña , Berenguer Blasi , Ekaterina Dimitrova , Mick Semb Wever , Marcus Eriksson , David Capwell , Sam Tunnicliffe , Josh McKenzie , Alex Petrov , Jacek Lewandowski , Benjamin Lerer , Branimir Lambov , Jon Meredith , Yifan Cai , Benedict Elliott Smith , Francisco Guerrero , Maxim Muzafarov , Dinesh Joshi , Aleksey Yeschenko , Paulo Motta , Brad Schoening , Mike Adamson , Blake Eggleston , Doug Rohrer , Zhao Yang , Chris Lohfink , Andy Tolbert , Aleksei Zotov , Jordan West , Jon Haddad , Robert Stupp , Jackson Fleming , Maxwell Guo , Abe Ratnofsky , Claude Warren , Bernardo Botella , Aleksandr Sorokoumov , Shailaja Koppu , Maulin Vasavada , Daniel Jatnieks , Runtian Liu , Maciej Sokol , Ethan Brown , Derek Chen-Becker , nvharikrishna , Manish Ghildiyal , Ling Mao , Jaydeepkumar Chovatia , Dmitry Konstantinov , Arun Ganesh , Aleksandr Volochnev , maoling , Szymon Miężał , Szymon Miezal , Paul Chandler , Leonard Ma , Tommy Stendahl , Tibor Répási , Tiago Alves , Sunil Ramchandra Pawar , Shylaja Kokoori , Maxim Chanturiay , Leo Toff , Isaac Reath , German Eichberger , Eduard Tudenhöfner , Cheng Wang , Brian Houser , Bowen Song , Artem Chekunov , Aleks Volochnev , reviewed by Stefan Miklosovic , reviewed by Sam Tunnicliffe , mghildiy , manish-m-pillai , lzurovchak1 , fibersel , dmi0 , ben , ayushis , Zhongxiang Zheng , Yash Ladha , Vincent White , Tibor Repasi , Tatu Saloranta , Suhel0328 , Runtian , Roman Mushchinski , Paul Rütter , N. V. Harikrishna , Mohammad Suhel , Manish Pillai , Lindsey Zurovchak , Dmitry Kryukov , Dmitry Bychkov , Dmitrii Kriukov , Bhouse99 , Ben Bromhead , Ayushi Singh , Ata İlhan Köktürk , Alexei Yeschenko , Alex Lourie , Aleksei Yeschenko , Adriano Bonacin |
144 Patch |
147 Review |
22af7a74cc79294199eb2272625c7eb80c8a8291,
75ec1ada7a40761e8b6eb948925c2dd2b116876e,
849245a5620f34566ae999fed94bf10c971870f2,
2ff41551a6897705a1fad842f9d550b019f6eadb,
f410b0fa0bc5adbb674654a0e27b02282971cfec,
8ea70cd1f0ba0a52cf4b19af9fac4c4289663270,
6093c2d99bd300eebe353ff05482924f38538e74,
181ddc0600cb7104ff0a9e01889f7cb013f7f802,
46b36f23cd865ee905742ff1d3da05fc8a467758,
b9f900947adb254a395bb535a402c26e02c457a2,
b43f077bc904bf1c95b62bfe9e295991ed0040b6,
b11909b611de811ed2f030848820a17c77df7013,
39b1c2df896fd6f17d2ce1863ee467d2cc069e24,
ddb01d2f8e68cbd9f059bd94b08e46000d14e542,
971747e3e25b7dec6a8ed50ed56ac0d14a3de6b1,
aca11d4fc3e5938510dc48c071b49e6d22f54497,
08b2e80aabd2b56e69fb6708dd1e579ede760ded,
5ab976d796471a1ecdf3596a148a3e4b8c1a982e,
98a0b54c4025ef21aa3fb56f1962c4771e095652,
a5767a58343f7c954e2a5bdb36811f909483dd97,
a878adfc895b2e70b058f90ad5d207c710788c4d,
d336dda1123af0c272c69e42b6214577e30447e1,
326bf4b3f5a9ba2de3bd3962babd343164e59bf8,
334ca05730d8088f27323166e3ee1505db5cb202,
fda12b25d22e75e6f8d1c030132593d27a9c2845,
5b23692a909e1c2d5a7f8f5a17a791274221f363,
5fb562d7efbad7bf9c2297a62991d36da90589e9,
38408938ccfe5b8c051e25c645bdcd71b45fa66e,
e4ae1f3a4f03f278cd3d64d72de7f7e366ee1b44,
2f836fa59687d79705c96d5836978c9266813780,
087a4474d8f6a8a962751e81d84d0f0cb880d947,
64e2a4e9a3e209cc6153c0e348ba7f3d56a7016f,
37acd27f2d0e79fac969e34304bff2d6641728f5,
5d46ff27968050e51425083fc3ab8b7d4a51fcd5,
016dd6ca376ac1080bba9a1e2a6fe1d4b037e751,
ad642d5e25201dd6dba937942025b61884f53447,
8ce4a6d1ecfaabf3ae7a3808a20ff36c155a346a,
c1b12058e71b2a06a20b284c2498979efcd63633,
8c69f85502348e13cf269d81e7d157bea21b99c4,
e1355d72386d74d18baaf19fe93fdef91a7aa8b3,
359700dde20f8e53cae61735cf1ea88138c670ef,
4ecff92404baccc848322a12921cf10af5e38e7b,
b59b832eba014e8d2fc93133cb3db41b509a1c26,
b51ee83a29c3691c1f769e253b869acdeb7747db,
269285213d12f9e549f735b93f77d08d36dbbfb8,
b57c13603afe699a918edd7ea1e8fdb46f0c1166,
b9f614f7e56b8b12149cb51f89558d0568901853,
9f4368cbb74d7163b6396eec3722b8c1d7fb55dc,
65a3d36eb9def5eb34bdb1fde1c452d365d45be8,
aa84b19112433f604c9bb9bce4618289b4f6873a,
63196006637af745376b778eb9a689c7a928358e,
7b89b6018dc6aef82404e8422043ea3769cbbefd,
b94436c7831c940592653c2c5d8e3af92d5cf266,
e4414cc2686923ada325dfc85e1fcac641dad1ed,
6ab45971fc651f78c8748f80e3cd6d4a1b6dbc50,
c273017b256d385fa0904d410306c7677aca4726,
903857b4ef01b577db2cbcf3ea9a9b194dede21c,
7ec5126870f1bee853e63bfd98a73769c63abf3b,
028ea02a4a877d115c748d3e179c6afb2328e430,
4ea7bb25b4079e951202762aeaabe1d23be5303c,
7998e22127b7c612e26f56b5712639473d91576f,
e2a6c99310aa93ba3506ca8f603ae1039372f533,
b8e21fb80afa6696374292dc99a480fac9788e64,
73da05f83ba2547662e6320cb2cb3576bf82c15f,
db78e746d7e2fb9a2aa4c10e1322c6c5033f006b,
4f348786bd6d72f4402134a29ddb3355b1fade61,
6f401a872584f7bceb12e3fcb1927287da687e7d,
fc9efd6357fb4255174689b3c107b897254a7d2f,
592cbeaab09e7e959dfaea591d4afe7c1613e3db,
58a3b12508f97e44d3812f6c97e5a969dc6b5a1b,
a76286795f4b79aaaada46d8d937e1d697c43144,
4734dfc503e6b4307b63dd61f36da9f9c89d86f9,
48417940280021d0012b7a7db6c9f823a98086e4,
cfe9641fbec0dc62c9a0f4f156c702e2cfa6ad4e,
452ad8ce709b69b3201819143f397b4f1857f201,
4c8e9097bd616a1ae4c611a542cbdea20ba871dc,
8ecd7616fe5d3ce0cfe8f4621eda1905a9110db1,
b07c3127cce7e1a8b9d4c34e1359539e12f1b4a7,
36a99bcdcc65eb2b3bb708f67e1bd75d35359f7f,
6e6846892a5d7ec2feaf2c35d380ed5975d09517,
ccada788c47882bfb10d7cb86f7f39c9865428f2,
797b96958af07945b0a1799024c1ef664dfee2e2,
3775c8f11dc998ba9c74769a14b9443272c750c6,
19f55cf0b82f8c861be7e9616913961c80dfcd80,
2638051af186eb7cee110c103ae011f853ae8bb3,
6e3770bc154ffd201b306febd92cfc14101efbbf,
ac68f24512dc123a197cf49e9116afcfa3f786f9,
c08981888181392017761606f4490cca7f977db9,
488c0c75a8f632f2db4e3db39f2ebcf8a489971e,
872e34c2d613a43b2c2be75efa016b6943bf87ad,
5d3c747719f01d87c9086c405c806317405a8e43,
b6d8e2ce6bac816279ce0490fd6292aa7e4124b6,
1e2b60821327c158cba1c11d98eea68531178893,
f4deef9d58f739370d07cec6cc898087df560eca,
e7c9ac05f99cc8a5ee958169c49326e85ab4b25b,
a7b53217bda59f04c7266136614c3e79ac44d0c2,
e83d95d1acfa3d5c94cfc73a28c0fcfaa181af75,
55f094a6d2c288b74e6ea86edaa7c45cd494c208,
7da28ef37848d14c0ff4597dfc6e116bd9febce6,
2531dd1ebaeab4e71f970e27a5dd962ceb6b790b,
457e16c27ee65063fa15963c58bea3e9a63c5aa5,
a604c0d4defb50ffdf7f66c3ac372eb14f39ba3b,
bd36cb9f6b8cc6339f43382bf6625794b641552b,
74bb6d8496d5a2a5b89a843ba764fe37b65ee331,
d0458abdb321a48771631278e3b09dd7aa4e2edc,
d48df9169d920ab9208fd1a7b3cad6a625045047,
8def4fd7fb5fd73cb06e66381c3de3b99e397f07,
eac9d925621dc1757ac88ac7160dc0b2bd3e0015,
da47849b50daa0580f2cb4264bcee8a75140eb05,
a878adfc895b2e70b058f90ad5d207c710788c4d,
d336dda1123af0c272c69e42b6214577e30447e1,
b9f614f7e56b8b12149cb51f89558d0568901853,
32cf1ea33ddac0eed694b018de3b5be4d7da053c,
58a3b12508f97e44d3812f6c97e5a969dc6b5a1b,
c71f04bd5b19994e2f2c52a67f2ea1d139fcbfd3,
b6d8e2ce6bac816279ce0490fd6292aa7e4124b6,
da47849b50daa0580f2cb4264bcee8a75140eb05,
022398a9a7a1861f5948a024cf0ddf4cf7682aff,
7a46854f160918fec24b984a55505b510390f4ab,
e377ac1239f0461ef25dcbafedbc931accfe563c,
f3ca59c76dc946e75b3b9dbc90f22dc51bf1c73a,
44596eec78f7ac796684312a616b77be4e7175dd,
1f562e2635ce7afca38eb1538cf3eab6e46d5c15,
238cf5e712614140b157ecdaadf10ae7bc3cb2c5,
b787ad7dec6765314e1ff1ee24ead3843cc7eb75,
a290bc16a101f3320b87207b8f48cefbcf5cf5e2,
02307b1ea883e01f79723bfdfde223c7110df128,
0a8fea03d2f66463478ec4a49387bfb035dd403a,
d1a9bb3295aabc7df4ad0b1dce29bdda9acc5fe7,
473a9605c0e2cc2983d5e7dae8c5695c9b43e9d2,
b1a075a727e6bc0eaa49b80a191a08c660cfafdc,
d862a38a7ca11f419a84adb98a355b58b0f5f3a1,
dc6918d5e68a0849e8e38b7a49d0a822b95a6781,
6bf2a1f98833fd5d561975d7ed422dea899d7102,
9d9f4648f9232b1c14d017436f1038e320d064a2,
fde75a887ccc418aa96e92590345c4427ad46d9f,
d7d9336dda676378639dace7646b0627a9d8fd73,
eb4c12f2ade07ab8beaa12a4d70bec99dd1a6ebb,
24e6d2b59897971a110b69c634cfb6e6c62cd2e9,
062ebe5a9fe40b8ebfd9cc44ed025889dd6cbccd,
42a620d663a72f1731843d195fb15c3accd6af59,
55b1a08cc4b81458a37876bd285f4b27c16dc659,
7f13011c5da7ced49d851d4573839392728078d2,
f63d4a27c92e8578c3ecd78dd0d2218a1c69966d |
ab25cae4c568312a4a2a5798296b7e97300306fd,
ad26ffcd577a09c07fe92bd3ce78ee33dfe0a191,
f5df4b219e063cb24b9cc0c22b6e614506b8d903,
f7c11bdcd458b2eb0769a4b76698fb6382cdab3a,
2ff41551a6897705a1fad842f9d550b019f6eadb,
bc40d3bb27cac7979867def92fe84e5fa5011155,
9131be9fa53e27b7e3bc332b613e00b73e9fffef,
f3c29e08fae5369051d950de5b78e2367b75a17c,
7ba691e3d3439cffe92418a204e2c0307bea59e5,
ff54fd5ffd03846326862951e2a6de9b52de01f6,
46b36f23cd865ee905742ff1d3da05fc8a467758,
69a6dc61a89aac96b9f9a2a7aef958452e14384e,
d939e40dfb59bebcf97b06b617e28031ff65fdc0,
2dea5c75882ee2caaaac0ae5b84f9d6b66c46b2e,
b9f900947adb254a395bb535a402c26e02c457a2,
664ab193d6b4db387e5ed751c0dff1635015bf28,
06a05ccde520925113edc92b28a4bd3b2bed2a29,
9f18aab1dcbc40bb038fdcbad15c5bcd40909819,
c56ba3b317e67f4530db1737169f5558969bd531,
5abe213ad0a9bbb48291a4a4e9f12757fa858eab,
a84698753344e767145a38fe5b68722caa9b1254,
25291ff3fd99f92cdb0a7d5d2125442282d42ff8,
26ff589f3da0a66c10c5ca16451a1c49fbb57ade,
63648c1e86bdc31d60b80e55b4f48c55aa5e8deb,
7fe30fc313ac35b1156f5a37d2069e29cded710b,
df78296dcbc67c1d6dd1e0412fcd71f0a8f8fa7c,
dc89df7da1d9577ed0130873c491f7f4ccf99bae,
f92998190ccfc688e22d035318848a2f61987585,
9bfaee91c4fd7a269e3ff924e8a504bad5d6514a,
8d705b31e9a3f213e5eb296d4308e5b22b0e996c,
f7c11bdcd458b2eb0769a4b76698fb6382cdab3a,
2e7def7626fe299318e0cf4c2bf8138a6c31e149,
98ca5f8f1aab6659fdfd084bef38495bf50d35d6,
81a2cb782eed932961b0c89fbd40199c7269c662,
b35ad427c5e9282730682553b6dcf5d70b603e22,
c2041ba45b036e1d5963f8166f517c6d95d4eab1,
3acec3c28e56239147d9fb4bd821a49f4b86a77a,
4120b8ce4f1bc7bd7ce101e4e298fc2211a21fe0,
64e2a4e9a3e209cc6153c0e348ba7f3d56a7016f,
5d46ff27968050e51425083fc3ab8b7d4a51fcd5,
c76b32492f08c4af56846518488ae0b191e077e8,
ab142f8d288e522468b5e011677690feb5022510,
ee9e41878258914a5546e65dfd862e122be5d09c,
475c0035e6e04526eaf50805d33156ac9b828ab6,
9db908917afeec7fc2c7ce1a4bd3303f235d6578,
f0ea12c6d7683697d9a5ca0c99c2b7dc3bc11230,
e6ffd8b4f7ef194446ba0a968e463ca0cd710867,
ac201d2f049c66e50d53d749f659f25b6f7eeedd,
9affcf169f08faf696f285c28a098daf9bb97b79,
0f2af6ab3fad26a7d4e71ebbb84574305beda1d0,
9c6e671434b6b44c8969dbc965fedbdcf21be340,
fb806d51e3f5f52bebf9e16e0aad3f98932d962b,
4d61359c214fbe8ee8b8edc822cad79f98b337bc,
c4d11c4372906ae1dea9e6c31c1136f122e8a1b2,
0c7410a9da1281dd4f7a70a0668903ebb61bda58,
f51d9ecbe36525893e3bab4108abaa84abbfc772,
6de90bf75c2a5138f4ed72ff6ed588dc180e8a9d,
3658ba58c7d0be0803cbd7480c73d46705c3372d,
e1fc1955586e7fdbf65041cb3eeca9c64eddf421,
20d80118ac02d853d501e3f5c24a63a12d4010f5,
15f355a0062148e1ca511e8fc515e0cba380790d,
0b7310c010b84e5eefeb42057725d1da05a4e9cd,
b47bee42d3b15020fbae72b173e873fa57c8e0c8,
c6d7d070c59d81db8949683d3e5670b909efb48c,
4ab31d34c86d1b387098dd7934b11c659c763416,
998f84a2cbbdde137070911754d1589c1ba5e414,
acb4993cd0545ba4ce7bbb0a506c0cf46a0ac5ef,
e4414cc2686923ada325dfc85e1fcac641dad1ed,
6ab45971fc651f78c8748f80e3cd6d4a1b6dbc50,
bbee4c87c46c333260c876ea3f15935db9b1f343,
ad26ffcd577a09c07fe92bd3ce78ee33dfe0a191,
f5df4b219e063cb24b9cc0c22b6e614506b8d903,
028ea02a4a877d115c748d3e179c6afb2328e430,
7998e22127b7c612e26f56b5712639473d91576f,
92d0a40c96c49a5fa8178ee03be170fd26b44340,
ffe4d85df23e22be78b8047e91e4a065c5c73c06,
0bcf4a199207966cfa892feb91541345edba181b,
75194201f1f06d120f246f6fad025ca5f672943d,
f6509086483983176f82a4b72912927693b6e573,
e72ec4e82835cef80cf9e9d8c58b25801d4af8c8,
0f3a990dd2bc9532752a711a49a131c63d52e3c7,
bd49f6ff265c8bfa64bf140328ae6736dc4a87bd,
2fce3025c448316720d9cf7447fe7d1d34e17625,
f96659c5306e62666e21c371c2ded646dd51672b,
7c2f97cd29486196b50c65a093e92b0fcd9789d9,
fc9efd6357fb4255174689b3c107b897254a7d2f,
3eb605b4db0fa6b1ab67b85724a9cfbf00aae7de,
be574fc34ba9834929f1618ab63dd74446cd2683,
c747f70c058aa94d6bcfe1f9132c410db6d2b65a,
5e409f0bd1ab108545e617a97d367bdea46b4c86,
8bb9c72f582de6bcc39522ba9ade91fd5bc22f67,
8ecd7616fe5d3ce0cfe8f4621eda1905a9110db1,
b07c3127cce7e1a8b9d4c34e1359539e12f1b4a7,
49dfb805e9045c856181d6c2ac3b586b98d1a82a,
ee8b66da8ce3bdac0378f89159d8bd7e45a91363,
dd53a609c692c12ffb94acf9fcf81343e35723e9,
230fe8e64722ac02dbf8cdafb7d4fef120726dd7,
d6aee7e08c658db9d394a6b7e3e27791b4d6854f,
b6d8e2ce6bac816279ce0490fd6292aa7e4124b6,
33a9093c5cc2f8fcf913d1931415b697e52ec108,
a604c0d4defb50ffdf7f66c3ac372eb14f39ba3b,
7741eacc546f80fe4324c7821fcf2c029f64b1f9,
3409e5d9b341de2114d6410225922843539d4172,
b3842de5cf1fa1b81872effb4585fbc7e1873d59,
c26dc06a28b0e150384474001ac23026ae76e6d5,
143a5e8b064e442970182cfb349b4f0826683e85,
f7009cf3409b005710e8a5c9cae66c3c56de6f66,
61be4d836213f708d9a29e59b9ef1df0bebef29a,
3655b26adf8d3b94095924920d05cc1a16d0f4c0,
67bbbb01259bce91672a7c3ca9fb77ea7b040e9c,
2e7def7626fe299318e0cf4c2bf8138a6c31e149,
8a33f323508dab061dbebfd168e431cd0e683e01,
b35ad427c5e9282730682553b6dcf5d70b603e22,
fb806d51e3f5f52bebf9e16e0aad3f98932d962b,
60314f2d6a03b6226e37b0d9daf67f1b4204ad5c,
32cf1ea33ddac0eed694b018de3b5be4d7da053c,
a2dc44f0725b02294071e67d0cab57a7629f25a1,
61333964f42e27ec78fec5b4ec25d9313dfc4eee,
ee8b66da8ce3bdac0378f89159d8bd7e45a91363,
addc5748a74680b432ffabfe248245020902112c,
83c1f7713bf24ec4873cfa9f76f2efccc8a23278,
b6d8e2ce6bac816279ce0490fd6292aa7e4124b6,
381c2a4fa82db80543fd67da6669de022d7576c4,
0d860ec662b0088ea7f77f98051121e198eb5692,
9711cd33c4d0d4a69279c8a79d8a8460accf1f12,
768bdffe5298b937bfafc2eb42fb93454cfca521,
7275443eca804f5dde405f45811441dbc0c1f9fb,
27ab63f00501a6afda94e760efab8af3e90c598b,
c408931aa262353845c926f367ad06d27d9f164e,
db3583318258b14b27abe1529f8893da2ff22bf5,
e19d27e4ce7011bd26f18c97b1796cc38555601a,
f14da069295aa66e6d1dd638a73ce136e759b1bf,
131982f44a48e3d24e6ebba4a4884fd5d5948218,
27fb3c52688d6cebf1b1427753e14177f57d8565,
20ebcb23662d1b2023839a6662c68800dda120a0,
eb92fca7c38ae00879d4a3cd91896bf619bc2d94,
259c997c6684dac70cd26f69fd0cc393945570e9,
3b66dcc870e8d929d81055c95124caf2d36f0ac4,
7a82b3757c136f79b52a76fdf3e98891dfff6b41,
731063804d203f2c7b38a40c4f3476598a26346d,
39e238994044d2a71c17e64b3db301ba9f2da51f,
791a65a70b6c9576eb8529fb8de1bc50b7a7b3ca,
66309ae7dae883285fe2e026e138723bf203909c,
5fd2c34171be16480e9a2181dd81df6ae37b9429,
e0d3cc90558a17b63634d15ee6df339ceb87b225,
d0c68e02fa235fd2218a40684a10c9573fcb001c,
7e7071d185a2038d4bacdebb76d3c08e0c6f1cad |
75ec1ada7a40761e8b6eb948925c2dd2b116876e | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-12-16 23:18:36+01:00
Check presence of a snapshot in a case-insensitive manner on macOS platform to prevent hardlinking failures
When hardlinks are created for a snapshot with the name "snapshot"
and then we take a snapshot with the name "Snapshot", macOS platform thinks
that this was already hardlinked because its hardlinking implementation
does not seem to be case-sensitive. The fix consists of checking,
in a case-insensitive manner, if there is already such snapshot,
but only on macOS platform.
The patch also does not create empty directories for a given snapshot
prematurely before checking its presence so there are not dangling empty
directories in case of a failure.
patch by Stefan Miklosovic; reviewed by Bernardo Botella, Caleb Rackliffe for CASSANDRA-20146
849245a5620f34566ae999fed94bf10c971870f2 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-12-16 14:28:53+01:00
Remove cassandra.jmx.remote.port setting to an empty string in SimulatorRunner
patch by Stefan Miklosovic; reviewed by Sam Tunnicliffe for CASSANDRA-11695
22af7a74cc79294199eb2272625c7eb80c8a8291 | Author: manish-m-pillai <manishpillai64@gmail.com>
| 2024-12-13 13:23:12+01:00
Enable sorting of nodetool status output
patch by Manish Pillai; reviwed by Stefan Miklosovic, Bernardo Botella, Jordan West for CASSANDRA-20104
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
181ddc0600cb7104ff0a9e01889f7cb013f7f802 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-11-04 17:11:19+01:00
Fix CQL in snapshot's schema which did not contained UDTs used as reverse clustering columns
patch by Stefan Miklosovic; reviewed by David Capwell for CASSANDRA-20036
69a6dc61a89aac96b9f9a2a7aef958452e14384e | Author: mck <mck@apache.org>
| 2024-10-11 16:48:34+02:00
Prevent CQLTester fuzz testing from using illegal commitlog_disk_access_mode combinations
Also provide a clearer message from DatabaseDescriptor about the failing combination
patch by Mick Semb Wever; reviewed by David Capwell, Štefan Miklošovič for CASSANDRA-19812
e19d27e4ce7011bd26f18c97b1796cc38555601a | Author: Dmitry Konstantinov <netudima@gmail.com>
| 2024-10-02 23:31:00+01:00
largecolumn_test.py - configure native_transport_max_request_data_in_flight and native_transport_max_request_data_in_flight_per_ip for 4.1 and later
Patch by Dmitry Konstantinov; reviewed by brandonwilliams and
smiklosovic for CASSANDRA-19702
46b36f23cd865ee905742ff1d3da05fc8a467758 | Author: Ata İlhan Köktürk <atailhan2006@gmail.com>
| 2024-09-29 12:31:34+08:00
Explicitly localize strings to Locale.US for internal implementation
There is inconsistent usage of toLowerCase/toUpperCase methods in the codebase.
Somewhere we already use Locale.US, somewhere not. That might cause various issues in runtime
as shown in CASSANDRA-19953 ticket when an environment Cassandra runs in has different locale from expected.
In this patch, all such method calls explicitly set their locale to Locale.US. This patch also contains
a checkstyle rule which fails the compilation if toLowerCase or toUpperCase is used.
We prefer calls to methods in LocalizeString class which use US locale.
patch by Ata İlhan Köktürk; reviewed by Stefan Miklosovic, Brandon Williams for CASSANDRA-19953
Co-authored-by: Maxwell Guo <cclive1601@gmail.com>
Co-authored-by: Stefan Miklosovic <smiklosovic@apacheorg>
b43f077bc904bf1c95b62bfe9e295991ed0040b6 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-09-26 14:32:40+02:00
Make TableParams.Serializer set allowAutoSnapshots and incrementalBackups
patch by Stefan Miklosovic; reviwed by Marcus Eriksson, David Capwell for CASSANDRA-19954
2dea5c75882ee2caaaac0ae5b84f9d6b66c46b2e | Author: Tiago Alves <tiago.alves@datastax.com>
| 2024-09-24 10:27:40+01:00
Use ParameterizedClass for all auth-related implementations
Uses ParameterizedClass for IAuthorizer, INetworkAuthorizer, and
IRoleManager implementations enabling those to be configurable from
parameters specified directly in cassandra.yaml.
Opportunistically makes consistent the initialization and setting of
all auth-related implementations and removes code duplication.
Notes:
* IInternodeAuthenticator implementations are expected to be set as
default directly in DatabaseDescriptor instead of done via
AuthConfig.applyAuth(). This is assumed in tests and client logic.
For instance ReconnectableSnitchHelperTest fetches this authenticator
before calling daemonInitialize(). Also, BulkLoader fetches this
directly when creating an outbound connection.
* Changing this behavior in BulkLoader causes a cascade of changes.
First, one would need to add AuthConfig.applyAuth() directly in
clientInitialize() and then would need to enable all the additional
classes that this change causes. Long term this might be justified
as if we're depending on the auth logic to be properly set. However,
in the context of this change it was decided to postpone further
changes.
* Standardize auth-related configurations by using a short-form with
the class name instead of the full qualified class name containing
the package name.
patch by Tiago Alves; reviewed by Mick Semb Wever, Stefan Miklosovic for CASSANDRA-19946
06a05ccde520925113edc92b28a4bd3b2bed2a29 | Author: Sunil Ramchandra Pawar <pawar_sr@apple.com>
| 2024-09-20 18:56:47+05:30
Fix indexing of a frozen collection that is the clustering key and reversed
patch by Sunil Ramchandra Pawar; reviewed by David Capwell, Stefan Miklosovic for CASSANDRA-19889
39b1c2df896fd6f17d2ce1863ee467d2cc069e24 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-09-16 15:00:37+02:00
Emit error when altering a table with non-frozen UDTs with nested non-frozen collections the same way as done upon table creation
patch by Stefan Miklosovic; reviewed by Maxim Muzafarov for CASSANDRA-19925
ddb01d2f8e68cbd9f059bd94b08e46000d14e542 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-09-12 08:51:36+02:00
CASSANDRA-19911 Remove MemtableSizeTest
This is a ninja / leftover from CASSANDRA-17298, we replaced this test but
forgot to remove it as was done in other branches.
971747e3e25b7dec6a8ed50ed56ac0d14a3de6b1 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-09-11 00:09:31+02:00
Make configuration entries in memtable section order-independent
patch by Stefan Miklosovic; reviewed by David Capwell for CASSANDRA-19906
Co-authored-by: David Capwell <dcapwell@apache.org>
664ab193d6b4db387e5ed751c0dff1635015bf28 | Author: Suhel0328 <suhel.mohammad@ksolves.com>
| 2024-08-30 11:01:45+05:30
Add JSON and YAML output option to nodetool gcstats
patch by Mohammad Suhel; reviewed by Maxim Muzafarov, Maxwell Guo and Stefan Miklosovic for CASSANDRA-19771
c56ba3b317e67f4530db1737169f5558969bd531 | Author: Dmitry Konstantinov <netudima@gmail.com>
| 2024-08-27 21:21:07+01:00
Improve accuracy of memtable heap usage tracking
Fix estimateRowOverhead in Memtable: ByteBuffer in Partition key was not counted
Fix non-counted size of "columns" field in Columns.unsharedHeapSize
BTree.sizeOfStructureOnHeap wrongly reported a non-zero size for EMPTY_LEAF shared constant value
Fix MemtableSizeTest flakeness by not measuring of allocator and ColumnFamilyStore/Keyspace
Patch by Dmitry Konstantinov; reviewed by Branimir Lambov, Stefan Miklosovic for CASSANDRA-17298
a84698753344e767145a38fe5b68722caa9b1254 | Author: Maxwell Guo <cclive1601@gmail.com>
| 2024-08-14 17:10:25+08:00
Throw ConfigurationException when commitlog_disk_access_mode is direct but direct IO is not supported by filesystem
patch by Maxwell Guo; reviewed by Branimir Lambov, Stefan Miklosovic for CASSANDRA-19812
5ab976d796471a1ecdf3596a148a3e4b8c1a982e | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-07-18 15:14:53+02:00
Fix direct IO support always being evaluated to false upon the first start of a node
patch by Stefan Miklosovic; reviewed by Branimir Lambov, Maxwell Guo for CASSANDRA-19779
a5767a58343f7c954e2a5bdb36811f909483dd97 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-07-03 13:49:42+02:00
Fix schema.cql created by a snapshot after dropping more than one column
patch by Stefan Miklosovic; reviewed Benjamin Lerer, Francisco Guerrero for CASSANDRA-19747
20ebcb23662d1b2023839a6662c68800dda120a0 | Author: Brandon Williams <brandonwilliams@apache.org>
| 2024-06-18 10:55:36-05:00
Byteman halts instead of exits
Patch by brandonwilliams; reviewed by maedhroz and smiklosovic for
CASSANDRA-19697
26ff589f3da0a66c10c5ca16451a1c49fbb57ade | Author: maoling <maoling@apache.org>
| 2024-06-12 23:14:00+08:00
Expose current compaction throughput in nodetool
patch by Ling Mao; reviewed by Jon Haddad, Stefan Miklosovic for CASSANDRA-13890
Co-authored-by: Jon Haddad <jon@jonhaddad.com>
b9f900947adb254a395bb535a402c26e02c457a2 | Author: Arun Ganesh <20590666+arkn98@users.noreply.github.com>
| 2024-06-03 15:14:17-07:00
Add total space used for a keyspace to nodetool tablestats
patch by Arun Ganesh; reviewed by Stefan Miklosovic, Brad Schoening for CASSANDRA-19671
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
334ca05730d8088f27323166e3ee1505db5cb202 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-05-02 10:32:55+02:00
Make nodetool import congruent with the documentation by not relying on the folder structure of the imported SSTable files
nodetool import requires keyspace and table on the command line to import SSTables to. This
was not always working as specifying keypace and table while having SSTables located in the
directory structure which differed on keyspace and table (dir and parent dir) just
ignored them.
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-19401
326bf4b3f5a9ba2de3bd3962babd343164e59bf8 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-04-30 12:55:33+02:00
Resolve the oldest hints just from descriptors and current writer if available
patch by Stefan Miklosovic; reviewed by Aleksey Yeschenko for CASSANDRA-19600
fda12b25d22e75e6f8d1c030132593d27a9c2845 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-04-26 08:52:28+02:00
ninja: remove unused import in StreamFailedWhileReceivingTest which fails the build
7fe30fc313ac35b1156f5a37d2069e29cded710b | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2024-04-24 15:54:23+02:00
Expand DDL statements on coordinator before submission to the CMS
Patch by Alex Petrov; reviewed by Stefan Miklosovic and Sam Tunnicliffe for CASSANDRA-19592
9bfaee91c4fd7a269e3ff924e8a504bad5d6514a | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-04-09 17:32:56-05:00
Optionally fail writes when SAI refuses to index a term value exceeding a configured maximum size
patch by Caleb Rackliffe; reviewed by Berenguer Blasi and Stefan Miklosovic for CASSANDRA-19493
8d705b31e9a3f213e5eb296d4308e5b22b0e996c | Author: Abe Ratnofsky <abe@aber.io>
| 2024-04-04 17:00:08-04:00
Add new TriggersPolicy configuration to allow operators to disable triggers
patch by Abe Ratnofsky; reviewed by Stefan Miklosovic and Sam Tunnicliffe for CASSANDRA-19532
8a33f323508dab061dbebfd168e431cd0e683e01 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-03-15 18:41:01-05:00
Deprecate Python 3.7 and earlier, but allow cqlsh to run with Python 3.6-3.11
patch by Caleb Rackliffe; reviewed by Brandon Williams and Stefan Miklosovic for CASSANDRA-19467
1f562e2635ce7afca38eb1538cf3eab6e46d5c15 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-03-11 08:50:05+01:00
temporarily pin down pytest to >=6.5.0,<=8.0.2 until CASSANDRA-16464 is resolved
2f836fa59687d79705c96d5836978c9266813780 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-03-08 11:32:40+01:00
Set uuid_sstable_identifiers_enabled to true for cassandra-latest.yaml
patch by Stefan Miklosovic; reviewed by Branimir Lambov, Jacek Lewandowski for CASSANDRA-19460
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
4120b8ce4f1bc7bd7ce101e4e298fc2211a21fe0 | Author: Andy Tolbert <6889771+tolbertam@users.noreply.github.com>
| 2024-01-31 11:06:59-06:00
Expose auth mode in system_views.clients, nodetool clientstats, metrics
Adds 'authenticationMode' and 'metadata' fields to AuthenticatedUser to add context
about how the user was authenticated and updates system_views.clients,
nodetool clientstats (behind --verbose flag) to include this information.
Also adds new metrics to ClientMetrics to help operators identify which
authentication modes are being used.
patch by Andy Tolbert; reviewed by Francisco Guerrero, Stefan Miklosovic for CASSANDRA-19366
37acd27f2d0e79fac969e34304bff2d6641728f5 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-01-26 14:04:07+01:00
Extend nodetool tpstats and system_views.thread_pools with detailed pool parameters
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-19289
64e2a4e9a3e209cc6153c0e348ba7f3d56a7016f | Author: Aleksei Zotov <azotcsit@gmail.com>
| 2024-01-25 17:27:08+01:00
Refactor structure of caching metrics and expose auth cache metrics via JMX
patch by Aleksei Zotov; reviewed by Stefan Miklosovic, Maxim Muzafarov for CASSANDRA-17062
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
ee9e41878258914a5546e65dfd862e122be5d09c | Author: Runtian Liu <curlylrt@gmail.com>
| 2024-01-10 14:55:22+01:00
Skip version check if an endpoint is dead state in Gossiper#upgradeFromVersionSupplier
patch by Runtian Liu; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-19187
475c0035e6e04526eaf50805d33156ac9b828ab6 | Author: Isaac Reath <ireath@bloomberg.net>
| 2024-01-05 12:57:21-05:00
[CASSANDRA-18999] Gossiper::hasMajorVersion3Nodes returns true when a cluster is upgrading patch version without Cassandra 3 nodes.
This commit fixes Gossiper::hasMajorVersion3Nodes so that it does not return true when all hosts have a known version, no hosts are on a version earlier than 4.0, and there is a 4.x minor version or patch version upgrade in progress. Additionally, this commit improves the clarity of Gossiper::hasMajorVersion3Nodes's name to indicate that it will return true when the cluster has 3.x nodes or if the cluster state is unknown, matching the description in the in-line comment.
patch by Isaac Reath; reviewed by Paulo Motta and Stefan Miklosovic for CASSANDRA-18999
Closes #2967
ad642d5e25201dd6dba937942025b61884f53447 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-01-02 13:00:33+01:00
Creating a SASI index after creating an SAI index does not break secondary index queries
patch by Stefan Miklosovic; reviewed by Caleb Rackliffe, Andres de la Peña for CASSANDRA-18939
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>
8ce4a6d1ecfaabf3ae7a3808a20ff36c155a346a | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-12-21 04:04:08+01:00
Optionally fail when a non-partition-restricted query is issued against an index
patch by Stefan Miklosovic; reviewed by Caleb Rackliffe for CASSANDRA-18796
f0ea12c6d7683697d9a5ca0c99c2b7dc3bc11230 | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-12-12 12:36:23+01:00
Add a startup check to fail startup when using invalid configuration with certain Kernel and FS type
Patch by Jacek Lewandowski; reviewed by Maxwell Guo, Stefan Miklosovic for CASSANDRA-19196
c2041ba45b036e1d5963f8166f517c6d95d4eab1 | Author: Runtian Liu <curlylrt@gmail.com>
| 2023-12-09 23:08:20-08:00
Filter remote DC replicas out when constructing the initial replica plan for the local read repair
patch by Runtian Liu; reviewed by Blake Eggleston and Stefan Miklosovic for CASSANDRA-19120
e6ffd8b4f7ef194446ba0a968e463ca0cd710867 | Author: Claude Warren <claude.warren@aiven.io>
| 2023-12-06 12:36:43+01:00
UCS min_sstable_size should not be lower than target_sstable_size lower bound
patch by Claude Warren; reviewed by Ethan Brown, Branimir Lambov and Stefan Miklosovic for CASSANDRA-19112
c76b32492f08c4af56846518488ae0b191e077e8 | Author: Szymon Miężał <szymon.miezal@datastax.com>
| 2023-11-30 17:56:48+01:00
Add support of vector type to cqlsh COPY command
This patch adds a converter that allows parsing vector literals
passed via csv files to the COPY command.
patch by Szymon Miezal; reviewed by Andrés de la Peña, Stefan Miklosovic and Maxwell Guo for CASSANDRA-19118
c1b12058e71b2a06a20b284c2498979efcd63633 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-11-29 12:09:59+01:00
Do not set RPC_READY to false on transports shutdown in order to not fail counter updates for deployments with coordinator and storage nodes with transports turned off
This is the follow-up commit of CASSANDRA-18935 where we set RPC_READY to false
when transports were shut down in runtime. The problem is that the current logic in StorageProxy.findSuitableEndpoint method,
used for the selection of a leader for counter mutations, is filtering out all endpoints which do not have RPC_READY
set to true. Hence, if there is a deployment of a coordinator node (not joining a ring) and storage nodes which
have transports turned off (e.g. for security reasons), then a coordinator node will select no endpoint as a
counter mutation leader which renders counter mutations impossible.
This change just reverts the original fix which was setting RPC_READY to false when transports were shut down in runtime
(e.g. by nodetool disablebinary).
For trunk (to be 5.1 at time of writing this), there is already TCM in place and the correct fix yet to be implemented
is to decouple from checking RCP_READY state and base it e.g. on JOINED state from TCM perspective. Please follow
CASSANDRA-19103 where this will be addressed.
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-18935
9c6e671434b6b44c8969dbc965fedbdcf21be340 | Author: Ethan Brown <ethan.brown@datastax.com>
| 2023-11-23 16:18:18+01:00
Fixed bug where UnifiedCompactionTask constructor was calling the wrong base constructor of CompactionTask
patch by Ethan Brown; reviewed by Branimir Lambov, Stefan Miklosovic for CASSANDRA-18757
8c69f85502348e13cf269d81e7d157bea21b99c4 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-11-20 10:25:54+01:00
ninja fix CASSANDRA-19002: Set gcgs in HintsMaker to Integer.MAX_VALUE
HintsMaker was creating hint files which ttl'ed after 10 days which started to fail the tests.
By setting it explicitly to Integer.MAX_VALUE, newly generated hint files will expire in cca 68 years.
Branches 3.0 to trunk introduce the fix to HintsMaker. Branches 5.0 and trunk contain regenerated hint files as well.
ac201d2f049c66e50d53d749f659f25b6f7eeedd | Author: Leo Toff <leo@toff.dev>
| 2023-11-18 11:36:04-08:00
Make nodetool tablestats use number of significant digits for time and average values consistently
patch by Leo Toff; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-19015
e1355d72386d74d18baaf19fe93fdef91a7aa8b3 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-11-15 22:02:04+01:00
Set default disk_access_mode to mmap_index_only
patch by Stefan Miklosovic; reviewed by Paulo Motta, Caleb Rackliffe, Brandon Williams for CASSANDRA-19021
9affcf169f08faf696f285c28a098daf9bb97b79 | Author: Szymon Miężał <szymon.miezal@datastax.com>
| 2023-11-09 14:02:41+01:00
Fix nodetool repair_admin summarize-pending command to not throw exception
Fixed a bug causing the `OpenDataException` being thrown
when executing the `repair_admin summarize-pending` command.
This patch addresses the problem by including a missing composite
in `PendingStats.toComposite`, ensuring proper data conversion.
patch by Szymon Miezal; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-19014
359700dde20f8e53cae61735cf1ea88138c670ef | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-11-08 14:06:26+01:00
Create / update tests to ensure commit logs and hints for all versions in MessagingService are ingestible by 5.0
Patches for 3.0, 3.11, 4.0 and 4.1 are just adding HintsMaker class to generate hint files.
Patches for 5.0 and trunk are adding tests for commit log upgrading and hints which were generated by HintsMaker.
Patches for 5.0 and trunk are also adding version 1 in HintsDescriptor back as it was removed in CASSANDRA-18314 by mistake.
patch by Stefan Miklosovic; reviewed by Michael Semb Wever for CASSANDRA-19002
c4d11c4372906ae1dea9e6c31c1136f122e8a1b2 | Author: Mike Adamson <madamson@datastax.com>
| 2023-10-30 09:46:52+00:00
Fix VectorUpdateDeleteTest for JDK 17
Removed use of reflection and directly set
relevant property to avoid jdk 17 errors
patch by Mike Adamson; reviewed by Stefan Miklosovic, Michael Semb Wever and Andrés de la Peña for CASSANDRA-18715
b59b832eba014e8d2fc93133cb3db41b509a1c26 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-10-26 12:21:44+02:00
Remove crc_check_chance from CompressionParams
patch by Stefan Miklosovic; reviewed by Maxwell Guo, Jacek Lewandowski, Branimir Lambov for CASSANDRA-18872
5d46ff27968050e51425083fc3ab8b7d4a51fcd5 | Author: Claude Warren <claude.warren@aiven.io>
| 2023-10-25 13:00:50+02:00
Remove dependency on Sigar in favor of OSHI
patch by Claude Warren; reviewed by Stefan Miklosovic, Jacek Lewandowski, Michael Semb Wever for CASSANDRA-16565
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
0c7410a9da1281dd4f7a70a0668903ebb61bda58 | Author: maxwellguo <cclive1601@gmail.com>
| 2023-10-25 08:25:42+02:00
Fix nodetool tablehistograms output to avoid printing repeated information and ensure at most two arguments
patch by Maxwell Guo; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-18955
269285213d12f9e549f735b93f77d08d36dbbfb8 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-10-11 20:30:55+02:00
Add versions into Deprecated annotation
patch by Stefan Miklosovic; reviewed by Maxim Muzafarov, Brandon Williams for CASSANDRA-18912
Co-authored-by: Maxim Muzafarov <maxmuzaf@gmail.com>
b57c13603afe699a918edd7ea1e8fdb46f0c1166 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-10-06 12:54:05+02:00
Remove byteman-related files from production sources
This patch also removes compress-lzf library (leftover from CASSANDRA-12229)
as well as it makes byte-buddy dependencies to be test scoped.
patch by Stefan Miklosovic; reviewed by Michael Semb Wever for CASSANDRA-18877
e1fc1955586e7fdbf65041cb3eeca9c64eddf421 | Author: maxwellguo <cclive1601@gmail.com>
| 2023-09-21 11:28:29+08:00
Fix invalid unit test check for CreateTableValidationTest
Patch by Maxwell Guo; reviewed by brandonwilliams and smiklosovic for
CASSANDRa-18870
3658ba58c7d0be0803cbd7480c73d46705c3372d | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-09-20 11:44:41+02:00
JMH improvements - faster build and async profiler
- Don't create uber jar for microbenchmarks
- Add async profiler to jmh tests
- Benchmark classes names validation
- Add jmh.args property to make it possible passing extra args to JMH
- Add missing test/anttasks to idea configuration
Patch by Jacek Lewandowski; reviewed by Branimir Lambov, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18871
32cf1ea33ddac0eed694b018de3b5be4d7da053c | Author: maoling <maoling@apache.org>
| 2023-09-18 23:00:00+08:00
Add ELAPSED command to cqlsh
patch by Ling Mao; reviewed by Stefan Miklosovic, Brandon Williams for CASSANDRA-18861
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
b9f614f7e56b8b12149cb51f89558d0568901853 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-09-18 14:45:03+02:00
Remove deprecated properties in CompressionParams
This patch removes deprecated chunk_length_kb and sstable_compression in favor of
chunk_length_in_kb and class parameters.
The only deprecated compression parameter left, crc_check_chance (which is configurable outside
of compression parameters as a standalone table parameter) is meant to be treated separately.
patch by Stefan Miklosovic; reviewed by Maxim Muzafarov and Brandon Williams for CASSANDRA-18742
b9f614f7e56b8b12149cb51f89558d0568901853 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-09-18 14:45:03+02:00
Remove deprecated properties in CompressionParams
This patch removes deprecated chunk_length_kb and sstable_compression in favor of
chunk_length_in_kb and class parameters.
The only deprecated compression parameter left, crc_check_chance (which is configurable outside
of compression parameters as a standalone table parameter) is meant to be treated separately.
patch by Stefan Miklosovic; reviewed by Maxim Muzafarov and Brandon Williams for CASSANDRA-18742
9f4368cbb74d7163b6396eec3722b8c1d7fb55dc | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-09-07 16:31:09+02:00
Set io.netty.transport.noNative to false for in-jvm dtests
patch by Stefan Miklosovic; reviewed by Brandon Williams from CASSANDRA-18830
08b2e80aabd2b56e69fb6708dd1e579ede760ded | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-09-06 22:36:14+02:00
Warn about unqualified prepared statement only if it is select or modification statement
patch by Stefan Miklosovic; reviewed by Benjamin Lerer for CASSANDRA-18322
0b7310c010b84e5eefeb42057725d1da05a4e9cd | Author: Daniel Jatnieks <jatnieks@pobox.com>
| 2023-09-01 10:45:40-07:00
Fix FailingRepairTest by making sure Gossip is started before each test
patch by Daniel Jatnieks; reviewed by Brandon Williams and Stefan Miklosovic for CASSANDRA-18366
4d61359c214fbe8ee8b8edc822cad79f98b337bc | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-08-22 10:47:29+02:00
CASSANDRA-18785: Add support for Sonar analysis
Patch by Jacek Lewandowski; reviewed by Brandon Williams, Maxim Muzafarov, Michael Semb Wever, Stefan Miklosovic for CASSANDRA-18785
4ab31d34c86d1b387098dd7934b11c659c763416 | Author: Roman Mushchinski <roman.mushchinskiy@gmail.com>
| 2023-08-21 16:33:46+02:00
Make alternation of a user type validate the same way as creation of a user type does
patch by Roman Mushchinski; reviewed by Stefan Miklosovic and Andres de la Peña for CASSANDRA-18585
b47bee42d3b15020fbae72b173e873fa57c8e0c8 | Author: Andy Tolbert <6889771+tolbertam@users.noreply.github.com>
| 2023-08-18 09:33:57-05:00
Allow empty keystore_password in encryption_options
patch by Andy Tolbert; reviewed by Jon Meredith and Stefan Miklosovic for CASSANDRA-18778
aa84b19112433f604c9bb9bce4618289b4f6873a | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-08-14 00:39:16+02:00
Remove unnecessary Netty dependencies after upgrade to version 4.1.96
This patch also resolves CASSANDRA-18723 by bumping bcpkix-jdk15on of 1.70
to bcpkix-jdk18on of 1.76.
patch by Stefan Miklosovic; reviewed by Jacek Lewandowski CASSANDRA-18729
acb4993cd0545ba4ce7bbb0a506c0cf46a0ac5ef | Author: Jaydeepkumar Chovatia <jchovati@uber.com>
| 2023-08-11 23:14:41-07:00
Expose bootstrap failure state via JMX and nodetool info
patch by Jaydeepkumar Chovatia; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-18749
998f84a2cbbdde137070911754d1589c1ba5e414 | Author: Claude Warren <claude.warren@aiven.io>
| 2023-08-10 10:24:05+02:00
Fix NPE when using udfContext in UDF after a restart of a node
patch by Claude Warren; reviewed by Stefan Miklosovic and Andres de la Peña for CASSANDRA-18739
473a9605c0e2cc2983d5e7dae8c5695c9b43e9d2 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-08-08 16:57:29+02:00
Aligned tests with CASSANDRA-17161 - removal of commitlog_sync_batch_window_in_ms
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17161
ad26ffcd577a09c07fe92bd3ce78ee33dfe0a191 | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-07-17 12:22:33+02:00
Run checks in a separate task and fix build warnings
Patch by Jacek Lewandowski; reviewed by Mick Semb Wever and Stefan Miklosovic for CASSANDRA-18618
ad26ffcd577a09c07fe92bd3ce78ee33dfe0a191 | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-07-17 12:22:33+02:00
Run checks in a separate task and fix build warnings
Patch by Jacek Lewandowski; reviewed by Mick Semb Wever and Stefan Miklosovic for CASSANDRA-18618
6ab45971fc651f78c8748f80e3cd6d4a1b6dbc50 | Author: ayushis <ayushis@netflix.com>
| 2023-07-10 15:21:07-07:00
Introduce pluggable crypto providers and default to Amazon Corretto Crypto Provider
patch by Ayushi Singh; reviewed by Stefan Miklosovic, Michael Semb Wever and Maxim Muzafarov for CASSANDRA-18624
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
c273017b256d385fa0904d410306c7677aca4726 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-07-10 13:15:57+02:00
Add AzureSnitch
As we were implementing the snitch itself, we noticed that the constructors
for cloud-based snitches are unnecessarilly complicated and
we took the opportunity to make them simpler.
patch by Stefan Miklosovic; reviewed by German Eichberger and Jacek Lewandowski for CASSANDRA-18646
903857b4ef01b577db2cbcf3ea9a9b194dede21c | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-06-29 17:30:02+02:00
Deprecate CloudstackSnitch and remove duplicate code in snitches
The patch also refactors existing cloud snitches to get rid of the duplicate code,
this is the logical follow-up of CASSANDRA-16555 where AbstractCloudMetadataServiceConnector was introduced.
patch by Stefan Miklosovic; reviewed by Jacek Lewandowski, Jackson Fleming and Maxwell Guo for CASSANDRA-18438
b1a075a727e6bc0eaa49b80a191a08c660cfafdc | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-06-21 16:40:37+02:00
Remove wait_for_compaction in offline_tools_test.py to use method on node in ccm
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-18305
7998e22127b7c612e26f56b5712639473d91576f | Author: mghildiy <manish.c.ghildiyal@gmail.com>
| 2023-06-17 19:15:26+05:30
Enhance nodetool compactionstats with additional metrics
patch by Manish Ghildiyal; reviewed by Stefan Miklosovic, Brandon Williams for CASSANDRA-18305
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
e2a6c99310aa93ba3506ca8f603ae1039372f533 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-06-14 17:43:50+02:00
Expose bootstrap and decommission state to nodetool info
patch by Stefan Miklosovic; reviewed by Brandon Williams CASSANDRA-18555
Co-authored-by: Jaydeepkumar Chovatia <chovatia.jaydeep@gmail.com>
f7c11bdcd458b2eb0769a4b76698fb6382cdab3a | Author: Mick Semb Wever <mck@apache.org>
| 2023-06-13 16:07:07+02:00
Standalone Jenkinsfile
– ensure test file paths, and their suite names are unique (the latter was broken for cqlshlib and python dtests)
– removal of properties and system-out in test xml happens in CassandraXMLJUnitResultFormatter
– new jenkins agent labels and introduce agents sizes
- ci_summary.html generation script, ref work submitted in apache/cassandra-builds#99
– fix for stress-test and fqltool-test running on small
- ant generate-test-report is limited to only running on individual test types (ci_parser.py provides ci_summary.html for the overview now)
- each cell has a single retry, and the retry will happen on a different agent
- on ci-cassandra the summary stage happens on the builtin, bc copyArtifacts on 15k+ files takes many hours otherwise
- test-burn only needs two splits
- dependency-check is disabled from the lint target until CASSANDRA-19213
- add $DEBUG env var to in-tree scripts, turns on bash debug
- fix FBUtilities' handling of gcp cos_containerd (kernel version comes with a trailing '+' character)
patch by Aleks Volochnev, Mick Semb Wever; reviewed by Aleksandr Volochnev, Josh McKenzie, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18594
Co-authored-by: Aleksandr Volochnev <a.volochnev@gmail.com>
Co-authored-by: Mick Semb Wever <mck@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
Co-authored-by: Artem Chekunov <artem.v.chekunov@gmail.com>
f7c11bdcd458b2eb0769a4b76698fb6382cdab3a | Author: Mick Semb Wever <mck@apache.org>
| 2023-06-13 16:07:07+02:00
Standalone Jenkinsfile
– ensure test file paths, and their suite names are unique (the latter was broken for cqlshlib and python dtests)
– removal of properties and system-out in test xml happens in CassandraXMLJUnitResultFormatter
– new jenkins agent labels and introduce agents sizes
- ci_summary.html generation script, ref work submitted in apache/cassandra-builds#99
– fix for stress-test and fqltool-test running on small
- ant generate-test-report is limited to only running on individual test types (ci_parser.py provides ci_summary.html for the overview now)
- each cell has a single retry, and the retry will happen on a different agent
- on ci-cassandra the summary stage happens on the builtin, bc copyArtifacts on 15k+ files takes many hours otherwise
- test-burn only needs two splits
- dependency-check is disabled from the lint target until CASSANDRA-19213
- add $DEBUG env var to in-tree scripts, turns on bash debug
- fix FBUtilities' handling of gcp cos_containerd (kernel version comes with a trailing '+' character)
patch by Aleks Volochnev, Mick Semb Wever; reviewed by Aleksandr Volochnev, Josh McKenzie, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18594
Co-authored-by: Aleksandr Volochnev <a.volochnev@gmail.com>
Co-authored-by: Mick Semb Wever <mck@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
Co-authored-by: Artem Chekunov <artem.v.chekunov@gmail.com>
a2dc44f0725b02294071e67d0cab57a7629f25a1 | Author: Leonard Ma <lmtrombone@gmail.com>
| 2023-05-31 13:05:54-07:00
Remove dependency on pytz library for setting CQLSH timezones on Python version >= 3.9
patch by Leonard Ma; reviewed by Brad Schoening, Brandon Williams and Stefan Miklosovic for CASSANDRA-17433
ffe4d85df23e22be78b8047e91e4a065c5c73c06 | Author: Bernardo Botella Corbi <contacto@bernardobotella.com>
| 2023-05-18 16:21:16-07:00
Use WithProperties in try-with-resources to improve properties handling in tests
patch by Bernardo Botella Corbi; reviewed by Stefan Miklosovic, Maxim Muzafarov and Jacek Lewandowski for CASSANDRA-18453
f6509086483983176f82a4b72912927693b6e573 | Author: Maxim Muzafarov <maxmuzaf@gmail.com>
| 2023-05-03 12:15:37+02:00
Moved system properties and envs to CassandraRelevantProperties and CassandraRelevantEnv respectively
Patch by Maxim Muzafarov; reviewed by Stefan Miklosovic and Jacek Lewandowski for CASSANDRA-17797
e72ec4e82835cef80cf9e9d8c58b25801d4af8c8 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-04-21 18:31:32+01:00
Add sstablepartitions offline tool to find large partitions in sstables
patch by Andrés de la Peña and Robert Stupp; reviewed by Brandon Williams and Stefan Miklosovic for CASSANDRA-8720
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Robert Stupp <snazy@snazy.de>
db78e746d7e2fb9a2aa4c10e1322c6c5033f006b | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-04-17 12:20:21+02:00
Do not remove SSTables when cause of FSReadError is OutOfMemoryError while using best_effort disk failure policy
patch by Stefan Miklosovic; reviewed by Brandon Williams and Maxwell Guo for CASSANDRA-18336
a76286795f4b79aaaada46d8d937e1d697c43144 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-03-14 21:45:15+01:00
Add system_views.max_sstable_size and system_views.max_sstable_duration tables
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-18333
f96659c5306e62666e21c371c2ded646dd51672b | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-03-14 14:29:39+01:00
Save host id to system.local and flush immediately after startup
patch by Adriano Bonacin and Jacek Lewandowski; reviewed by Stefan Miklosovic and Sam Tunnicliffe for CASSANDRA-18153
5fd2c34171be16480e9a2181dd81df6ae37b9429 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-03-14 13:20:59+00:00
Remove deprecated CQL functions dateOf and unixTimestampOf
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Stefan Miklosovic for CASSANDRA-18328
3eb605b4db0fa6b1ab67b85724a9cfbf00aae7de | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-03-14 13:20:26+00:00
Remove deprecated CQL functions dateOf and unixTimestampOf
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Stefan Miklosovic for CASSANDRA-18328
be574fc34ba9834929f1618ab63dd74446cd2683 | Author: Brandon Williams <brandonwilliams@apache.org>
| 2023-03-09 09:53:58-06:00
Fix default file system error handler for disk_failure_policy die
Patch by Runtian Liu; reviewed by brandonwilliams and smiklosovic for
CASSANDRA-18294
fc9efd6357fb4255174689b3c107b897254a7d2f | Author: maxwellguo <cclive1601@gmail.com>
| 2023-03-09 11:18:14+08:00
Add virtual table system_views.snapshots
patch by Maxwell Guo; reviewed by Stefan Miklosovic and Paulo Motta for CASSANDRA-18102
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
7c2f97cd29486196b50c65a093e92b0fcd9789d9 | Author: Paulo Motta <paulo@apache.org>
| 2023-03-06 18:17:32-05:00
Do not submit hints when hinted_handoff_enabled=false
- Remove dead WriteCallbackInfo code
Patch by Paulo Motta, Aleksey Yeschenko; Reviewed by Stefan Miklosovic, Claude Warren for CASSANDRA-18304
Co-authored-by: Aleksey Yeschenko <aleksey@apache.org>
48417940280021d0012b7a7db6c9f823a98086e4 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-02-24 14:56:50+01:00
Add MaxSSTableSize and MaxSSTableDuration metrics and propagate them together with local read/write ratio to tablestats
patch by Stefan Miklosovic; reviewed by Brandon Williams and Brad Schoening for CASSANDRA-18283
cfe9641fbec0dc62c9a0f4f156c702e2cfa6ad4e | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-02-17 15:42:03+01:00
Fix possible NoSuchFileException when removing a snapshot
patch by Stefan Miklosovic; reviewed by Jacek Lewandowski for CASSANDRA-18211
Co-authored-by: Jacek Lewandowski <lewandowski.jacek@gmail.com>
8ecd7616fe5d3ce0cfe8f4621eda1905a9110db1 | Author: German Eichberger <geeichbe@microsoft.com>
| 2023-01-18 14:55:19+01:00
Default role is created with zero timestamp
patch by German Eichberger; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-12525
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
49dfb805e9045c856181d6c2ac3b586b98d1a82a | Author: maxwellguo <cclive1601@gmail.com>
| 2023-01-16 19:49:38+01:00
Add compaction_properties column to system.compaction_history table and nodetool compactionhistory command
patch by Maxwell Guo; reviewed by Stefan Miklosovic and Jacek Lewandowski for CASSANDRA-18061
8bb9c72f582de6bcc39522ba9ade91fd5bc22f67 | Author: lzurovchak1 <lzurovchak1@bloomberg.net>
| 2022-12-21 13:34:18-05:00
Add safeguard so cleanup fails when node has pending ranges
Patch by Lindsey Zurovchak; Reviewed by Paulo Motta, Stefan Miklosovic for CASSANDRA-16418
Closes #2061
f5df4b219e063cb24b9cc0c22b6e614506b8d903 | Author: Mick Semb Wever <mck@apache.org>
| 2022-12-18 01:16:16-08:00
Move build and test scripts in-tree, under .build/
See .build/README.md .Build and test scripts cover all CI activities in an CI agnostic manner. Scripts are found in non-docker and dockerised variants.
The non-docker scripts are found first under .build/ .These interact directly with ant, providing additional checks and environment setup. It is intended that what can be pushed down into the base ant build layer should be. The
debian and redhat build scripts are hidden under .build/docker because they are generally not usuable outside of their corresponding linux dists, and we don't want to encourage anything to the contrary. Bring the artifact/deb/rpm
build scripts (and associated docker images) from cassandra-builds repo to the .build directory. These packaging script for debian and redhat are now separated from the artifacts scripts. An additional build script check-code.sh
has been added that is solely responsible for all linter and code checks (includes owasp dependency checker). Only JDK11 and JDK17 are supported (as JDK8 is soon to be dropped). Scripts do not clean (or realclean) so that
scripts can be better pipelined, but `ant jar` was required to be added to circleci and ci-cassandra.a.o cqlsh-tests. Scripts can define a custom BUILD_DIR (build.dir) which can permit running parrallel builds off the same source
(though not all tests support this, or their support for it has atrophied). All build and test artifacts, results, and logs are found under build/ (or the BUILD_DIR). The build local venv and .ccm directories are now also
created under build (or BUILD_DIR). The test venv, logs and results are wiped each run. Use a separate mktemp directory each run, under /tmp (respect /tmp responsibility, and python fails when tmpdir is on a docker volume).
Don't set CASSANDRA_HOME when running python dtests (and fail-fast if `ant artifacts` was used to build instead of `ant jar`).
The docker scripts are found lower down under .build/docker/ .These scripts re-used the non-docker scripts inside containers. The docker images are versioned controlled in the same directory as dockerfiles, and tagged by their
md5sums. When running the docker scripts these docker images will, if not in the local registry, will first be attempted to be pulled from dockerhub and only then fallback to be built locally. This allows the dockerfiles to be
modified in existing patches and be run in existing CI as-is. Docker scripts timeout after one hour. virtualenv-clone is used, re-using the python versioned venvs in the image saves time over creating new ones each run. The inner-spliting of docker containers has been removed. It added a lot of complexity, for the most part duplicating the splitting concept, for little performance gain.
Ant target 'generate-unified-test-report' added, used for aggregating test reports and printing a summary.
patch by Mick Semb Wever; reviewed by Brandon Williams, Josh McKenzie, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18133
f5df4b219e063cb24b9cc0c22b6e614506b8d903 | Author: Mick Semb Wever <mck@apache.org>
| 2022-12-18 01:16:16-08:00
Move build and test scripts in-tree, under .build/
See .build/README.md .Build and test scripts cover all CI activities in an CI agnostic manner. Scripts are found in non-docker and dockerised variants.
The non-docker scripts are found first under .build/ .These interact directly with ant, providing additional checks and environment setup. It is intended that what can be pushed down into the base ant build layer should be. The
debian and redhat build scripts are hidden under .build/docker because they are generally not usuable outside of their corresponding linux dists, and we don't want to encourage anything to the contrary. Bring the artifact/deb/rpm
build scripts (and associated docker images) from cassandra-builds repo to the .build directory. These packaging script for debian and redhat are now separated from the artifacts scripts. An additional build script check-code.sh
has been added that is solely responsible for all linter and code checks (includes owasp dependency checker). Only JDK11 and JDK17 are supported (as JDK8 is soon to be dropped). Scripts do not clean (or realclean) so that
scripts can be better pipelined, but `ant jar` was required to be added to circleci and ci-cassandra.a.o cqlsh-tests. Scripts can define a custom BUILD_DIR (build.dir) which can permit running parrallel builds off the same source
(though not all tests support this, or their support for it has atrophied). All build and test artifacts, results, and logs are found under build/ (or the BUILD_DIR). The build local venv and .ccm directories are now also
created under build (or BUILD_DIR). The test venv, logs and results are wiped each run. Use a separate mktemp directory each run, under /tmp (respect /tmp responsibility, and python fails when tmpdir is on a docker volume).
Don't set CASSANDRA_HOME when running python dtests (and fail-fast if `ant artifacts` was used to build instead of `ant jar`).
The docker scripts are found lower down under .build/docker/ .These scripts re-used the non-docker scripts inside containers. The docker images are versioned controlled in the same directory as dockerfiles, and tagged by their
md5sums. When running the docker scripts these docker images will, if not in the local registry, will first be attempted to be pulled from dockerhub and only then fallback to be built locally. This allows the dockerfiles to be
modified in existing patches and be run in existing CI as-is. Docker scripts timeout after one hour. virtualenv-clone is used, re-using the python versioned venvs in the image saves time over creating new ones each run. The inner-spliting of docker containers has been removed. It added a lot of complexity, for the most part duplicating the splitting concept, for little performance gain.
Ant target 'generate-unified-test-report' added, used for aggregating test reports and printing a summary.
patch by Mick Semb Wever; reviewed by Brandon Williams, Josh McKenzie, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18133
ccada788c47882bfb10d7cb86f7f39c9865428f2 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-11-30 21:31:43+01:00
Print exception message without stacktrace when nodetool commands fail on probe.getOwnershipWithPort()
Consequently, there is also alignement of nodetool ring command returning
exit code 1 in case there is unrecoverable exception thrown,
same as was already done for status and describecluster commands.
patch by Stefan Miklosovic; reviewed by Brandon Williams and Yifan Cai for CASSANDRA-18079
797b96958af07945b0a1799024c1ef664dfee2e2 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-11-18 20:45:37+01:00
Implement a guardrail for not having zero default_time_to_live on tables with TWCS
patch by Stefan Miklosovic; reviewed by Andrés de la Peña, Josh McKenzie, Brandon Williams and Brad Schoening for CASSANDRA-18042
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
3775c8f11dc998ba9c74769a14b9443272c750c6 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-11-16 13:27:09+01:00
Make cassandra.replayList property for CommitLogReplayer possible to react on keyspaces only
Property is meant to contain comma-separated entities which are either
names of keyspaces or keyspaces and tables or their mix.
Examples:
- just keyspaces: -Dcassandra.replayList=ks1,ks2,ks3
- specific tables: -Dcassandra.replayList=ks1.tb1,ks2.tb2
- mix of tables and keyspaces: -Dcassandra.replayList=ks1.tb1,ks2
If only keyspaces are specified, mutations for all tables in such keyspace will be replayed.
patch by Stefan Miklosovic; reviewed by Branimir Lambov for CASSANDRA-18044
19f55cf0b82f8c861be7e9616913961c80dfcd80 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-11-10 12:45:37+01:00
Start Paxos auto repair in CassandraDaemon
This patch also renames PaxosRepairTest2 to PaxosRepair2Test to be picked up by CI.
patch by Stefan Miklosovic; reviewed by Benedict Elliott Smith for CASSANDRA-18029
6e3770bc154ffd201b306febd92cfc14101efbbf | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-11-10 11:08:11+01:00
Harden parsing of boolean values in CQL in PropertyDefinitions
This patch also cleans up related classes and fixes methods to return primitive values instead of objects.
patch by Stefan Miklosovic; reviewed by Aleksei Yeschenko for CASSANDRA-17878
ac68f24512dc123a197cf49e9116afcfa3f786f9 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-10-19 21:54:37+02:00
Call only LoggingSupportFactory in Instance instead ThreadAwareSecurityManager to fix SSTableIdGenerationTest
This relates especially to CASSANDRA-17948.
In CassandraDaemon, this is called via ThreadAwareSecurityManager.install()
but we do not need that whole body of the method to be executed because it
also installs SecurityManager which would clash with SecurityManager
SSTableIdGenerationTest installs in beforeClass method so
it would fail testRestartWithUUIDDisabled.
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17975
6bf2a1f98833fd5d561975d7ed422dea899d7102 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-10-14 22:39:44+02:00
fix pycodestyle issues for hintedhandoff_test.py::TestHintedHandoff::test_hintedhandoff_window
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17891
9d9f4648f9232b1c14d017436f1038e320d064a2 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-10-14 10:29:26+02:00
fix flaky hintedhandoff_test.py::TestHintedHandoff::test_hintedhandoff_window
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17891
488c0c75a8f632f2db4e3db39f2ebcf8a489971e | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-10-11 23:13:13+02:00
Remove empty cq4 log files to prevent BinLog from failing to start
This patch also backports CASSANDRA-17595.
patch by Stefan Miklosovic; reviewed by Caleb Rackliffe for CASSANDRA-17933
75194201f1f06d120f246f6fad025ca5f672943d | Author: Bernardo Botella Corbi <contacto@bernardobotella.com>
| 2022-10-10 09:08:16-07:00
Fix quoting in toCqlString methods of UDTs and aggregates
patch by Bernardo Botella Corbi, reviewed by Stefan Miklosovic, Benjamin Lerer and Yifan Cai for CASSANDRA-17918
c08981888181392017761606f4490cca7f977db9 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-10-05 17:02:34+02:00
Make Cassandra logs able to be viewed in the virtual table system_views.system_logs
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17948
addc5748a74680b432ffabfe248245020902112c | Author: Brad Schoening <5796692+bschoening@users.noreply.github.com>
| 2022-10-04 16:21:10-04:00
Add missing cqlsh completion and round out cqlsh completion test coverage
IF (NOT) EXISTS is now also offered in cqlsh completion for CREATE TYPE, DROP TYPE, CREATE ROLE and DROP ROLE
patch by Brad Schoening; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-16640
83c1f7713bf24ec4873cfa9f76f2efccc8a23278 | Author: Brad Schoening <5796692+bschoening@users.noreply.github.com>
| 2022-10-03 10:31:07+02:00
Fix auto-completing "WITH" when creating a materialized view (CASSANDRA-17879)
patch by Brad Schoening; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-17879
5d3c747719f01d87c9086c405c806317405a8e43 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-09-22 10:20:31+02:00
add checkstyle modules for checking redundant and unused imports in Java code
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17876
Co-authored-by: Ling Mao <maoling@apache.org>
b6d8e2ce6bac816279ce0490fd6292aa7e4124b6 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-09-07 16:23:01+02:00
Make disabling auto snapshot on selected tables possible
patch by Tommy Stendahl; reviewed by Stefan Miklosovic and Aleksey Yeschenko for CASSANDRA-10383
Co-authored-by: Tommy Stendahl <tommy.stendahl@ericsson.com>
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
b6d8e2ce6bac816279ce0490fd6292aa7e4124b6 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-09-07 16:23:01+02:00
Make disabling auto snapshot on selected tables possible
patch by Tommy Stendahl; reviewed by Stefan Miklosovic and Aleksey Yeschenko for CASSANDRA-10383
Co-authored-by: Tommy Stendahl <tommy.stendahl@ericsson.com>
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
f4deef9d58f739370d07cec6cc898087df560eca | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-08-20 15:01:01+02:00
Fix test/distributed/org/apache/cassandra/distributed/test/IncRepairCoordinatorErrorTest
patch by Stefan Miklosovic; reviewed by Josh McKenzie for CASSANDRA-17843
e7c9ac05f99cc8a5ee958169c49326e85ab4b25b | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-08-19 16:50:49+02:00
Introduce target directory to vtable output for sstable_tasks and for compactionstats
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-13010
Co-authored-by: Alex Lourie <alex@instaclustr.comi>
8ea70cd1f0ba0a52cf4b19af9fac4c4289663270 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-11 14:02:27-04:00
Backport of CASSANDRA-17812: Rate-limit new client connection auth setup to avoid overwhelming bcrypt
This backport differs from CASSANDRA-17812 in such a way that by default the number
of auth request threads is set to 0. That will route all requests to request executor as before this change.
The patch in 5.0 and later sets the default number of auth request threads to 4.
patch by Josh McKenzie; reviewed by Chris Lohfink for CASSANDRA-20057
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
e83d95d1acfa3d5c94cfc73a28c0fcfaa181af75 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-07-19 12:14:40+02:00
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
a7b53217bda59f04c7266136614c3e79ac44d0c2 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-07-14 10:21:30+02:00
fix restarting of services on gossipping-only member
patch by Stefan Miklosovic; reviewed by Brandon Williams (CASSANDRA-17752)
33a9093c5cc2f8fcf913d1931415b697e52ec108 | Author: Eduard Tudenhoefner <eduard.tudenhoefner@datastax.com>
| 2022-07-01 08:35:04+02:00
Allow sstableloader to specify table without relying on path
patch by Eduard Tudenhoefner; reviewed by Stefan Miklosovic, Brandon Williams for CASSANDRA-16584
7da28ef37848d14c0ff4597dfc6e116bd9febce6 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-06-16 19:26:02+02:00
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
eb4c12f2ade07ab8beaa12a4d70bec99dd1a6ebb | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-06-03 15:31:00+02:00
fix flaky hintedhandoff_test.py::TestHintedHandoff::test_hintedhandoff_window
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17144
a604c0d4defb50ffdf7f66c3ac372eb14f39ba3b | Author: Paulo Motta <paulo@apache.org>
| 2022-05-10 12:23:36-03:00
Remove expired snapshots of dropped tables after restart
Patch by Paulo Motta; reviewed by Stefan Miklosovic for CASSANDRA-17619
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
24e6d2b59897971a110b69c634cfb6e6c62cd2e9 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-04-27 21:08:53+02:00
Revert "dtest for setting hostId upon node startup"
This reverts commit 148f57ef8051adfa15d1fefff5edff2709f0c75b.
patch by Stefan Miklosovic; reviewed by Brandon Williams and Sam Tunnicliffe for CASSANDRA-14582
4ea7bb25b4079e951202762aeaabe1d23be5303c | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-04-25 15:02:03+02:00
Add support for AWS Ec2 IMDSv2
patch by Stefan Miklosovic; reviewed by Jacek Lewandowski and Brandon Williams for CASSANDRA-16555
Co-authored-by: Jacek Lewandowski <lewandowski.jacek@gmail.com>
Co-authored-by: Paul Rütter <paul@blueconic.com>
3409e5d9b341de2114d6410225922843539d4172 | Author: David Capwell <dcapwell@apache.org>
| 2022-04-22 18:35:26-07:00
Enhance SnakeYAML properties to be reusable outside of YAML parsing, support camel case conversion to snake case, and add support to ignore properties
patch by David Capwell; reviewed by Caleb Rackliffe, Stefan Miklosovic for CASSANDRA-17166
b3842de5cf1fa1b81872effb4585fbc7e1873d59 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-04-22 16:36:07+01:00
Add guardrail for data disk usage
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova and Stefan Miklosovic for CASSANDRA-17150
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Zhao Yang <jasonstack.zhao@gmail.com>
Co-authored-by: Eduard Tudenhoefner <etudenhoefner@gmail.com>
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>
9711cd33c4d0d4a69279c8a79d8a8460accf1f12 | Author: Brad Schoening <5796692+bschoening@users.noreply.github.com>
| 2022-04-05 15:09:14-04:00
remove support for deprecated version specific TLS in Python 3.6
patch by Brad Schoening; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-17365
bd36cb9f6b8cc6339f43382bf6625794b641552b | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-03-28 19:46:11+02:00
implement startup check to prevent Cassandra to potentially spread zombie data
patch by Stefan Miklosovic; reviwed by Paulo Motta and Brandon Williams for CASSANDRA-17180
d0458abdb321a48771631278e3b09dd7aa4e2edc | Author: Yash Ladha <yash@yashladha.in>
| 2022-03-25 08:28:43+01:00
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>
0d860ec662b0088ea7f77f98051121e198eb5692 | Author: Brad Schoening <5796692+bschoening@users.noreply.github.com>
| 2022-03-22 09:41:52-04:00
Add teardown to test_cqlsh_completion
Patch by Brad Schoening; reviewed by brandonwilliams and smiklosovic for
CASSANDRA-17465
d0c68e02fa235fd2218a40684a10c9573fcb001c | Author: Mick Semb Wever <mck@apache.org>
| 2022-03-19 20:55:12+01:00
Limit GH pull request to rebases
patch by Mick Semb Wever; reviewed by Benjamin Lerer, Berenguer Blasi, Brandon Williams, Ekaterina Dimitrova, Stefan Miklosovic for CASSANDRA-17419
61be4d836213f708d9a29e59b9ef1df0bebef29a | Author: Francisco Guerrero <frank.guerrero@gmail.com>
| 2022-03-16 01:31:00+01:00
expose gossip information in system_views.gossip_info virtual table
patch by Francisco Guerrero; reviewed by Stefan Miklosovic and Yifan Cai for CASSANDRA-17002
This commit adds a new virtual table that exposes the gossip information in tabular format.
The information is the same as the information presented through the `nodetool gossipinfo`
command, but the virtual table splits the version and value from `VersionedValue` into two
different columns. This is intented to help clients reading the vtable without the need of
parsing the version:value information (as it currently stands in gossipinfo).
The token value does not have a column. This is consistent with the gossipinfo output which
always renders ":<hidden>" for the Token value. Only the token_version column is available.
f7009cf3409b005710e8a5c9cae66c3c56de6f66 | Author: Maciej Sokol <maciej.sokol@ericsson.com>
| 2022-03-14 08:50:30+01:00
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
768bdffe5298b937bfafc2eb42fb93454cfca521 | Author: Brad Schoening <5796692+bschoening@users.noreply.github.com>
| 2022-03-10 21:18:30-05:00
change six functions in cqlshlib to native Python 3 ones
patch by Brad Schoening; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-17417
7275443eca804f5dde405f45811441dbc0c1f9fb | Author: Brad Schoening <5796692+bschoening@users.noreply.github.com>
| 2022-03-10 21:18:30-05:00
change six functions in cqlshlib to native Python 3 ones
patch by Brad Schoening; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-17417
27ab63f00501a6afda94e760efab8af3e90c598b | Author: Brad Schoening <5796692+bschoening@users.noreply.github.com>
| 2022-03-04 12:02:25+01:00
remove unused imports in cqlsh.py and cqlshlib
patch by Brad Schoening; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-17413
143a5e8b064e442970182cfb349b4f0826683e85 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-03-03 18:17:38+00:00
Add diagnostic events for guardrails
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Stefan Miklosovic for CASSANDRA-17197
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
db3583318258b14b27abe1529f8893da2ff22bf5 | Author: Brad Schoening <5796692+bschoening@users.noreply.github.com>
| 2022-02-11 20:35:18-05:00
update Python test framework from nose to pytest
patch by Brad Schoening; reviewed by Brandon Williams, Berenguer Blasi and Stefan Miklosovic for CASSANDRA-17293
da47849b50daa0580f2cb4264bcee8a75140eb05 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-02-05 15:41:33+01:00
Remove Windows-specific classes and related code
patch by Stefan Miklosovic; reviewed by Joshua McKenzie, Bowen Song, Berenguer Blasi for CASSANDRA-16956
da47849b50daa0580f2cb4264bcee8a75140eb05 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-02-05 15:41:33+01:00
Remove Windows-specific classes and related code
patch by Stefan Miklosovic; reviewed by Joshua McKenzie, Bowen Song, Berenguer Blasi for CASSANDRA-16956
230fe8e64722ac02dbf8cdafb7d4fef120726dd7 | Author: Abe Ratnofsky <abe@aber.io>
| 2022-02-04 11:15:42-08:00
Include Git SHA in --verbose flag for nodetool version
Patch by Abe Ratnofsky; review by Brandon Williams, Caleb Rackliffe, Michael Semb Wever and Stefan Miklosovic for CASSANDRA-17753
73da05f83ba2547662e6320cb2cb3576bf82c15f | Author: Tatu Saloranta <tatu.saloranta@datastax.com>
| 2021-08-13 20:53:58-07:00
Replace usages of json-simple dependency by Jackson
patch by Tatu Saloranta; reviewed by Brandon Williams for CASSANDRA-16855
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
6e6846892a5d7ec2feaf2c35d380ed5975d09517 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2020-11-05 11:17:02+01:00
Fix sstable loading of keyspaces named snapshots or backups
Patch by Stefan Miklosovic; Reviewed by Paulo Motta for CASSANDRA-14013
Co-authored-by: Paulo Motta <paulo@apache.org>
b07c3127cce7e1a8b9d4c34e1359539e12f1b4a7 | Author: ben <ben@instaclustr.com>
| 2018-04-02 10:49:35-04:00
SimpleSeedProvider can resolve multiple IP addresses per DNS record
patch by Ben Bromhead; reviewed by Stefan Miklosovic and Andrés de la Peña for CASSANDRA-14361
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
028ea02a4a877d115c748d3e179c6afb2328e430 | Author: Vincent White <vince@instaclustr.com>
| 2018-01-31 06:59:28+00:00
Remove unrepaired SSTables from garbage collection when only_purge_repaired_tombstones is true
patch by Vincent White; reviewed by Stefan Miklosovic and Branimir Lambov for CASSANDRA-14204
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
2ff41551a6897705a1fad842f9d550b019f6eadb | Author: Zhongxiang Zheng <zzheng@yahoo-corp.jp>
| 2016-06-30 18:17:49+09:00
Enable JMX server configuration to be in cassandra.yaml
patch by Zhongxiang Zheng; reviewed by Stefan Miklosovic, Maulin Vasavada, Cheng Wang, Jordan West for CASSANDRA-11695
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>