52 Collaborator |
Brandon Williams , Marcus Eriksson , Sam Tunnicliffe , Benjamin Lerer , Aleksey Yeschenko , Alex Petrov , Mick Semb Wever , Štefan Miklošovič , Ekaterina Dimitrova , David Capwell , Benedict Elliott Smith , Berenguer Blasi , Caleb Rackliffe , Yuki Morishita , Paulo Motta , Josh McKenzie , Robert Stupp , Blake Eggleston , Ariel Weisberg , Jake Luciani , Jason Brown , Yifan Cai , Jon Meredith , Zhao Yang , Jordan West , Stefan Podkowinski , Chris Lohfink , Jeff Jirsa , Francisco Guerrero , Doug Rohrer , Joey Lynch , Jon Haddad , Vinay Chella , Andy Tolbert , Eduard Tudenhöfner , Abe Ratnofsky , Michael Kjellman , Jyothsna Konisa , Patrick Bannister , Bernardo Botella , Shailaja Koppu , Stephen Mallette , Natnael Adere , Zephyr Guo , Saranya Krishnakumar , Jon Haddad jon@jonhaddad.com , jkonisa , Yuriy Semchyshyn , Mallika Kulkarni , Andrew Tolbert , Alex Deparvu , Alex |
35 Patch |
90 Review |
f078c02cb58bddd735490b07548f7352f0eb09aa,
3a8300e0b86c4acfb7b7702197d36cc39ebe94bc,
3a4e00615b14275e5dac535a304add9e1cf4e4eb,
dccf53061a61e7c632669c60cd94626e405518e9,
47d4971b56d97ba8a528f7c17bfd6b11f1ababa3,
cbf4da4397c2cec34d6a240b0e917a847c46b3d0,
16ef9ac37c21c4f9091cd1f3658e54abddab8ad8,
ff73c33ab78f70cd0e70280c89e8d8a46f5536d8,
174cf761f7897443080b8a840b649b7eab17ae25,
7b61b0be88ef1fcc29646ae8bdbb05da825bc1b2,
47a12c52a313258307ab88392f75c5866d9a2bb1,
4cb83cb81abe6990820f76c0addbd172d9f248a6,
6da5fb56c8e0777843e88359a45a461a9f9eb639,
a9ec46a613ae5602ced004935c9954638e83e735,
e16f0ed0698c5cb47ab2bb0a0b04966d5bdbcde0,
63945228fc0fabea2cfcf1f1b4d0a29ed3964107,
8a5e1cbe293ee7c83efba0d0101ada0a80cfaf00,
11496039fb18bb45407246602e31740c56d28157,
890f319142ddd3cf2692ff45ff28e71001365e96,
473e8dfd7be95815ee10502f021bd7deb8734fba,
a86780687b3ebe7d9883d81c44eb5f8cd228b2cb,
35cee51a058c1970fe15bcb06c22ef4f2b9af5ba,
c6806a06018f3702a16fc6c0aa84fd710c003b73,
18ccbb4d308c27b67a8d81a2c849dc27fc3e2b5c,
467192eb1e5b350e8b89009884b7c1acf9501470,
a519aad63ae2afe92fb957fa299401fe6493a22a,
4c1479b5f457c3a8ed0302461ef79331cc13e798,
84598f11513f4c1dc0be4d7115a47b59940a649e,
d291b2b90326c62c2df8f49098c6deb915c16460,
1ba6ef93d0721741b5f6d6d72cba3da03fe78438,
695ef5ef66eb8f1759f7dccbe199e7da863167b8,
48af78d1d4b5f285d3dd4991afd4df3101e3983a,
07cb6fea534a65152862cabc36e260c6d3776f36,
ea4b44e0ed0a4f0bbe9b18fb40ad927b49a73a32,
369355a061a24d8e36a578fd88cc8fa459e0f18c |
bf9a1d487b9ba469e8d740cf7d1cd419535a7e79,
dd974b4b5f7770b293fdd8e4e76d7043508abec4,
aa762c6d5253e0cc2947d3bf2b6149197e106036,
1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e,
76447d6f501263035bcc9978d8923ea502e60733,
98a0b54c4025ef21aa3fb56f1962c4771e095652,
d336dda1123af0c272c69e42b6214577e30447e1,
bb68141861e77623f0d0b13f72846651a71c1017,
a0af41f666c23a840d9df3f06729ed5fd2c06cd1,
c09d0d929baeaa02f3438313c7979ccf6b4b3c5a,
b9586501a6b6cdfe465302448018785652c9b966,
6ffa43f68b8d10ca84d4a00bf81269527b4e14df,
9c796dfb272daa3ce57a2dc5cbeadd9273e1ac72,
933137fb14d4ebfe38d0d2c8e23b765aa1c89333,
f078c02cb58bddd735490b07548f7352f0eb09aa,
aafb4d19448f12ce600dc4e84a5b181308825b32,
acd815898d1e5669e7d8ee2469808f6e8a14a7df,
4444721b6de555352bf0ac3ef7e36f94dc832f41,
145dbd1f0875ae4c54392125e09ed05153c0dd8f,
4526b3fcbde22d09065820286dd434d93ecc89ba,
a250126f0f277b43a18cb665ccd02a105271bc33,
e87a1e0c0a19c64ed2edc2d340c0f8af16776e2c,
3a6f6907314670fdb2b316db8f08ffd85da88851,
df16b3750dc2c1b6b9bcdece6f81dfd3de7ebdfa,
a41cdd64b217c451b5576abe2f455eaa7ec1f322,
77dde2a3c4b40da3d820d4852c572338acbf6dc9,
6b16b67cd4dbf8633e58c1950ced3626ff7ac92b,
7637acc3d762047f2a478855eb4d239b4f314cd8,
919a8964a83511d96766c3e53ba603e77bca626c,
f293376aa8dd315a208ef2f03bdcb7a84dcc675c,
db5832120f0fe9ad799ca0b5b16bbcf6f7404580,
b0b8ab2ea2f185d1f433b071d196f40dc2a2968e,
73691944c0ff9b01679cf5a6fe5944ad4c416509,
4e47bfb3a1abb8074fb9a24f98a97dbf25806522,
c971aafb1c478a7c2b40b3e2e42143f6e2657253,
1731e2fe84c1da2a6f4b0d1f73b8fd76c88b3acd,
01103111ae08b51ccd18bb1c54ac60546546d9df,
da95e4b3fb36294b5117846b8fbb8cdc01e427d5,
d497c8c9f3f9a19e0193c1c463f684b75aeb7081,
9c1bbf3ac913f9bdf7a0e0922106804af42d2c1e,
b1411a43180e0085ae4741f4da567a08b5a28f17,
09f83fa023cbe57e90287e7d93560f1cb0edb4c4,
b05fe7ab010218f1fb23b3192e2aea719a9611de,
f9ddaf1841147fc284e802739ca42403aa2816ae,
02c6d6540c6ab108b763a639146e74e9f8d0dd40,
0e0d288ab7e87e7d4a7542c955dd06701798bd06,
cd9fd9e83f507e2bab5075399d812e3fb4368920,
95224b71e19e2b7f18596da070937291f040f695,
7b637d5c2dbfcb387fc24d4d7145f6eb1e2f2052,
d3b3dcbb353de97220a11f55391babf149410905,
602a5eef177ac65020470cb0fcf8d88d820ab888,
ca8469ecf56b460897e6bf92824f958dcfbb1083,
5459c121d5d688ec1571dd72550bd6faaeb087eb,
3a8300e0b86c4acfb7b7702197d36cc39ebe94bc,
311891f35e538f4a8be0309f6d7045fef59dee71,
02cc5df0ed64ba1e746fdb2662f4442fa308abf4,
58a5ce14ba80a0a4eeef0f6b18e58d63113e1159,
7df67eff2d66dba4bed2b4f6aeabf05144d9b057,
1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e,
7bdea449c320c8a47a4e253e5cf6aa854d7a968d,
f22fec927de7ac291266660c2f34de5b8cc1c695,
877b08eaf0e02542c9f6d9f8cd457a8e44b4febf,
e07d53aaec94a498028d988f7d2c7ae7e6b620d0,
4ae229f5cd270c2b43475b3f752a7b228de260ea,
65fb17a88bd096b1e952ccca31ad709759644a1b,
f83bd5ac2bbc6755213a6ad0675e7e5400c79670,
62ffb7723917768c38c9e012710c6dce509191c1,
46c33f324e5f3373d85838f364aece7ca6a6189c,
f31d1a05a1f6f85f64c9b965009db814960c4eca,
298416a7445aa50874caebc779ca3094b32f3e31,
9abeff38c4bdcd6e640642c38b5f253f0955e6b0,
06209037ea56b5a2a49615a99f1542d6ea1b2947,
5db822b71ad7278ca6443455d029dd79e22388d8,
45f250535a5d26011ce7d71c9c09b31d758bfd7b,
a831b99f9123d1c2bdfd70761aca3a05446c9a4c,
d336dda1123af0c272c69e42b6214577e30447e1,
933137fb14d4ebfe38d0d2c8e23b765aa1c89333,
4e47bfb3a1abb8074fb9a24f98a97dbf25806522,
bf9a1d487b9ba469e8d740cf7d1cd419535a7e79,
4ae229f5cd270c2b43475b3f752a7b228de260ea,
0448f15e3db392f2f60db332fabf6309aa3d5089,
d7aacd3fa9b7d4c4fef80f5550a2576303e29890,
2b6286b503e1223659ffb9e31b5f73200348e781,
175a083a6f3b4d5d58f3702d31ce6920af519669,
87afb85f59bdc94a7909bf02575819b6812efaf2,
84598f11513f4c1dc0be4d7115a47b59940a649e,
104835d880b4ace131e341235359606347783102,
6e80b1846c308bb13d0b700263c89f10caa17d28,
1e3bc4c3b34eae563547899645bfb3f0a1948c79,
da36c0cfb98cdf6b8d7e274780fb50454e919ac6 |
bb68141861e77623f0d0b13f72846651a71c1017 | Author: Francisco Guerrero <frank.guerrero@gmail.com>
| 2024-05-29 13:38:02-07:00
CASSANDRA-19669: Audit Log entries are missing identity for mTLS connections
Patch by Francisco Guerrero; Reviewed by Bernardo Botella, Andrew Tolbert, Dinesh Joshi for CASSANDRA-19669
a0af41f666c23a840d9df3f06729ed5fd2c06cd1 | Author: Francisco Guerrero <frank.guerrero@gmail.com>
| 2024-02-15 13:19:28-08:00
CASSANDRA-18951: Add option for MutualTlsAuthenticator to restrict the certificate validity period
In this commit, we introduce two new optional options for the `server_encryption_options`
and the `client_encryption_options`. The options are `max_certificate_validity_period` and
`certificate_validity_warn_threshold`. Both options can be configured as a duration
configuration parameter as defined by the `DurationSpec` (see CASSANDRA-15234). The resolution
for these new properties is minutes.
When specified, the certificate validation implementation will take that information
and reject certificates that are older than the maximum allowed certificate validity period,
translating into a rejection from the authenticating user.
The `certificate_validity_warn_threshold` option can be configured to emit warnings (log entries)
when the certificate exceeds the validity threshold.
patch by Francisco Guerrero; reviewed by Andy Tolbert, Abe Ratnofsky, Dinesh Joshi for CASSANDRA-18951
c09d0d929baeaa02f3438313c7979ccf6b4b3c5a | Author: Andy Tolbert <andy_tolbert@apple.com>
| 2024-01-30 16:41:54-08:00
Allow CQL client certificate authentication to work without sending an AUTHENTICATE request
patch by Andy Tolbert; reviewed by Abe Ratnofsky, Dinesh Joshi, Francisco Guerrero, Jyothsna Konisa for CASSANDRA-18857
b9586501a6b6cdfe465302448018785652c9b966 | Author: Jon Meredith <jonmeredith@apache.org>
| 2023-09-21 16:07:29-06:00
Internode legacy SSL storage port certificate is not hot reloaded on update
patch by Jon Meredith; reviewed by Dinesh Joshi, Francisco Guerrero for CASSANDRA-18681
6ffa43f68b8d10ca84d4a00bf81269527b4e14df | Author: Francisco Guerrero <frank.guerrero@gmail.com>
| 2023-08-25 11:10:48-06:00
Support Dynamic Port Allocation for in-jvm dtest framework
patch by Francisco Guerrero; reviewed by Dinesh Joshi, Jon Meredith, Yifan Cai for CASSANDRA-18722
9c796dfb272daa3ce57a2dc5cbeadd9273e1ac72 | Author: Francisco Guerrero <frank.guerrero@gmail.com>
| 2023-07-28 09:26:20-07:00
Skip ColumnFamilyStore#topPartitions initialization when client or tool mode
This commit skips the initialization of `topPartitions` in `org.apache.cassandra.db.ColumnFamilyStore`
when running in client or tool mode. The `TopPartitionTracker` class will attempt to query the system
keyspace, which when running in client or tool mode will not be part of the KeyspaceMetadata. This
causes a warning to be printed out with a stacktrace that can be misleading. The warning is similar to
this:
```
WARN org.apache.cassandra.db.SystemKeyspace: Could not load stored top SIZES partitions for ...
org.apache.cassandra.db.KeyspaceNotDefinedException: keyspace system does not exist
at org.apache.cassandra.schema.Schema.validateTable(Schema.java:xxx) ~[?:?]
at org.apache.cassandra.cql3.statements.SelectStatement$RawStatement.prepare(SelectStatement.java:xxx) ~[?:?]
at org.apache.cassandra.cql3.statements.SelectStatement$RawStatement.prepare(SelectStatement.java:xxx) ~[?:?]
at org.apache.cassandra.cql3.statements.SelectStatement$RawStatement.prepare(SelectStatement.java:xxx) ~[?:?]
at org.apache.cassandra.cql3.QueryProcessor.parseAndPrepare(QueryProcessor.java:xxx) ~[?:?]
...
```
In this commit, we check whether we run in client or tool mode, and skip initialization
of `topPartitions` in those cases.
Patch by Francisco Guerrero; Reviewed by Dinesh Joshi, Yifan Cai for CASSANDRA-18697
933137fb14d4ebfe38d0d2c8e23b765aa1c89333 | Author: Shailaja Koppu <s_koppu@apple.com>
| 2023-06-13 17:18:29+01:00
CIDR filtering authorizer
Patch by Shailaja Koppu, Yifan Cai; Reviewed by Dinesh Joshi, Yifan Cai for CASSANDRA-18592
Co-Authored-By: Yifan Cai <ycai@apache.org>
933137fb14d4ebfe38d0d2c8e23b765aa1c89333 | Author: Shailaja Koppu <s_koppu@apple.com>
| 2023-06-13 17:18:29+01:00
CIDR filtering authorizer
Patch by Shailaja Koppu, Yifan Cai; Reviewed by Dinesh Joshi, Yifan Cai for CASSANDRA-18592
Co-Authored-By: Yifan Cai <ycai@apache.org>
f078c02cb58bddd735490b07548f7352f0eb09aa | Author: jkonisa <jkonisa@apple.com>
| 2023-05-22 22:15:22-07:00
Adding Mutual TLS authenticators for client & internode connections
Patch by Jyothsna Konisa & Dinesh Joshi; reviewed by Yifan Cai, Jon Meredith,
Yuki Morishita & Dinesh Joshi for CASSANDRA-18554
Co-Authored-By: Dinesh Joshi <djoshi@apache.org>
1e3bc4c3b34eae563547899645bfb3f0a1948c79 | Author: Doug Rohrer <doug@therohrers.org>
| 2023-05-18 20:44:43-04:00
Add JMX utility class to in-jvm dtest to ease development of new tests using JMX
While reviewing CASSANDRA-18511, some repetitive code was identified across the 4 branches,
and 2 different tests, that would also be repeated for any new usages of the JMX support
in the in-jvm dtest framework. Therefore, a utility class should be added to the dtest-api's
`shared` package that will simplify some of this repetitive and error-prone code.
patch by Doug Rohrer; reviewed by Jon Meredith, Dinesh Joshi for CASSANDRA-18537
4444721b6de555352bf0ac3ef7e36f94dc832f41 | Author: Natnael Adere <natnael_adere@apple.com>
| 2023-03-24 09:28:37-07:00
Provide summary of failed SessionInfo's in StreamResultFuture
patch by Natnael Adere; reviewed by David Capwell, Dinesh Joshi, Jon Meredith for CASSANDRA-17199
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
4526b3fcbde22d09065820286dd434d93ecc89ba | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-16 14:19:46-04:00
Add ability to log load profiles at fixed intervals
Patch by Yifan Cai; reviewed by Josh McKenzie, Dinesh Joshi, and Chris Lohfink for CASSANDRA-17821
Co-authored-by: Yifan Cai <ycai@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
df16b3750dc2c1b6b9bcdece6f81dfd3de7ebdfa | Author: David Capwell <dcapwell@apache.org>
| 2022-02-04 10:15:58-08:00
When streaming sees a ClosedChannelException this triggers the disk failure policy
patch by David Capwell, Francisco Guerrero; reviewed by Caleb Rackliffe, Dinesh Joshi for CASSANDRA-17116
0448f15e3db392f2f60db332fabf6309aa3d5089 | Author: David Capwell <David Capwell>
| 2022-02-04 10:15:46-08:00
When streaming sees a ClosedChannelException this triggers the disk failure policy
patch by David Capwell, Francisco Guerrero; reviewed by Caleb Rackliffe, Dinesh Joshi for CASSANDRA-17116
a41cdd64b217c451b5576abe2f455eaa7ec1f322 | Author: Francisco Guerrero <francisco.guerrero@apple.com>
| 2021-12-14 10:13:59-08:00
Allow column_index_size_in_kb to be configurable through nodetool
patch by Francisco Guerrero; reviewed by Dinesh Joshi, Yifan Cai for CASSANDRA-17121
77dde2a3c4b40da3d820d4852c572338acbf6dc9 | Author: Francisco Guerrero <francisco.guerrero@apple.com>
| 2021-11-09 13:32:15-08:00
Introduce separate rate limiting settings for entire SSTable streaming
patch by Francisco Guerrero; reviewed by Dinesh Joshi, Marcus Eriksson, Yifan Cai for CASSANDRA-17065
919a8964a83511d96766c3e53ba603e77bca626c | Author: Jon Meredith <jmeredithco@apple.com>
| 2020-12-02 15:33:36-08:00
Bring back the accepted encryption protocols list as configurable option
patch by Jon Meredith; reviewed by Berenguer Blasi, David Capwell, Dinesh Joshi for CASSANDRA-13325
f293376aa8dd315a208ef2f03bdcb7a84dcc675c | Author: Jon Meredith <jmeredithco@apple.com>
| 2020-11-05 12:58:07-08:00
TLS connections to the storage port on a node without server encryption configured causes java.io.IOException accessing missing keystore
patch by Jon Meredith; reviewed by David Capwell, Dinesh Joshi for CASSANDRA-16144
db5832120f0fe9ad799ca0b5b16bbcf6f7404580 | Author: Jon Meredith <jmeredithco@apple.com>
| 2020-10-22 10:54:55-07:00
In-JVM dtest - modify schema with stopped nodes and use yaml fragments for config
patch by Jon Meredith; reviewed by Alex Petrov, David Capwell, Dinesh Joshi, Yifan Cai for CASSANDRA-16152
b0b8ab2ea2f185d1f433b071d196f40dc2a2968e | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-09-09 10:53:28-07:00
Make Table/Keyspace Metric Names Consistent With Each Other
patch by Caleb Rackliffe, Stephen Mallette; reviewed by David Capwell, Dinesh Joshi for CASSANDRA-15909
73691944c0ff9b01679cf5a6fe5944ad4c416509 | Author: Zhao Yang <zhaoyangsingapore@gmail.com>
| 2020-06-24 18:37:47+08:00
Close channel and reduce buffer allocation during entire sstable streaming with SSL
Patch by Zhao Yang; Reviewed by Caleb Rackliffe and Dinesh Joshi for CASSANDRA-15900
c971aafb1c478a7c2b40b3e2e42143f6e2657253 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-06-16 18:29:26-05:00
Fix flaky unit test CorruptedSSTablesCompactionsTest
Generate valid long keys for the updates applied to the SSTable dataset used in CorruptedSSTablesCompactionsTest
Patch by Caleb Rackliffe; Reviewed by Dinesh Joshi and Marcus Eriksson for CASSANDRA-15879
d7aacd3fa9b7d4c4fef80f5550a2576303e29890 | Author: Zhao Yang <zhaoyangsingapore@gmail.com>
| 2020-05-11 15:51:22+08:00
Add legacy streaming test for transient replica repair tests, and test for lcs
patch by Zhao Yang; reviewed by Blake Eggleston, Dinesh Joshi, Ekaterina Dimitrova for CASSANDRA-15783
da95e4b3fb36294b5117846b8fbb8cdc01e427d5 | Author: Yifan Cai <yifan_cai@apple.com>
| 2020-04-28 13:51:15-07:00
Add tunable initial size and growth factor to RangeTombstoneList
Added `initial_range_tombstone_list_allocation_size` and
`range_tombstone_list_growth_factor` in config, which can be altered via JMX.
Patch By Michael Kjellman and Yifan Cai; Reviewed by Dinesh Joshi for CASSANDRA-15763
Co-Authored-By: Yifan Cai <yifan_cai@apple.com>
Co-Authored-By: Michael Kjellman <kjellman@apple.com>
35cee51a058c1970fe15bcb06c22ef4f2b9af5ba | Author: Dinesh A. Joshi <dinesh.joshi@apple.com>
| 2020-04-19 13:13:04-07:00
Fix CQLSH UTF-8 encoding issue for Python 2/3 compatibility
This fix also addresses test failures due to cqlsh return code behavior change
Patch by Dinesh Joshi; Reviewed by Jordan West and Mick Semb Wever for CASSANDRA-15739
f9ddaf1841147fc284e802739ca42403aa2816ae | Author: Jon Meredith <jmeredithco@apple.com>
| 2020-04-09 16:59:53-06:00
Fix flaky SEPExecutor.changingMaxWorkersMeetsConcurrencyGoalsTest
Thread scheduling is not guaranteed to be fair and having the BusyWork
tasks reschedule itself makes sure there is always more work for
the SEPWorker once it finishes, so it can hog all the CPU if
run with a low number of cores. To randomize the scheduling better,
introduce a second thread that keeps the executor primed with work,
but guarantees a thread switch by waiting on the sempahore.
Also resolves a cleanup bug - the sharedPool was not being shutdown
correctly.
Patch by Jon Meredith; reviewed by David Capwell and Dinesh Joshi for CASSANDRA-15709
0e0d288ab7e87e7d4a7542c955dd06701798bd06 | Author: Jon Haddad jon@jonhaddad.com <jon@jonhaddad.com>
| 2020-04-06 12:53:27-07:00
Only track ideal CL failure when request CL met
Ideal consistency level tracking should not report a failure when requested CL
was also not met either.
Patch by Jon Haddad; Reviewed by Dinesh Joshi for CASSANDRA-15696.
02c6d6540c6ab108b763a639146e74e9f8d0dd40 | Author: Jon Meredith <jmeredithco@apple.com>
| 2020-04-02 15:31:40-06:00
Do not check cdc_raw_directory filesystem space if CDC disabled
On startup, applySimpleConfig checks disk space for cdc_raw_directory
even if cdc_enabled=false. The cdc_raw_directory could be computed
automatically from the cassandra.storagedir property so if that
has been deliberately set to an invalid directory (e.g. to force
explicit configuration of storage paths) then the server will not
start.
Additionally this protects against an NPE while checking storage
space if misconfigured.
Patch by Jon Meredith; Reviewed by Dinesh Joshi for CASSANDRA-15688
d497c8c9f3f9a19e0193c1c463f684b75aeb7081 | Author: Stephen Mallette <spmva@genoprime.com>
| 2020-03-31 13:47:44-04:00
Improved testing for batch metrics.
Refactored the test to include assertion metrics for counter batches
in addition to what was previously tested in logged and unlogged batches.
Modified tests to assert random ranges of batches, partitions and statements,
printing the seed for the Random on failure so that the error state could be
recreated.
Patch by Stephen Mallette; Reviewed by David Capwell and Dinesh Joshi for CASSANDRA-15718
b05fe7ab010218f1fb23b3192e2aea719a9611de | Author: Zhao Yang <zhaoyangsingapore@gmail.com>
| 2020-03-23 22:05:53+08:00
Optimize Zero Copy Streaming file containment check by using file sections
Patch By Zhao Yang; Reviewed by T Jake Luciani and Dinesh Joshi for CASSANDRA-15657
cd9fd9e83f507e2bab5075399d812e3fb4368920 | Author: David Capwell <dcapwell@gmail.com>
| 2020-03-11 12:06:42-07:00
Refactor repair coordinator to centralize stage change logic and improved the public facing errors
Patch by David Capwell; reviewed by Blake Eggleston, Zhao Yang, Dinesh Joshi, and Alex Petrov for CASSANDRA-15564
7b637d5c2dbfcb387fc24d4d7145f6eb1e2f2052 | Author: Mallika Kulkarni <mallikad@google.com>
| 2020-01-14 23:55:04-08:00
Potential Overflow in DatabaseDescriptor Functions That Convert Between KB/MB & Bytes
Patch by Mallika Kulkarni; reviewed by Jordan West and Dinesh Joshi for CASSANDRA-15470
5459c121d5d688ec1571dd72550bd6faaeb087eb | Author: Doug Rohrer <drohrer@apple.com>
| 2019-11-18 11:39:45-05:00
Support NodeTool in dtest
patch by Doug Rohrer and Yifan Cai; reviewed by David Capwell
and Dinesh Joshi for CASSANDRA-15429
Co-Authored-By: Doug Rohrer <drohrer@apple.com>
Co-Authored-By: Yifan Cai <yifan_cai@apple.com>
9c1bbf3ac913f9bdf7a0e0922106804af42d2c1e | Author: Joseph Lynch <joe.e.lynch@gmail.com>
| 2019-11-03 16:37:18-08:00
Flush with fast compressors by default
Previously Zstd, Deflate and LZ4HC could hold up the flush thread while
flushing due to their slow compression rates. With this patch we always
default to flush with a fast compressor (default to LZ4) and then
compress into the high compression strategy during normal compactions
that follow. Note that if the existing table compressor is fast (e.g.
LZ4 or Snappy) we use that.
Patch by Joey Lynch; reviewed by Dinesh Joshi for CASSANDRA-15379
d3b3dcbb353de97220a11f55391babf149410905 | Author: yifan-c <yc25code@gmail.com>
| 2019-10-27 21:01:31-07:00
Separate exceptions for CAS write timeout exceptions caused by contention and unkown result
Patch by Yifan Cai; reviewed by Alex Petrov and Dinesh Joshi for CASSANDRA-15350
02cc5df0ed64ba1e746fdb2662f4442fa308abf4 | Author: Jon Meredith <jmeredithco@apple.com>
| 2019-10-22 09:17:21-06:00
In-JVM DTest: Set correct internode message version for upgrade test
On instance startup, if using mock internode messaging,
find out what version of internode messaging should be used
for other endpoints and configure the messaging service.
Also adds a more helpful diagnostic message when versions are
not supported.
Patch by Jon Meredith; Reviewed by Dinesh Joshi for CASSANDRA-15371
3a8300e0b86c4acfb7b7702197d36cc39ebe94bc | Author: Zephyr Guo <gzh1992n@gmail.com>
| 2019-10-18 17:15:20-07:00
Avoid deadlock during CommitLog initialization
patch by Zephyr Guo, Dinesh Joshi; reviewed by Jordan West and Dinesh Joshi for CASSANDRA-15295
Co-Authored-By: Zephyr Guo <gzh1992n@gmail.com>
Co-Authored-By: Dinesh Joshi <dinesh.joshi@apple.com>
58a5ce14ba80a0a4eeef0f6b18e58d63113e1159 | Author: Jon Meredith <jmeredithco@gmail.com>
| 2019-08-26 15:07:44-06:00
In-JVM DTest: Add network topology and tracing support
In-JVM DTest: readRepairTest - Set read repair query to CL.ALL
The current test relies on the order of nodes returned by the snitch
to include node3, which SimpleSnitch does. With support for other
snitches coming then the test should be able to handle any order
of nodes - so make sure all nodes are present.
In-JVM DTest: remove minimum messaging service calculation
Match change on trunk to resolves issue with trying to call
getMessagingVersion on nodes that are not started. Fixes
mixed version upgrades once all branches are updated.
Patch by Jon Meredith; Reviewed by Dinesh Joshi and Alex Petrov for CASSANDRA-15319
1731e2fe84c1da2a6f4b0d1f73b8fd76c88b3acd | Author: Alex <stillalex@apache.org>
| 2019-04-15 19:19:05+02:00
Several mbeans are not unregistered when dropping a keyspace and table
Patch By Alex Deparvu; Reviewed by Caleb Rackliffe, Chris Lohfink and Dinesh Joshi for CASSANDRA-14888
16ef9ac37c21c4f9091cd1f3658e54abddab8ad8 | Author: Dinesh Joshi <dinesh.joshi@apple.com>
| 2019-02-08 11:55:38-05:00
SSL Cert Hot Reloading should check for sanity of the new keystore/truststore before loading it
Patch by Dinesh Joshi; reviewed by Ariel Weisberg for CASSANDRA-14991
174cf761f7897443080b8a840b649b7eab17ae25 | Author: Dinesh A. Joshi <dinesh.joshi@apple.com>
| 2019-01-28 12:29:46+00:00
Validate token() arguments early instead of throwing NPE at execution
patch by Dinesh Joshi; reviewed by Aleksey Yeschenko and Jon Meredith
for CASSANDRA-14989
1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2018-11-16 19:41:58+01:00
Introduce in-jvm distributed tests
Patch by Alex Petrov and Benedict Elliott Smith; reviewed by Benedict Elliott Smith and Dinesh Joshi for CASSANDRA-14821.
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2018-11-16 19:41:58+01:00
Introduce in-jvm distributed tests
Patch by Alex Petrov and Benedict Elliott Smith; reviewed by Benedict Elliott Smith and Dinesh Joshi for CASSANDRA-14821.
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
f22fec927de7ac291266660c2f34de5b8cc1c695 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2018-11-16 19:41:58+01:00
Introduce in-jvm distributed tests
Patch by Alex Petrov and Benedict Elliott Smith; reviewed by Benedict Elliott Smith and Dinesh Joshi for CASSANDRA-14821.
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
84598f11513f4c1dc0be4d7115a47b59940a649e | Author: Ariel Weisberg <aweisberg@apple.com>
| 2018-10-31 16:17:17-04:00
Reenable upgrade tests
Patch by Ariel Weisberg; Reviewed by Dinesh Joshi for CASSANDRA-14421
Co-authored-by: Ariel Weisberg <aweisberg@apple.com>
Co-authored-by: Dinesh A. Joshi <dinesh.joshi@apple.com>
877b08eaf0e02542c9f6d9f8cd457a8e44b4febf | Author: Ariel Weisberg <aweisberg@apple.com>
| 2018-10-29 15:26:22-04:00
Don't write to system_distributed.repair_history, system_traces.sessions, system_traces.events in mixed version 3.X/4.0 clusters
Patch by Ariel Weisberg; Reviewed by Dinesh Joshi for CASSANDRA-14841
4cb83cb81abe6990820f76c0addbd172d9f248a6 | Author: Dinesh A. Joshi <dinesh.joshi@apple.com>
| 2018-06-27 19:18:24-07:00
OffsetAwareConfigurationLoader doesn't set ssl storage port causing bind errors in CircleCI
Patch by Dinesh Joshi; Reviewed by Ariel Weisberg for CASSANDRA-14546