Commit Graph

16422 Commits

Author SHA1 Message Date
Dinesh A. Joshi 11496039fb Correct and clarify SSLFactory.getSslContext method and call sites
patch by Dinesh Joshi; reviewed by jasobrown for CASSANDRA-14314
2018-03-22 06:38:56 -07:00
Aleksey Yeschenko 3153c630c4 Handle repeat open bound from SRP in read repair
patch by Aleksey Yeschenko; reviewed by Sylvain Lebresne for
CASSANDRA-14330
2018-03-21 15:10:12 +00:00
Dikang Gu 29d6237a00 Use zero as default score in DynamicEndpointSnitch 2018-03-20 15:10:06 -07:00
Dikang Gu 15bd10afbf use zero as default score in DynamicEndpointSnitch 2018-03-20 15:09:32 -07:00
Dikang Gu f109f200a3 use zero as default score in DynamicEndpointSnitch 2018-03-20 15:08:36 -07:00
Paulo Motta c09e298a4e Merge branch 'cassandra-3.11' into trunk 2018-03-19 22:25:07 -03:00
Paulo Motta 656cca7783 Merge branch 'cassandra-3.0' into cassandra-3.11 2018-03-19 22:22:33 -03:00
Paulo Motta cccaf7ca20 Merge branch 'cassandra-2.2' into cassandra-3.0 2018-03-19 22:22:22 -03:00
Paulo Motta 53b6116d56 Merge branch 'cassandra-2.1' into cassandra-2.2 2018-03-19 22:15:55 -03:00
Paulo Motta 19d26bcb80 ninja: fix nodetool scrub -r (--reinsert-overflowed-ttl) option 2018-03-19 22:02:26 -03:00
Zhao Yang 5b9e985474 Handle static and partition deletion properly on ThrottledUnfilteredIterator
Patch by Zhao Yang; Reviewed by Paulo Motta for CASSANDRA-14315
2018-03-19 21:53:44 -03:00
Dinesh Joshi 59814db543 NodeTool clientstats should show SSL Cipher
patch by Dinesh Joshi; reviewed by jasobrown for CASSANDRA-14322
2018-03-19 09:54:11 -07:00
Dinesh Joshi 5dc55e715e Add ability to specify driver name and version
patch by Dinesh Joshi; reviewed by Aleksey Yeschenko for CASSANDRA-14275
2018-03-19 12:25:41 +00:00
Blake Eggleston 9714a7c817 Abstract streaming for pluggable storage
Patch by Blake Eggleston; Reviewed by Jason Brown for CASSANDRA-14115
2018-03-15 16:40:05 -07:00
Blake Eggleston 253c003df7 Merge branch 'cassandra-3.11' into trunk 2018-03-15 10:57:03 -07:00
Blake Eggleston f57d12ee7a Merge branch 'cassandra-3.0' into cassandra-3.11 2018-03-15 10:55:46 -07:00
Blake Eggleston 1d05bdab23 ninja: change CASSANDRA-14118 log statement to DEBUG 2018-03-15 10:55:29 -07:00
Aleksey Yeshchenko 49c1a256c2 Merge branch 'cassandra-3.11' into trunk 2018-03-15 17:20:09 +03:00
Aleksey Yeshchenko 19a547861a Merge branch 'cassandra-3.0' into cassandra-3.11 2018-03-15 17:17:23 +03:00
kurt fdc61cb6a7 Respect max hint window when hinting for LWT
patch by Kurt Greaves; reviewed by Aleksey Yeschenko for CASSANDRA-14215
2018-03-15 17:13:56 +03:00
Mick Semb Wever 92cde9b27c
Merge branch 'cassandra-3.11' into trunk 2018-03-15 17:45:10 +11:00
Mick Semb Wever 4c6a10af8b
SASI tokenizer for simple delimiter based entries
Patch by Mick Semb Wever; reviewed by Michael Kjellman for CASSANDRA-14247
2018-03-15 17:41:50 +11:00
Blake Eggleston d4dfbb5c67 Forced incremental repairs should promote sstables if they can
Patch by Blake Eggleston; Reviewed by Marcus Eriksson for CASSANDRA-14294
2018-03-14 15:28:36 -07:00
Benjamin Lerer 02c8436cbb Merge branch cassandra-3.11 into trunk 2018-03-14 10:30:22 +01:00
Benjamin Lerer 3fa7c08944 Fix Loss of digits when doing CAST from varint/bigint to decimal
patch by Benjamin Lerer; reviewed by Andrés de la Peña for CASSANDRA-14170
2018-03-14 10:27:56 +01:00
Mick Semb Wever 171222ce05
Merge branch 'cassandra-3.0' into cassandra-3.11 2018-03-12 19:34:22 +11:00
Mick Semb Wever c8718d4974
Merge branch 'cassandra-3.11' into trunk 2018-03-12 19:33:47 +11:00
Mick Semb Wever 9b022b8b55
Merge branch 'cassandra-3.0' into cassandra-3.11 2018-03-12 19:25:35 +11:00
kurt 58e6c55e17
Don't regenerate bloomfilter and summaries on startup
Patch by Kurt Greaves; Reviewed by Chris Lohfink for CASSANDRA-11163, CASSANDRA-14166
2018-03-12 19:17:36 +11:00
Blake Eggleston 8f840a3c03 ninja: assertion should have been removed in CASSANDRA-14087 2018-03-11 09:16:35 -07:00
Blake Eggleston 620f37c54e Merge branch 'cassandra-3.0' into cassandra-3.11 2018-03-08 15:39:11 -08:00
kurt 2c150980cc Fix NPE when performing comparison against a null frozen in LWT
Patch by Kurt Greaves; Reviewed by Blake Eggleston for CASSANDRA-14087
2018-03-08 15:34:13 -08:00
Jay Zhuang a7141e6c9d Suppress 2 eclipse-warnings
patch by Jay Zhuang; reviewed by Stefan Podkowinski for CASSANDRA-14061
2018-03-08 15:32:46 -08:00
Blake Eggleston 5c67a7852c Merge branch 'cassandra-3.11' into trunk 2018-03-08 14:29:13 -08:00
Blake Eggleston c87dc1ae7f Merge branch 'cassandra-3.0' into cassandra-3.11 2018-03-08 14:28:58 -08:00
Blake Eggleston d7740052ff Log when SSTables are deleted
Patch by Blake Eggleston; Reviewed by Chris Lohfink for CASSANDRA-14302
2018-03-08 14:27:39 -08:00
Zhao Yang 00c90c16e9 Fix batch commitlog sync regression
patch by Zhao Yang; reviewed by jasobrown for CASSANDRA-14292
2018-03-07 04:00:03 -08:00
Paulo Motta 4b4c05e0de Merge branch 'cassandra-3.11' into trunk 2018-03-06 11:24:14 -03:00
Paulo Motta a060698c55 Merge branch 'cassandra-3.0' into cassandra-3.11 2018-03-06 11:15:15 -03:00
Paulo Motta c67338989f Write to pending endpoint when view replica is also base replica
Patch by Paulo Motta; Reviewed by Zhao Yang for CASSANDRA-14251
2018-03-06 11:14:18 -03:00
Ryan Scheidter 614aff1117 Fix javadoc comment
From my reading of the code, the double-negative appeared incorrect.

