35 Collaborator |
Sam Tunnicliffe , Mick Semb Wever , David Capwell , Caleb Rackliffe , Brandon Williams , Branimir Lambov , Berenguer Blasi , Doug Rohrer , Benjamin Lerer , Francisco Guerrero , Ekaterina Dimitrova , Brad Schoening , Maxim Muzafarov , Dinesh Joshi , Jon Haddad , Andy Tolbert , Josh McKenzie , Jordan West , Chris Lohfink , Maxwell Guo , Dmitry Konstantinov , Arun Ganesh , Tiago Alves , Sunil Ramchandra Pawar , Maulin Vasavada , maoling , manish-m-pillai , Zhongxiang Zheng , Suhel0328 , Mohammad Suhel , Manish Pillai , Ling Mao , Cheng Wang , Bernardo Botella , Ata İlhan Köktürk |
28 Patch |
21 Review |
22af7a74cc79294199eb2272625c7eb80c8a8291,
75ec1ada7a40761e8b6eb948925c2dd2b116876e,
849245a5620f34566ae999fed94bf10c971870f2,
2ff41551a6897705a1fad842f9d550b019f6eadb,
f410b0fa0bc5adbb674654a0e27b02282971cfec,
8ea70cd1f0ba0a52cf4b19af9fac4c4289663270,
6093c2d99bd300eebe353ff05482924f38538e74,
181ddc0600cb7104ff0a9e01889f7cb013f7f802,
46b36f23cd865ee905742ff1d3da05fc8a467758,
b9f900947adb254a395bb535a402c26e02c457a2,
b43f077bc904bf1c95b62bfe9e295991ed0040b6,
b11909b611de811ed2f030848820a17c77df7013,
39b1c2df896fd6f17d2ce1863ee467d2cc069e24,
ddb01d2f8e68cbd9f059bd94b08e46000d14e542,
971747e3e25b7dec6a8ed50ed56ac0d14a3de6b1,
aca11d4fc3e5938510dc48c071b49e6d22f54497,
08b2e80aabd2b56e69fb6708dd1e579ede760ded,
5ab976d796471a1ecdf3596a148a3e4b8c1a982e,
98a0b54c4025ef21aa3fb56f1962c4771e095652,
a5767a58343f7c954e2a5bdb36811f909483dd97,
a878adfc895b2e70b058f90ad5d207c710788c4d,
d336dda1123af0c272c69e42b6214577e30447e1,
a878adfc895b2e70b058f90ad5d207c710788c4d,
d336dda1123af0c272c69e42b6214577e30447e1,
022398a9a7a1861f5948a024cf0ddf4cf7682aff,
7a46854f160918fec24b984a55505b510390f4ab,
55b1a08cc4b81458a37876bd285f4b27c16dc659,
7f13011c5da7ced49d851d4573839392728078d2 |
2ff41551a6897705a1fad842f9d550b019f6eadb,
bc40d3bb27cac7979867def92fe84e5fa5011155,
9131be9fa53e27b7e3bc332b613e00b73e9fffef,
f3c29e08fae5369051d950de5b78e2367b75a17c,
7ba691e3d3439cffe92418a204e2c0307bea59e5,
ff54fd5ffd03846326862951e2a6de9b52de01f6,
46b36f23cd865ee905742ff1d3da05fc8a467758,
69a6dc61a89aac96b9f9a2a7aef958452e14384e,
d939e40dfb59bebcf97b06b617e28031ff65fdc0,
2dea5c75882ee2caaaac0ae5b84f9d6b66c46b2e,
b9f900947adb254a395bb535a402c26e02c457a2,
664ab193d6b4db387e5ed751c0dff1635015bf28,
06a05ccde520925113edc92b28a4bd3b2bed2a29,
9f18aab1dcbc40bb038fdcbad15c5bcd40909819,
c56ba3b317e67f4530db1737169f5558969bd531,
5abe213ad0a9bbb48291a4a4e9f12757fa858eab,
a84698753344e767145a38fe5b68722caa9b1254,
25291ff3fd99f92cdb0a7d5d2125442282d42ff8,
26ff589f3da0a66c10c5ca16451a1c49fbb57ade,
e19d27e4ce7011bd26f18c97b1796cc38555601a,
f14da069295aa66e6d1dd638a73ce136e759b1bf |
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
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>
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
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>
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>