Ivan Kozlovic
0d5b037fc3
Release v2.2.0
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2021-03-14 19:51:14 -06:00
Derek Collison
e84f845afd
Avoid lock inversions.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-14 18:17:53 -07:00
Derek Collison
4d15658ec2
Merge pull request #1996 from nats-io/updates
...
JSC Updates
2021-03-14 17:17:08 -07:00
Derek Collison
e530c98ebe
We no longer force remove our peer on out of space.
...
We also delay restarting JetStream to make sure accounts are enabled.
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-14 17:01:38 -07:00
Matthias Hanel
eb1a91d5b6
[fixed] private import issue by pulling in up to date jwt library
...
Also prevent nats based account resolver from storing invalid jwt
Updated compress and highwayhash
Signed-off-by: Matthias Hanel <mh@synadia.com >
2021-03-14 19:37:14 -04:00
Derek Collison
a205f8f2de
Fix for updating peers and quorum sizes.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-14 15:31:29 -07:00
Waldemar Quevedo
775afd01e7
Fix for JS reload and exports
...
Signed-off-by: Waldemar Quevedo <wally@synadia.com >
2021-03-14 15:16:56 -07:00
Ivan Kozlovic
5072649540
Make sure to properly add peer after failure
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2021-03-14 15:32:12 -06:00
Derek Collison
e079d75d8b
Fixes for index first from idx file
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-14 12:26:30 -07:00
Derek Collison
1eaa2f7572
RC10
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-14 11:39:30 -07:00
Derek Collison
5f78a44191
Fixed several bugs.
...
1. With snapshots being installed under heavy load.
2. Running catchup and missing responses due to bug in chan size for catchup.
3. various other tweaks.
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-14 11:38:22 -07:00
Derek Collison
a2cdbdff2e
Make setting of mb.first.seq more reliable
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-14 11:37:43 -07:00
Ivan Kozlovic
cbcff97244
[CHANGED] Move Gateway interest-only mode switch from INF to DBG
...
Also fixed a test that would sometimes fail depending on timing.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2021-03-14 11:34:36 -06:00
Derek Collison
ef82de2ef2
Bump version
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-14 07:31:16 -07:00
Derek Collison
ee92cc9a5b
Properly print when a stream is doing out of band catchup. Print node banner consistently
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-14 07:29:36 -07:00
Derek Collison
d4e4c37e94
Test fixes
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-14 06:18:50 -07:00
Derek Collison
cbbe6dc9c5
Make API access determing system not available consistent.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-14 06:18:04 -07:00
Derek Collison
0425056c33
Fix deadlock
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-14 05:38:25 -07:00
Derek Collison
3c85df0a44
Truncate up to entry, no need for previous
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-14 05:18:52 -07:00
Derek Collison
10afedcc46
Check in initial pending if our filtered subject directly matches our stream config.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 19:59:21 -08:00
Derek Collison
6241ef2d41
fix deadlock
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 18:04:46 -05:00
Derek Collison
6c7d4af2d3
Increase wait time
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 18:00:34 -05:00
Derek Collison
dab6bd2310
Make Compact to higher first seq atomic
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 17:50:15 -05:00
Ivan Kozlovic
5edb8b1105
Clear timer in case currently set
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2021-03-13 14:59:38 -07:00
Derek Collison
76d3a76e14
Skip test since no auto remap atm
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 16:53:45 -05:00
Derek Collison
2fa8668dd9
Only snap if needed
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 16:30:58 -05:00
Derek Collison
e74eaa02c4
Suppress multiple out of space warnings
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 16:30:57 -05:00
Derek Collison
e776013bf0
Close FDs when we are done writing
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 16:28:25 -05:00
Derek Collison
2d521471fd
Flush to make sure it gets processed
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 16:28:25 -05:00
Derek Collison
e07724f16c
Bump version
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 16:28:24 -05:00
Derek Collison
1d20636405
Make max block size 16MB
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 16:28:24 -05:00
Derek Collison
a3a35c0ddb
Updated raft processing and dealing with remove peer.
...
Made sure to not remove us if we were remapped after the peer removal.
Fixed some raft behaviors.
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 16:28:24 -05:00
Derek Collison
18d0a0f94d
Version bump
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 16:28:24 -05:00
Derek Collison
8a44c41910
Tune down default blk sizes for streams
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 16:28:24 -05:00
Derek Collison
2fb2ced712
Removed unused functions
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 16:28:24 -05:00
Derek Collison
be3514bfdc
Do not auto remap
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 16:26:26 -05:00
Derek Collison
e1dd41e326
Do not fail to start with small cluster sizes.
...
Short ciruit full wait for leaders if we were a leadership xfer of preferred.
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-13 16:26:26 -05:00
Ivan Kozlovic
9e858ff81f
Ephemeral cleanup across GWs
...
Watch for interest loss across GWs so ephemeral consumers are removed
when there is no longer local and GW interest.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2021-03-13 14:11:34 -07:00
Waldemar Quevedo
93fd0f60f5
reload: Allow re-enabling JS after it was disabled
...
Signed-off-by: Waldemar Quevedo <wally@synadia.com >
2021-03-12 17:19:34 -08:00
Derek Collison
a4e84ad781
Merge pull request #1995 from wallyqs/cluster-size-check
...
raft: Fixes to cluster size check for streams
2021-03-12 05:59:51 -06:00
Waldemar Quevedo
60817932a6
raft: Fixes to cluster size check for streams
...
Signed-off-by: Waldemar Quevedo <wally@synadia.com >
2021-03-11 23:28:57 -08:00
Matthias Hanel
efdb80cc48
More unit test fixes
...
Signed-off-by: Matthias Hanel <mh@synadia.com >
2021-03-12 01:51:28 -05:00
Matthias Hanel
6a0debbb71
more timeout changes
...
Signed-off-by: Matthias Hanel <mh@synadia.com >
2021-03-12 00:52:58 -05:00
Matthias Hanel
b316cccfd1
Fixed a quorum formation issue that caused truncation
...
When a new leader is elected it has to give everyone a chance to reply,
so that we can observe rejections with higher term.
The maximum election timeout is 7.5 seconds.
The new behavior of waiting for the election timeout caused unit tests
to fail. Hence upping the timeout there as well.
Signed-off-by: Matthias Hanel <mh@synadia.com >
2021-03-11 19:44:47 -05:00
Ivan Kozlovic
4af86becc7
Merge pull request #1993 from nats-io/remove-peer
...
Lost quorum changes for streams
2021-03-11 08:20:03 -07:00
Derek Collison
d5ab019abb
RC8
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-11 07:43:56 -05:00
Derek Collison
2b2a776411
Disable flaky tests for now
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-11 07:11:05 -05:00
Derek Collison
299f44cddf
This changes our behaviors for streams and peer removals in several ways.
...
First we no longer try to auto-remap stream assignments on peer removals from the system.
We also now can always respond to stream info requests if at least a member is running.
Signed-off-by: Derek Collison <derek@nats.io >
2021-03-11 06:52:28 -05:00
Derek Collison
b757214ea6
Merge pull request #1991 from nats-io/js-test-timeout-4
...
Increasing test timeout
2021-03-10 21:50:19 -06:00
Ivan Kozlovic
6600c223bb
Merge pull request #1989 from nats-io/sources
...
Make source and mirror consumers direct.
2021-03-10 20:39:54 -07:00