Closes #167
2018-03-06 10:49:15 +01:00
Jason Brown 5f31bb4152 Merge branch 'cassandra-3.11' into trunk 2018-03-05 14:37:50 -08:00
Jason Brown 7f02348ecf Merge branch 'cassandra-3.0' into cassandra-3.11 2018-03-05 14:35:32 -08:00
Jason Brown 85fafd0c13 Chain commit log marker potential performance regression in batch commit mode
patch by jasobrown; reviewed by Ariel Weisberg for CASSANDRA-14194
2018-03-05 14:24:18 -08:00
Marcus Eriksson 2201e364b5 Merge branch 'cassandra-3.11' into trunk 2018-03-05 09:15:24 +01:00
Marcus Eriksson 465d869049 Merge branch 'cassandra-3.0' into cassandra-3.11 2018-03-05 09:15:15 +01:00
kurt f88ec9357d Fully utilise specified compaction threads (jobs)
Patch by Kurt Greaves; reviewed by marcuse for CASSANDRA-14210
2018-03-05 09:09:52 +01:00
Marcus Eriksson 68b81372cd Use murmur3 for validation compactions
Patch by marcuse; reviewed by Michael Kjellman for CASSANDRA-14002
2018-03-05 08:20:38 +01:00
Dave Brosius ddaaf924e9 fix logging context 2018-03-03 01:29:35 -05:00
Dave Brosius e04462537c fix simple log message spelling 2018-03-03 01:26:55 -05:00
Nicolas GUYOMAR 2dbbbc57db Comma at the end of the seed list is interpretated as localhost
patch by Nicolas Guyomar; reviewed by Jordan West for (CASSANDRA-14285)
2018-03-02 14:31:42 -08:00
Blake Eggleston 39807ba48e Refactor read executor and response resolver, abstract read repair
Patch by Blake Eggleston; Reviewed by Marcus Eriksson for CASSANDRA-14058
2018-03-01 17:52:54 -08:00
Jason Brown b86801e95a Add optional startup delay to wait until peers are ready
patch by jasobrown; reviewed by Ariel Weisberg for CASSANDRA-13993
2018-02-26 06:40:18 -08:00
Ariel Weisberg cc43677001 Ninja fix bitwise OR to logical OR in StorageServer.onChange
Patch by Ariel Weisberg; Reviewed by Kurt Greaves for CASSANDRA-7544
2018-02-19 22:31:29 -05:00
Marcus Eriksson 720772033a Merge branch 'cassandra-3.11' into trunk 2018-02-19 07:54:33 -08:00
Marcus Eriksson abd9be1e46 Merge branch 'cassandra-3.0' into cassandra-3.11 2018-02-19 07:53:43 -08:00
Marcus Eriksson d73f45bad4 Pre-create deletion log records to finish compactions quicker
Patch by marcuse; reviewed by Stefania Alborghetti for CASSANDRA-12763
2018-02-19 07:52:20 -08:00
Jason Brown a75b48ba53 Merge branch 'cassandra-3.11' into trunk 2018-02-17 07:30:42 -08:00
Nate McCall 0ab9fc4b73 RateBasedBackPressure unnecessarily invokes a lock on the Guava RateLimiter
patch by Nate McCall; reviewed by jasobrown for CASSANDRA-14163
2018-02-17 07:29:17 -08:00
Benjamin Lerer f74b0ea752 Merge branch cassandra-3.11 into trunk 2018-02-15 11:04:24 +01:00
Benjamin Lerer 515f07b5ac Fix wildcard GROUP BY queries
patch by Benjamin Lerer; reviewed by Andrés de la Peña for CASSANDRA-14209
2018-02-15 10:59:28 +01:00
Marcus Eriksson 65440409b4 Add a few options to nodetool verify
Patch by marcuse; reviewed by Ariel Weisberg for CASSANDRA-14201
2018-02-15 09:24:20 +01:00
Michael Shuler c0aa79e545 CVE-2017-5929 Security vulnerability and redefine default log rotation policy.
Patch by Michael Shuler; Reviewed by Ariel Weisberg for CASSANDRA-14183
2018-02-14 16:30:43 -05:00
Jason Brown 74b2013ea2 Merge branch 'cassandra-3.11' into trunk 2018-02-14 05:02:15 -08:00
Samuel Roberts d10e6ac606 Remove trailing period from latency reports at keyspace level
patch by Samuel Roberts; reviewed by Chris Lohfink for CASSANDRA-14233
2018-02-14 04:59:45 -08:00
Stefan Podkowinski bb9aa09881 Use JRE default key store algorithm instead of SunX509
patch by Stefan Podkowinski; reviewed by Jason Brown for CASSANRA-13259
2018-02-14 11:29:59 +01:00
Dave Brosius 834f2a6ecd Fix comparison of address and port for repair and messages
Patch by Dave Brosius; Reviewed by Ariel Weisberg for CASSANDRA-14225
2018-02-13 17:46:44 -05:00
Ariel Weisberg 518ddbf9d2 Better document in code InetAddressAndPort usage post 7544
Patch by Ariel Weisberg; Reviewed by Jon Haddad for CASSANDRA-14226
2018-02-13 17:20:11 -05:00
Dikang Gu 8a5e88f635
Use new token allocation for non bootstrap case as well.
> patch by Dikang Gu; reviewed by Branimir Lambov for CASSANSRA-13080
backported by Mick Semb Wever; reviewed by Jon Haddad for CASSANSRA-14212
2018-02-13 08:02:02 +11:00
Paulo Motta 66b2b3f5f3 Merge branch 'cassandra-3.11' into trunk 2018-02-11 15:18:35 -02:00
Paulo Motta fa39b6e277 ninja: fix bad #14092 merge from cassandra-3.0 to cassandra-3.11 2018-02-11 15:17:11 -02:00
Paulo Motta 6034c268c3 Merge branch 'cassandra-3.11' into trunk 2018-02-10 15:03:59 -02:00
Paulo Motta 0a6b6f506b Merge branch 'cassandra-3.0' into cassandra-3.11 2018-02-10 14:59:28 -02:00
Paulo Motta c231ed5be0 Merge branch 'cassandra-2.2' into cassandra-3.0 2018-02-10 14:57:53 -02:00
Paulo Motta 1602e60634 Merge branch 'cassandra-2.1' into cassandra-2.2 2018-02-10 14:54:56 -02:00
Paulo Motta b2949439ec Protect against overflow of local expiration time
Patch by Paulo Motta; Reviewed by Sam Tunnicliffe for CASSANDRA-14092
2018-02-10 14:33:50 -02:00
Marcus Eriksson 161c37da8f Merge branch 'cassandra-3.11' into trunk 2018-02-09 16:26:24 +01:00
Marcus Eriksson 6eb65e5a23 Merge branch 'cassandra-3.0' into cassandra-3.11 2018-02-09 16:22:02 +01:00
Marcus Eriksson 21978bf9bb Use the correct digest file and reload sstable metadata in nodetool verify
Patch by marcuse; reviewed by Ariel Weisberg for CASSANDRA-14217
2018-02-09 15:05:55 +01:00
Dinesh Joshi 473e8dfd7b Add hot reloading of SSL Certificates
patch by Dinesh Joshi; reviewed by jasobrown for CASSANDRA-14222
2018-02-09 05:32:21 -08:00
Vincent White 714703a08d Fix sstablemetadata date string for minLocalDeletionTime
patch by Vince White; reviewed by jasobrown for CASSANDRA-14132
2018-02-09 04:47:39 -08:00
Ariel Weisberg 3891598e61 Fix mistakenly unused variable introduced by CASSANDRA-7544 and potential CME in iterator
Patch by Ariel Weisberg; Reviewed by Jason Brown for CASSANDRA-7544
2018-02-08 15:57:39 -05:00
Jon Haddad 9d649d69a5 Count deleted rows scanned during reads for tracing and tombstone thresholds.
If a row is read but is not live anymore (which happens with row level tombstones) it is not counted anywhere
in the metrics nor reported in tracing. Row tombstones themselves are not reported anywhere.
The consequence is that some delete heavy workloads will show no tombstone read but endure severe
performance issues. This commit counts deleted rows as standard tombstone cells.

