Derek Collison
86aa3fffaa
Merge branch 'main' into dev
2022-12-06 16:11:01 -08:00
Derek Collison
0a65d7960b
Merge pull request #3690 from nats-io/upstream-jwt-acc-reenable
...
Fix to reenable JetStream for account when reenabled (dev → main)
2022-12-06 16:09:40 -08:00
Derek Collison
29b614a057
Fix flapping test
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-12-06 16:08:45 -08:00
Waldemar Quevedo
6df92f40dc
Fix to reenable JetStream for account when reenabled
...
Signed-off-by: Waldemar Quevedo <wally@nats.io >
2022-12-06 15:53:03 -08:00
Derek Collison
0881e4c370
Merge pull request #3687 from nats-io/jwt-acc-reenable
...
Fix to reenable JetStream for account when reactivated
2022-12-06 15:16:13 -08:00
Derek Collison
549b77ca2d
Ensure that ephemeral consumers that are deleted on startup properly are removed from the system.
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-12-06 15:07:46 -08:00
Waldemar Quevedo
6789d216c9
Fix to reenable JetStream for account when reenabled
...
Signed-off-by: Waldemar Quevedo <wally@nats.io >
2022-12-06 14:50:48 -08:00
Derek Collison
65d1b622cc
Merge branch 'main' into dev
2022-12-06 14:27:50 -08:00
Derek Collison
894115b82b
Fix for server panic when consumer state was not decoded correctly.
...
The bug was when a timestamp for the pending state was exactly -1 which could happen based on timing of the redlivered pending items which would set pending.Timestamp into the future potentially and the timing on the encodeConsumerState call.
Minor fixes to raft.
Signed-off-by: Derek Collison <derek@nats.io >
2022-12-06 14:16:20 -08:00
Derek Collison
381be704e0
Undo bad commit for raft.go
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-12-06 05:30:49 -08:00
Derek Collison
0fd8ad6905
Fix flapping test
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-12-06 05:10:15 -08:00
Derek Collison
90c7df2a59
Merge branch 'main' into dev
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-12-06 04:03:55 -08:00
Byron Ruth
d55ec395a3
Update --signal usage help
...
This includes `ldm` and `term`.
Signed-off-by: Byron Ruth <b@devel.io >
2022-12-06 06:45:00 -05:00
Derek Collison
d9c764703c
Merge branch 'main' into dev
2022-12-06 03:31:49 -08:00
Derek Collison
65a833ccd9
Merge pull request #3680 from ripienaar/snapshot_full_state
...
Do not gather full state for snapshots
2022-12-06 03:31:17 -08:00
Derek Collison
746b01f988
Merge branch 'main' into dev
2022-12-05 16:20:00 -08:00
R.I.Pienaar
9bbc01384e
Do not gather full state for snapshots
...
This avoids hust state outputs for streams with many
deleted items
Signed-off-by: R.I.Pienaar <rip@devco.net >
2022-12-05 22:05:12 +01:00
Derek Collison
5f7c8e21a2
Fixed issues with multiple concurrent stream create requests.
...
First issue was applications not getting any response.
However, there was also a more serious issue that would create multiple raft groups for each concurrent request.
The servers would only run one stream monitor loop, however they would update the state to the new raft group's name, so on server restart the stream would be using a different raft group then existing servers.
Signed-off-by: Derek Collison <derek@nats.io >
2022-12-04 19:13:51 -08:00
Derek Collison
be1a5d4b58
Merge branch 'main' into dev
2022-12-02 15:53:38 -08:00
Marco Primi
f20101370c
Adjust minimum operations for JetStream benchmarks
...
Lower minimum amount of data / number of operations so that benchmarks
can run in reasonable time.
Minimum amount of work should be controlled via `-benchtime` flag. But
due to these hardcoded limits, some tests were taking too long.
e.g. Running for 2 minutes even with `-benchtime` set to 1 second.
2022-12-02 15:29:34 -08:00
R.I.Pienaar
e6c78f1a59
allow expiration timer logic to be called unlocked
...
This ensures the logic that triggers user disconnections
share the same code paths and sets the same variables
Signed-off-by: R.I.Pienaar <rip@devco.net >
2022-12-02 15:38:54 +01:00
Derek Collison
8365fb3ef4
Add in expiration to user info.
...
This is only added if set by a user or account expiration claim.
It is represented as a duration til expiration vs absolute time which would involve time zone and clock sync issues.
Signed-off-by: Derek Collison <derek@nats.io >
2022-11-28 09:20:14 -08:00
Derek Collison
baf9f42d9f
Fix tests
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-11-27 19:49:52 -08:00
Derek Collison
d2f1b04d34
Add in user info requests to have connected users get info for bound account and permissions.
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-11-27 18:16:02 -08:00
Derek Collison
62ce2e46ab
Remove "" and replace with _EMPTY_
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-11-27 13:59:05 -08:00
Derek Collison
be0558cfa0
Merge pull request #3666 from ch629/main
...
Add account, stream and consumer name to consumer alignment cleanup warning
2022-11-25 15:27:39 -08:00
Charlie Howes
a89fab0bad
Add account, stream and consumer name to consumer alignment cleanup warning
2022-11-25 19:53:09 +00:00
Derek Collison
5738eeb089
Merge branch 'main' into dev
2022-11-25 11:10:01 -08:00
Derek Collison
a5814dad1f
In operator mode do not set a no_auth_user for $G.
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-11-25 10:20:35 -08:00
Derek Collison
9dc633fd6e
Add a system account responder for IDZ along with STATSZ etc.
...
This will avoid write locks and any non-static data.
Signed-off-by: Derek Collison <derek@nats.io >
2022-11-22 16:06:43 -08:00
Derek Collison
8637a8fcd3
Merge branch 'main' into dev
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-11-22 13:01:53 -08:00
Derek Collison
6f616c57ca
Bump to v2.9.9-beta as per release process
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-11-22 13:00:03 -08:00
Derek Collison
03a5f20080
Release v2.9.8
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-11-22 12:29:31 -08:00
Derek Collison
3351213555
Merge branch 'main' into dev
2022-11-21 22:22:45 -08:00
Derek Collison
06bab2c4de
If no_auth_user is set, clear auth required for server info.
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-11-21 20:26:54 -08:00
Derek Collison
cc4075596f
Merge branch 'main' into dev
2022-11-21 15:52:00 -08:00
Derek Collison
5e8c1993cb
Server might crash if a pull consumer with inactivity threshold acks a msg then immediately deletes the consumer.
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-11-21 15:22:23 -08:00
Ivan Kozlovic
d70f2d4912
Merge branch 'main' into dev
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2022-11-17 10:17:42 -07:00
Ivan Kozlovic
dde34cea54
Bump to v2.9.8-beta as per release process
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2022-11-17 10:14:37 -07:00
Ivan Kozlovic
4765ea616f
Release v2.9.7
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2022-11-17 09:45:08 -07:00
Derek Collison
be73018f66
Merge branch 'main' into dev
2022-11-17 07:27:53 -08:00
Derek Collison
fe57c687f6
Make sure header keys do not have additional prefixes.
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-11-17 06:52:26 -08:00
Derek Collison
8e64fa5f37
Merge branch 'main' into dev
2022-11-17 06:00:24 -08:00
Raymond
4d8964e57b
Added stream created timestamp to stream detail
2022-11-17 13:59:58 +01:00
Ivan Kozlovic
b2f3d1d706
Merge branch 'main' into dev
2022-11-16 17:25:08 -07:00
Ivan Kozlovic
deb9d252a3
Bump version to 2.9.7-RC2
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2022-11-16 17:23:15 -07:00
Ivan Kozlovic
74a16b0097
Merge pull request #3640 from nats-io/fix_3639
...
[FIXED] JetStream: WorkQueue not preventing overlapping consumers
2022-11-16 17:22:35 -07:00
Ivan Kozlovic
49faba9e33
[FIXED] JetStream: WorkQueue not preventing overlapping consumers
...
A stream with a WorkQueue retention policy is supposed to allow
more than one consumer if they user filtered subjects, but those
subjects should not overlap.
There was an issue that if a new consumer had a filter subject
"wider" than an existing one, the error was not detected and
the new consumer was incorrectly accepted.
Resolves #3639
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2022-11-16 17:09:30 -07:00
Derek Collison
a76121f460
Merge branch 'main' into dev
2022-11-16 15:27:57 -08:00
Derek Collison
e4b5b7ec64
Make mirror consumers use filtered version of consumer create like source consumers.
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-11-16 15:12:14 -08:00