Patch by Alexander Dejanovski; Reviewed by Jon Haddad for CASSANDRA-8527
2018-02-08 11:01:38 -08:00
Jon Haddad b2d20d4bb1 Count deleted rows scanned during reads for tracing and warning tombstone thresholds.
If a row is read but is not live anymore (which happens with row level tombstones) it is not counted anywhere
in the metrics nor reported in tracing. Row tombstones themselves are not reported anywhere.
The consequence is that some delete heavy workloads will show no tombstone read but endure severe
performance issues. This commit counts deleted rows as standard tombstone cells.

Patch by Alexander Dejanovski; Reviewed by Jon Haddad for CASSANDRA-8527
2018-02-08 10:50:14 -08:00
Marcus Eriksson 0f58f6c650 Make it possible to change neverPurgeTombstones during runtime
Patch by marcuse; reviewed by Chris Lohfink for CASSANDRA-14214
2018-02-08 08:41:39 +01:00
Dave Brosius d0b34d383c node map does not handle InetAddressAndPort correctly.
patch by dbrosius, reviewed by aweisberg for CASSANDRA-14216
2018-02-07 11:46:47 -05:00
Marcus Eriksson 5c3e33b17c Merge branch 'cassandra-3.11' into trunk 2018-02-07 09:10:33 +01:00
Marcus Eriksson d369190964 Merge branch 'cassandra-3.0' into cassandra-3.11 2018-02-07 09:06:19 +01:00
Sumanth Pasupuleti 7885a703d6 Handle error when mutating repairedAt in nodetool verify
Patch by Sumanth Pasupuleti; reviewed by marcuse for CASSANDRA-13933
2018-02-07 09:04:45 +01:00
Jason Brown f2fc2e9673 Remove GossipDigestSynVerbHandler#doSort()
patch by jasobrown; reviewed by Joel Knighton for CASSANDRA-14174
2018-02-06 13:38:46 -08:00
Dave Brosius a8ce4b6cd8 Merge branch 'cassandra-3.11' into trunk 2018-02-05 22:41:39 -05:00
Dave Brosius de6c62dd6c Merge branch cassandra-3.0 into cassandra-3.11 2018-02-05 22:40:56 -05:00
Dave Brosius 7df36056b1 fix parameters to exception message 2018-02-05 22:37:50 -05:00
Dave Brosius 0d26879a95 fix comparison of addresses for event filtering in repair 2018-02-05 22:03:06 -05:00
Dave Brosius 3fc381d5cb fix comparison of addresses for message cross node check 2018-02-05 21:55:59 -05:00
Chris Lohfink d30bfcaf34 Add nodetool clientlist
patch by Chris Lohfink; reviewed by jasobrown for CASSANDRA-13665
2018-02-02 14:24:08 -08:00
Sam Tunnicliffe 71445706c4 Merge branch 'cassandra-3.11' into trunk 2018-02-02 12:04:29 +00:00
Sam Tunnicliffe 28ee665b3c Remove dependencies on JVM internals for JMX support
Patch by Sam Tunnicliffe; reviewed by Jason Brown for CASSANDRA-14173
2018-02-02 12:00:53 +00:00
Ariel Weisberg da58565ebc Revert ProtocolVersion changes from CASSANDRA-7544
Patch by Ariel Weisberg; Reviewd by Jason Brown for CASSANDRA-14211
2018-02-01 17:20:00 -05:00
Andrés de la Peña 59a4624d5f Merge branch 'cassandra-3.11' into trunk 2018-02-01 20:29:41 +00:00
Andrés de la Peña 6b00767427 Add missed DEFAULT, UNSET, MBEAN and MBEANS keywords to `ReservedKeywords` 2018-02-01 20:22:03 +00:00
Samuel Fink bfecdf5205 Add nodetool getseeds and reloadseeds commands
patch by Samuel Fink; reviewed by jasobrown for CASSANDRA-14190
2018-01-30 16:32:09 -08:00
jaydeepkumar1984 7e362e78c3 Nodetool tablehistograms to print statics for all the tables
Patch by Jaydeepkumar Chovatia; Reviewed by Chris Lohfink for CASSANDRA-14185
2018-01-29 18:19:40 -08:00
Michael Kjellman d6e508f33c Migrate dtests to use pytest and python3
Patch by Michael Kjellman; Reviewed by Ariel Weisberg for CASSANDRA-14134
2018-01-29 16:32:42 -05:00
Paulo Motta 6fc3699adb ninja: fix bad CASSANDRA-14082 merge from 3.11 2018-01-25 18:24:50 -02:00
Ariel Weisberg 59b5b6bef0 Allow storage port to be configurable per node
Patch by Ariel Weisberg; Reviewed by Jason Brown for CASSANDRA-7544
2018-01-25 14:32:24 -05:00
Benjamin Lerer 4de7a65ed9 Make sub-range selection for non-frozen collections return null instead of empty
patch by Benjamin Lerer; reviewed by Andrés de la Peña for CASSANDRA-14182
2018-01-24 16:08:18 +01:00
Jay Zhuang d6cc594325 New Bloomfilter format without changing the byte ordering
patch by Jay Zhuang; reviewed by jasobrown for CASSANDRA-9067
2018-01-19 06:40:50 -08:00
Jay Zhuang e7b9c1f50a Add Unittest for schema migration fix
patch by Jay Zhuang; reviewed by jasobrown for CASSANDRA-14140
2018-01-19 06:17:51 -08:00
Jason Brown f428c42622 Merge branch 'cassandra-3.11' into trunk 2018-01-18 04:35:21 -08:00
Lerh Chuan Low fc3357a00e Print correct snitch info from nodetool describecluster
patch by Lerh Chuan Low; reviewed by jasobrown for CASSANDRA-13528
2018-01-18 04:33:17 -08:00
Jay Zhuang 7533ff089a Remove unused on-heap Bloomfilter implementation
patch by Jay Zhuang; reviewed by jasobrown for CASSANDRA-14152
2018-01-17 14:16:31 -08:00
Paulo Motta 36375f8b55 Merge branch 'cassandra-3.0' into cassandra-3.11 2018-01-13 01:25:10 -02:00
Paulo Motta 51bf51813c Close socket on error during connect on OutboundTcpConnection
Patch by Paulo Motta; Reviewed by Robert Stupp for CASSANDRA-9630
2018-01-13 01:22:22 -02:00
Jason Brown 8587b0ceb4 Delete temp test files on exit
patch by jasobrown; reviewed by Jay Zhuang for CASSANDRA-14153
2018-01-11 12:10:06 -08:00
Alexander Dejanovski 419552a93f Count deleted rows scanned during reads for tracing and warning tombstone thresholds.
If a row is read but is not live anymore (which happens with row level tombstones) it is not counted anywhere
in the metrics nor reported in tracing. Row tombstones themselves are not reported anywhere.
The consequence is that some delete heavy workloads will show no tombstone read but endure severe
performance issues. This commit counts deleted rows as standard tombstone cells.
2018-01-11 11:24:59 -08:00
Jason Brown 0ac5a17d3a Merge branch 'cassandra-3.11' into trunk 2018-01-11 06:28:08 -08:00
Jay Zhuang 5133526733 Enable CDC unittest
patch by Jay Zhuang; reviewed by jasobrown for CASSANDRA-14141
2018-01-11 06:27:04 -08:00
Paulo Motta 7a29d22e60 Merge branch 'cassandra-3.11' into trunk 2018-01-10 18:42:54 -02:00
Paulo Motta fe0ee85c71 Acquire read lock before accessing CompactionStrategyManager fields
Patch by Paulo Motta; Reviewed by Marcus Eriksson for CASSANDRA-14139
2018-01-10 18:39:12 -02:00
Marcus Eriksson de7c24b395 Make PartitionUpdate and Mutation immutable
Patch by marcuse; reviewed by Aleksey Yeschenko for CASSANDRA-13867
2018-01-09 08:10:23 +01:00
Dave Brosius 21be9d2f50 fix logging contexts 2017-12-29 20:26:46 -05:00
Dave Brosius 88c0e29caa fix logging parm markers, to parms count 2017-12-29 20:23:27 -05:00
Jon Haddad b3d2940a07 Added --all to ClearSnapshot command, so entering the
command without a parameter will now throw an exception instead of
deleting all the snapshots.

Patch by Barak Merimovich, Review by Jon Haddad for CASSANDRA-13391.

Closes #182.
2017-12-27 18:46:49 -08:00
Paulo Motta 702d9f1f06 Merge branch 'cassandra-3.11' into trunk 2017-12-26 23:24:27 +11:00
Paulo Motta 9337ca316a Avoid invalidating disk boundaries unnecessarily
Patch by Paulo Motta; Reviewed by Marcus Eriksson for CASSANDRA-14083
2017-12-26 23:19:11 +11:00
Paulo Motta e208a6a210 Avoid exposing compaction strategy index externally
Patch by Paulo Motta; Reviewed by Marcus Eriksson for CASSANDRA-14082
2017-12-26 23:18:00 +11:00
Marcus Eriksson d52326af62 Merge branch 'cassandra-3.11' into trunk 2017-12-22 08:53:03 +01:00
Marcus Eriksson b28fc1bff3 Merge branch 'cassandra-3.0' into cassandra-3.11 2017-12-22 07:55:59 +01:00
Marcus Eriksson 5b4485b29e Log file names of sstables streamed in to a node
Patch by marcuse; reviewed by Jeff Jirsa for CASSANDRA-14133
2017-12-22 07:55:12 +01:00
Jay Zhuang 882c28230e Fix CommitLogReplayer exception for CDC data
patch by Jay Zhuang; reviewed by Stefan Podkowinski for CASSANDRA-14066
2017-12-20 09:26:23 +01:00
Alex Petrov 8764ef2da3 Merge branch 'cassandra-3.11' into trunk 2017-12-19 10:59:23 +01:00
Alex Petrov adc32ac836 Merge branch 'cassandra-3.0' into cassandra-3.11 2017-12-19 10:55:50 +01:00
Alex Petrov 0521f8dc5d Fix index target computation for dense composite tables with dropped compact storage
Patch by Alex Petrov; reviewed by Zhao Yang for CASSANDRA-14104.
2017-12-19 09:55:00 +01:00
Marcus Eriksson 8b9b72deb4 Remove initialDirectories from CFS
Patch by marcuse; reviewed by Paulo Motta for CASSANDRA-13928
2017-12-15 13:48:20 +01:00
Benjamin Lerer 92d4f7b482 Merge branch cassandra-3.11 into trunk 2017-12-14 15:02:32 +01:00
Benjamin Lerer 95c8aef81c Merge branch cassandra-3.0 into cassandra-3.11 2017-12-14 15:01:18 +01:00
Benjamin Lerer 5050aa3478 Merge branch cassandra-2.2 into cassandra-3.0 2017-12-14 14:55:24 +01:00
Benjamin Lerer b800f3c768 Fix the inspectJvmOptions startup check
patch by Benjamin Lerer; reviewed by Andrés de la Peña for CASSANDRA-14112
2017-12-14 14:52:18 +01:00
Jason Brown d569c831cb Merge branch 'cassandra-3.11' into trunk 2017-12-13 19:53:42 -08:00
Jason Brown c000827afd Merge branch 'cassandra-3.0' into cassandra-3.11 2017-12-13 19:52:31 -08:00
Jason Brown db788fe860 Improve commit log chain marker updating
patch by jasobrown; reviewed by Ariel Weisberg for CASSANDRA-14108
2017-12-13 19:51:34 -08:00
Robert Stupp 7a40abb6a5 Bring code improvements of CASSANDRA-14109 into trunk (but not the change itself)
patch by Robert Stupp; reviewed by Andrés de la Peña for CASSANDRA-14109
2017-12-13 14:00:38 +01:00
Robert Stupp e646e5032b Prevent continuous schema exchange between 3.0 to 3.11 nodes
patch by Robert Stupp; reviewed by Andrés de la Peña for CASSANDRA-14109
2017-12-13 13:58:53 +01:00
Paulo Motta dc9bb8df03 Merge branch 'cassandra-3.11' into trunk 2017-12-13 06:44:13 +11:00
Paulo Motta f6381db8ed Merge branch 'cassandra-3.0' into cassandra-3.11 2017-12-13 06:41:11 +11:00
Paulo Motta 0d12169167 Merge branch 'cassandra-2.2' into cassandra-3.0 2017-12-13 06:40:56 +11:00
dimitarndimitrov 35e6d61361 Fix race that prevents submitting compaction for a table when executor is full
Patch by Dimitar Dimitrov; Reviewed by Paulo Motta for CASSANDRA-13801
2017-12-13 06:40:24 +11:00
Jeff Jirsa 0525145422 Merge branch 'cassandra-3.0' into cassandra-3.11 2017-12-12 09:55:39 -08:00
Jeff Jirsa 4a2b516a34 Extra range tombstone bound creates double rows in 3.0
Patch by Jeff Jirsa; Reviewed by Aleksey Yeschenko for CASSANDRA-14008
2017-12-12 09:52:19 -08:00
Benjamin Lerer 17e602b7d2 Merge branch cassandra-3.11 into trunk 2017-12-12 10:52:23 +01:00
Benjamin Lerer a7c45be936 Merge branch cassandra-3.0 into cassandra-3.11 2017-12-12 10:42:50 +01:00
Benjamin Lerer dd187d105b Merge branch cassandra-2.2 into cassandra-3.0 2017-12-12 10:32:36 +01:00
Benjamin Lerer 02aba7343c Rely on the JVM to handle OutOfMemoryErrors
patch by Benjamin Lerer; reviewed by Joshua McKenzie for CASSANDRA-13006
2017-12-12 10:21:05 +01:00
Jay Zhuang e18a49a239 Fix trivial log format error
Patch by Jay Zhuang; reviewed by Jeff Jirsa for CASSANDRA-14105
2017-12-11 17:39:31 -08:00
Paulo Motta 8547f74711 Ninja: do not submit compactions after flush of empty memtable (reinstate pre-#14081 behavior) 2017-12-12 07:18:49 +11:00
Paulo Motta f8801ca6a5 Merge branch 'cassandra-3.11' into trunk 2017-12-12 07:17:58 +11:00
Paulo Motta 50e6e721b2 Fix imbalanced disks when replacing node with same address with JBOD
Patch by Paulo Motta; Reviewed by Marcus Eriksson for CASSANDRA-14084
2017-12-12 07:17:49 +11:00
Marcus Eriksson 1cb050922c Merge branch 'cassandra-3.11' into trunk 2017-12-11 09:04:46 +01:00
Marcus Eriksson 817f3c282d Merge branch 'cassandra-3.0' into cassandra-3.11 2017-12-11 09:03:55 +01:00
Marcus Eriksson d7329a639f Merge branch 'cassandra-2.2' into cassandra-3.0 2017-12-11 09:00:46 +01:00
Marcus Eriksson 3cd2c3c4ea Grab refs during scrub, index summary redistribution and cleanup
Patch by marcuse; reviewed by Joel Knighton for CASSANDRA-13873
2017-12-11 08:53:44 +01:00
Paulo Motta 16bcbb9256 Ninja: reinstate @Deprecated getUserDefinedTask removed by mistake 2017-12-09 05:48:46 +11:00
Paulo Motta 29a0d1f82f Merge branch 'cassandra-3.11' into trunk 2017-12-09 05:32:52 +11:00
Paulo Motta 25e46f0529 Reload compaction strategies when disk boundaries are invalidated
Patch by Paulo Motta; Reviewed by Marcus Eriksson for CASSANDRA-13948
2017-12-09 05:30:01 +11:00
Kevin Wern 9110c08f47 Allow sstabledump to do a json object per partition
Patch by Kevin Wern; Reviewed by Jeff Jirsa for CASSANDRA-13848
2017-12-07 16:18:53 -08:00
Paulo Motta 23691f5f8a Merge branch 'cassandra-3.11' into trunk 2017-12-08 09:06:05 +11:00
Paulo Motta b637eb11c9 Merge branch 'cassandra-3.0' into cassandra-3.11 2017-12-08 09:04:56 +11:00
Zhao Yang a9225f90e2 Fix SStable ordering by max timestamp in SinglePartitionReadCommand
Patch by Zhao Yang; Reviewed by Benjamin Lerer for CASSANDRA-14010
2017-12-08 09:01:56 +11:00
Jeff Jirsa a61764d6cb Merge branch 'cassandra-3.11' into trunk 2017-12-07 13:21:38 -08:00
Jeff Jirsa cdcd6529d0 Merge branch 'cassandra-3.0' into cassandra-3.11 2017-12-07 13:21:04 -08:00
kurt f9de26a79d Accept role names containing forward-slash
Patch by Kurt Greaves; Reviewed by Jeremiah Jordan for CASSANDRA-14088
2017-12-07 13:19:58 -08:00
Jeff Jirsa 32287169fc Ninja: Fix incorrect value from CASSANDRA-9375 2017-12-07 10:55:03 -08:00
Marcus Eriksson cb56d9fc3c Add option to optimize Merkle tree comparison across replicas
Patch by marcuse; reviewed by Blake Eggleston for CASSANDRA-3200
2017-12-07 13:55:56 +01:00
Jeff Jirsa a6f39834b9 Merge branch 'cassandra-3.11' into trunk 2017-12-06 21:57:20 -08:00
Jeff Jirsa 4e74f01488 Merge branch 'cassandra-3.0' into cassandra-3.11 2017-12-06 21:56:47 -08:00
Jeff Jirsa b885e9c054 Avoid pointless calls to ThreadLocalRandom during CRC probability calculations
Patch by Jeff Jirsa; Reviewed by Jason Brown for CASSANDRA-14094
2017-12-06 21:55:47 -08:00
Jeff Jirsa e79e50b0a7 Merge branch 'cassandra-3.11' into trunk 2017-12-06 21:45:48 -08:00
Jeff Jirsa c169d491ea Merge branch 'cassandra-3.0' into cassandra-3.11 2017-12-06 21:42:56 -08:00
Zhao Yang 090f418831 Nodetool cleanup on KS with no replicas should remove old data, not silently complete
Patch by Zhao Yang; Reviewed by Jeff Jirsa for CASSANDRA-13526
2017-12-06 21:40:54 -08:00
Paulo Motta 0d70789fda Merge branch 'cassandra-3.11' into trunk 2017-12-07 08:21:37 +11:00
Paulo Motta f77b663d1b Merge branch 'cassandra-3.0' into cassandra-3.11 2017-12-07 08:17:49 +11:00
Zhao Yang 461af5b9a6 Fix updating base table rows with TTL not removing materialized view entries
Patch by Zhao Yang; Reviewed by Paulo Motta for CASSANDRA-14071
2017-12-07 08:17:06 +11:00
Paulo Motta df51d0cbba Remove unused and deprecated methods from AbstractCompactionStrategy
Patch by Paulo Motta; Reviewed by Marcus Eriksson for CASSANDRA-14081
2017-12-07 05:13:29 +11:00
Blake Eggleston ed0ded123c Merge branch 'cassandra-3.11' into trunk 2017-12-05 16:06:29 -08:00
Blake Eggleston ae782319b5 Merge branch 'cassandra-3.0' into cassandra-3.11 2017-12-05 16:06:15 -08:00
Blake Eggleston 10ca7e47ca Reduce garbage created by DynamicSnitch
Patch by Blake Eggleston; Reviewed by Jason Brown for CASSANDRA-14091
2017-12-05 16:05:07 -08:00
Jason Brown 2402acd47e Merge branch 'cassandra-3.11' into trunk 2017-12-05 05:11:21 -08:00
Jason Brown c3a1a4fa80 Merge branch 'cassandra-3.0' into cassandra-3.11 2017-12-05 05:08:22 -08:00
Jason Brown 05cb556f90 More frequent commitlog chained markers
patch by jasobrown; reviewed by Sam Tunnecliffe for CASSANDRA-13987
2017-12-05 05:06:38 -08:00
Dave Brosius d274c6ac02 ninja - use logging parm markers, for logging 2017-12-05 00:16:37 -05:00
Dave Brosius 2fb3df8764 ninja - add missing 'directory' String.format parm 2017-12-04 23:45:13 -05:00
Ariel Weisberg ae837806bd Support a means of logging all queries as they were invoked.
Patch by Ariel Weisberg; Reviewed by Blake Eggleston
2017-12-04 18:06:30 -05:00
Jason Brown 69052a0559 Remove OpenJDK log warning
patch by jasobrown; reviewed by Jeff Jirsa for CASSANDRA-13916
2017-12-03 03:48:32 -08:00
Jason Brown d577918ba9 Remove OpenJDK log warning
patch by jasobrown; reviewed by Jeff Jirsa for CASSANDRA-13916
2017-12-03 03:47:02 -08:00
Jeff Jirsa 95b43b195e Presize collections
Patch by Dave Brosius; Reviewed by Jeff Jirsa for CASSANDRA-13760
2017-12-02 23:30:41 -08:00
Yuji Ito f3f90c1896 Add GroupCommitLogService
patch by Yuji Ito and jasobrown; reviewed by Ariel Weisberg for CASSANDRA-13530
2017-12-01 13:12:20 -08:00
Andrés de la Peña 4c80eeece3 Parallelize initial materialized view build
patch by Andres de la Peña; reviewed by Paulo Motta for CASSANDRA-12245
2017-12-01 14:58:12 +01:00
Paulo Motta f81e57e4f6 Merge branch 'cassandra-3.11' into trunk 2017-12-01 10:18:43 +11:00
Paulo Motta d2e4ce4895 ninja: fix bad #14079 commit (add removeUnsafe method used by AbstractCompactionStrategyTest) 2017-12-01 10:18:29 +11:00
Paulo Motta a01019d2c8 Merge branch 'cassandra-3.11' into trunk 2017-12-01 05:07:40 +11:00
Paulo Motta c253ed4fa7 Prevent compaction strategies from looping indefinitely
Patch by Paulo Motta; Reviewed by Marcus Eriksson for CASSANDRA-14079
2017-12-01 05:07:31 +11:00
Marcus Eriksson 41904684bb Merge branch 'cassandra-3.11' into trunk 2017-11-24 14:20:57 +01:00
Marcus Eriksson 14e46e462c Cache disk boundaries
Patch by marcuse; reviewed by Paulo Motta for CASSANDRA-13215
2017-11-24 14:18:04 +01:00
Alex Petrov 7eb915097d Make LWTs send resultset metadata on every request
Patch by Alex Petrov; reviewed by Robert Stupp for CASSANDRA-13992
2017-11-21 13:14:51 +01:00
Andrés de la Peña 5792b667ec Fix flaky unit test indexWithFailedInitializationIsNotQueryableAfterPartialRebuild
patch by Andres de la Peña; reviewed by Robert Stupp for CASSANDRA-13963
2017-11-20 17:07:45 +00:00
Sylvain Lebresne d2bc37f43d Merge branch 'cassandra-3.0' into cassandra-3.11
* cassandra-3.0:
  Fix serialized size of DataLimits
2017-11-18 14:17:43 +01:00
Sylvain Lebresne eb05025c0a Fix serialized size of DataLimits
patch by Sylvain Lebresne; reviewed by Jason Brown for CASSANDRA-14057
2017-11-18 14:16:42 +01:00
Jay Zhuang 0eab80bf38 Introduce Leaf-only BTree Iterator
patch by Piotr Jastrzebski, Jay Zhuang; reviewed by jasobrown for CASSANDRA-9988
2017-11-13 05:43:22 -08:00
Aleksey Yeschenko 07258a96bf Merge branch 'cassandra-3.11' into trunk 2017-11-13 13:18:03 +00:00
Aleksey Yeschenko 9ee44db49b Merge branch 'cassandra-3.0' into cassandra-3.11 2017-11-13 13:13:06 +00:00
Aleksey Yeschenko f1e850a492 Add flag to allow dropping oversized read repair mutations
patch by Aleksey Yeschenko; reviewed by Sam Tunnicliffe for
CASSANDRA-13975
2017-11-13 13:10:28 +00:00
Blake Eggleston 7707b736cd Merge branch 'cassandra-3.11' into trunk 2017-11-09 10:08:06 -08:00
Blake Eggleston 387d3a4eba Merge branch 'cassandra-3.0' into cassandra-3.11 2017-11-09 10:07:53 -08:00
jaydeepkumar1984 f767d35ae9 Fix SSTableLoader logger message
Patch by Jaydeepkumar Chovatia; Reviewed by Blake Eggleston for CASSANDRA-14003
2017-11-09 10:05:56 -08:00
Marcus Eriksson ec6282242b Upgrade Guava to 23.3 and Airline to 0.8
Patch by marcuse; reviewed by Stefan Podkowinski for CASSANDRA-13997
2017-11-09 09:51:05 +01:00
Blake Eggleston ba5f946e5f Merge branch 'cassandra-3.11' into trunk 2017-11-08 16:58:58 -08:00
Blake Eggleston 7d6474bb4d Merge branch 'cassandra-3.0' into cassandra-3.11 2017-11-08 16:42:13 -08:00
Sergey Lapukhov 49edd70740 Fix repair race that caused gossip to block
Patch by Sergey Lapukhov; Reviewed by Blake Eggleston for CASSANDRA-13849
2017-11-08 16:38:21 -08:00
Marcus Eriksson 6186ad97a8 Close DataInputBuffer to silence eclipse-warnings
Patch by marcuse; reviewed by Jason Brown for CASSANDRA-13996
2017-11-08 16:26:33 +01:00
Sam Tunnicliffe 9e7a401b9c Merge branch 'cassandra-3.11' into trunk 2017-11-07 14:03:45 +00:00
Sam Tunnicliffe ab6201c65b Merge branch 'cassandra-3.0' into cassandra-3.11 2017-11-07 13:59:20 +00:00
Sam Tunnicliffe 58daf13764 RandomPartitioner has separate MessageDigest for token generation
Patch by Sam Tunnicliffe; reviewed by Jason Brown for CASSANDRA-13964
2017-11-07 13:38:25 +00:00
Alex Petrov 07fbd8ee60 Disallow COMPACT STORAGE syntax, avoid starting when compact tables are present
Patch by Alex Petrov; reviewed by Sylvain Lebresne for CASSANDRA-10857
2017-11-06 16:44:50 +01:00
Alex Petrov 6d429cd031 Merge branch 'cassandra-3.0' into cassandra-3.11 2017-11-06 15:52:31 +01:00
Alex Petrov 6c29ee84a2 Allow dropping COMPACT STORAGE flag
Patch by Alex Petrov; reviewed by Sylvain Lebresne for CASSANDRA-10857.
2017-11-06 15:44:51 +01:00
mszczygiel 5b09543f64 Allow only one concurrent call to StatusLogger
patch by mszczygiel; reviewed by jasobrown for CASSANDRA-12182
2017-11-03 17:28:05 -07:00
Jason Brown 260846685b Node to Node encryption transitional mode
patch by jasobrown; reviewed by Stefan Podkowinski for CASSANDRA-10404
2017-11-03 05:06:38 -07:00
ameya 684e250ba6 Refactoring to specialised functional interfaces
patch by Ameya Ketkar; reviewed by jasobrown for CASSANDRA-13982
2017-11-02 06:44:48 -07:00
mszczygiel 3fe31ffddb Speculative retry allows more friendly params
Patch by Michał Szczygieł; Reviewed by Jeff Jirsa for CASSANDRA-13876
2017-10-31 10:34:54 -07:00
Blake Eggleston 569c6abcfa Merge branch 'cassandra-3.11' into trunk 2017-10-26 14:06:24 -07:00
Blake Eggleston ea443dfe3e Merge branch 'cassandra-3.0' into cassandra-3.11 2017-10-26 14:03:33 -07:00
Blake Eggleston b8697441d7 Add flag to disable materialized views, and warnings on creation
Patch by Blake Eggleston; Reviewed by Aleksey Yeschenko for CASSANDRA-13959
2017-10-26 13:54:37 -07:00
Blake Eggleston 2b507c03c5 Throw exception if we send/receive repair messages to incompatible nodes
Patch by Blake Eggleston; Reviewed by Marcus Eriksson for CASSANDRA-13944
2017-10-24 13:54:09 -07:00
Michael Kjellman 30ed83d926 Replace usages of MessageDigest with Guava's Hasher
patch by mkjellman; reviewed by jasobrown and Sam Tunnicliffe for CASSANDRA-13291
2017-10-24 11:35:29 -07:00
Stefania Alborghetti ec7d5f9da6 Merge branch 'cassandra-3.11' into trunk 2017-10-23 10:00:08 +08:00
Stefania Alborghetti 5b23054f10 Round buffer size to powers of 2 for the chunk cache
patch by Stefania Alborghetti; reviewed by Robert Stupp for CASSANDRA-13897
2017-10-23 09:55:04 +08:00
Malcolm Taylor 1c3a2d247a Fix some alerts raised by static analysis (lgtm.com)
Patch by Malcolm Taylor; Reviewed by Jeff Jirsa for CASSANDRA-13799
2017-10-20 16:44:22 -07:00
Varun Gupta 0b50887989 Add nodetool cmd to print hinted handoff window
Patch by Varun Gupta; Reviewed by Jeff Jirsa for CASSANDRA-13728
2017-10-19 21:11:04 -07:00
Aleksey Yeschenko 912fdb3ea4 Switch to CRC32 for sstable metadata checksums
patch by Aleksey Yeschenko; reviewed by Marcus Eriksson for
CASSANDRA-13953
2017-10-17 16:48:32 +01:00
Aleksey Yeschenko 8406b206a6 Merge branch 'cassandra-3.11' into trunk 2017-10-17 13:40:24 +01:00
Aleksey Yeschenko f5e8d1672c Merge branch 'cassandra-3.0' into cassandra-3.11 2017-10-17 13:32:44 +01:00
Aleksey Yeschenko 9e37967e17 Don't let users drop or generally break tables in system_distributed
patch by Aleksey Yeschenko; reviewed by Sylvain Lebresne for
CASSANDRA-13813
2017-10-17 13:17:41 +01:00
Aleksey Yeschenko e38fddf190 Merge branch 'cassandra-3.11' into trunk 2017-10-17 11:58:05 +01:00
Aleksey Yeschenko 394fb0bab6 Merge branch 'cassandra-3.0' into cassandra-3.11 2017-10-17 11:54:41 +01:00
Aleksey Yeschenko d8a18f988f Provide a JMX call to sync schema with local storage
patch by Aleksey Yeschenko; reviewed by Sylvain Lebresne for
CASSANDRA-13954
2017-10-16 19:34:44 +01:00
Alex Petrov 922dbdb658 Add result set metadata to prepared statement MD5 hash calculation
Patch by Alex Petrov; reviewed by Robert Stupp for CASSANDRA-10786
2017-10-11 16:15:29 +02:00
Marcus Eriksson 7ef4ff30c6 Merge branch 'cassandra-3.11' into trunk 2017-10-10 12:56:12 +02:00
Marcus Eriksson f3cf1c019e Avoid locks when checking LCS fanout and if we should do read-time defragmentation
Patch by marcuse; reviewed by Jeff Jirsa for CASSANDRA-13930
2017-10-10 12:49:01 +02:00
Sylvain Lebresne 1527684462 Merge branch 'cassandra-3.0' into cassandra-3.11
* cassandra-3.0:
  Fix handling of cells for removed column when reading legacy sstables
2017-10-06 16:16:25 +02:00