jnmoyne
95c1946231
Implements pagination for JS Stream Info requests
2022-09-08 10:45:20 -07:00
Ivan Kozlovic
c008410c43
Merge pull request #3452 from mschneider82/expire-display
...
server: expire display Never instead of 1970
2022-09-08 08:33:20 -06:00
Matthias Schneider
a58a7bf1ec
server: expire display Never instead of 1970
2022-09-08 10:03:04 +02:00
Derek Collison
a7744026e1
Bump to 2.9.0-RC.18
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-09-07 19:35:56 -07:00
Ivan Kozlovic
c19d3907d3
Merge pull request #3451 from nats-io/js_fix_migrate_ephemerals
...
JetStream: R1 durables were incorrectly migrated on shutdown
2022-09-07 19:50:16 -06:00
Ivan Kozlovic
8c1c6951dc
JetStream: R1 durables were incorrectly migrated on shutdown
...
This could happen for stream with R>1 but with a durable that
has an override of R=1.
Fixed a test to make sure assets have an elected leader.
Also fixed a gateway test that would cause a data race.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2022-09-07 19:49:16 -06:00
Derek Collison
6c3902e2c9
Merge pull request #3448 from nats-io/leaderless-tweak-2
...
Use lostQuorum default versus live for reporting.
2022-09-07 16:18:03 -07:00
Derek Collison
53453932a8
Need to wait on cluster ready
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-09-07 16:07:09 -07:00
Derek Collison
c3203a3bb5
Use lostQuorum default versus live for reporting.
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-09-07 13:56:38 -07:00
Derek Collison
8355417f91
Merge pull request #3447 from nats-io/pdp/more-certs-reissuance
...
TLS testdata automation & reissuance
2022-09-07 13:49:37 -07:00
Phil Pennock
4ffc0336a2
TLS testdata: invoked regenerate_rdns_svid.sh
2022-09-07 16:33:37 -04:00
Phil Pennock
0ae8af7986
TLS testdata: automate more cert issuance
2022-09-07 16:33:28 -04:00
Derek Collison
dcd3162169
Merge pull request #3446 from nats-io/leaderless-tweak
...
Tweak lost quorum reporting
2022-09-07 11:01:37 -07:00
Derek Collison
b86e941ce4
tweak lost quorum reporting
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-09-07 10:57:01 -07:00
Derek Collison
e3e092d5f3
Merge pull request #3445 from nats-io/js-group-leaderless
...
Suppress leaderless claims if JetStream just started.
2022-09-07 09:02:28 -07:00
Derek Collison
fbf2233e4a
Only complain about leaderless group with previous leader if we know jetstream has been running for some threshold.
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-09-07 08:47:55 -07:00
Derek Collison
a4b6b2041f
Bump to 2.9.0-RC.17
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-09-06 17:02:13 -07:00
Ivan Kozlovic
fbc7c25520
Merge pull request #3435 from nats-io/mon-js-reserved-stats
...
js: add per account reserved mem/store bytes
2022-09-06 18:01:22 -06:00
Waldemar Quevedo
46d73eddae
js: add per account reserved mem/store bytes
...
Signed-off-by: Waldemar Quevedo <wally@nats.io >
2022-09-06 16:43:10 -07:00
Derek Collison
cf517e45b0
Merge pull request #3442 from nats-io/pull-noack-ok
...
NoAck allowed now on pull consumers
2022-09-06 15:20:00 -07:00
Derek Collison
84b95be56e
NoAck allowed now on pull consumers
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-09-06 15:19:17 -07:00
Derek Collison
e4a6b6bc94
Merge pull request #3441 from nats-io/no-auto-direct-get
...
Do not auto-promote direct get functionality.
2022-09-06 13:35:46 -07:00
Derek Collison
9c3bd17059
Updates to tests
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-09-06 13:33:39 -07:00
Derek Collison
b850a95d4c
Remove auto-promotion of direct get. Force stream config to set AllowDirect to true.
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-09-06 13:33:39 -07:00
Derek Collison
f190b6b6f4
Upgrade packages
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-09-06 13:33:39 -07:00
Ivan Kozlovic
8a71c642c6
Merge pull request #3439 from mprimi/nats-pub-benchmark
...
NATS Publish benchmark
2022-09-06 11:24:06 -06:00
Marco Primi
e498781921
NATS Publish benchmark
2022-09-06 09:52:45 -07:00
Ivan Kozlovic
35d7e9f280
Merge pull request #3440 from nats-io/fix_1066
...
[FIXED] JetStream: Restarted queue subscriptions may not receive msgs
2022-09-06 09:16:45 -06:00
Ivan Kozlovic
16eb2af0ec
[FIXED] JetStream: Restarted queue subscriptions may not receive msgs
...
The server was not properly handling queue subscriptions internal
notifications which could lead to messages not being delivered
to applications using a queue group to consume from a JetStream
consumer after they were restarted.
Resolves #1066
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2022-09-05 16:38:43 -06:00
Ivan Kozlovic
434bc34713
Merge pull request #3436 from nats-io/fix_lexer_convenient_number
...
Fixed lexer changes made in #3434
2022-09-03 20:37:38 -06:00
Ivan Kozlovic
6ebbb4a41a
Fixed lexer changes made in #3434
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2022-09-03 20:02:25 -06:00
Ivan Kozlovic
1a9b3c49c0
Merge pull request #3434 from nats-io/fix_3431
...
[FIXED] Parsing of strings starting with numbers and K/G/etc.. suffix
2022-09-02 20:51:00 -06:00
Ivan Kozlovic
86d20aa5e6
[FIXED] Parsing of strings starting with numbers and K/G/etc.. suffix
...
If a configuration variable starts with numbers and has a character
that such as K/k/G/g/etc.. it would assume that it was a number
(expressed in Kb, Gb, etc..).
This PR checks that if the special characters are not the suffix,
that is, the variable does not end after those characters, then
the parsing will treat the whole thing as a string.
Resolves #3431
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2022-09-02 18:15:04 -06:00
Ivan Kozlovic
c4b5ca7cff
Merge pull request #3433 from nats-io/js_offline_nodes
...
[FIXED] JetStream: Some nodes may never be reported as offline
2022-09-01 13:28:29 -06:00
Ivan Kozlovic
88ece75765
[FIXED] JetStream: Some nodes may never be reported as offline
...
In some rare situations, it is possible that nodes are added
to the cluster but are not properly tracked and not shown as
offline when they exit the cluster.
Relates to #3258
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2022-09-01 12:48:12 -06:00
Ivan Kozlovic
ef2099df80
Merge pull request #3430 from mprimi/js-kv-benchmarks
...
KeyValue Put/Get/Update benchmark
2022-09-01 10:37:35 -06:00
Marco Primi
1e040a5569
KeyValue Put/Get/Update benchmark
2022-08-31 17:12:29 -07:00
Derek Collison
4b5e0a3f87
Merge pull request #3429 from nats-io/stream-overlap-subjects
...
[FIXED] Do not allow overlap between multiple subjects for a stream.
2022-08-31 16:19:27 -07:00
Ivan Kozlovic
ca54468f3d
Merge pull request #3425 from mprimi/js-publish-and-consume-benchmarks
...
Publish and consume JS benchmarks
2022-08-31 17:12:06 -06:00
Ivan Kozlovic
cc22510669
Merge pull request #3428 from nats-io/fix_3420
...
[FIXED] JetStream: expired accounts were counted toward limits
2022-08-31 17:06:30 -06:00
Derek Collison
452e3c3955
Make sure update covered
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-08-31 16:05:32 -07:00
Derek Collison
b649ae8bc3
We detected overlap between different streams but not same stream with multiple subjects.
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-08-31 15:51:39 -07:00
Ivan Kozlovic
c8af84d3d1
[FIXED] JetStream: expired accounts were counted toward limits
...
Fix from @JulienVdG in PR #3421 . Adding simply a test and make
sure that tests run.
Resolves #3420
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2022-08-31 16:40:11 -06:00
Marco Primi
2c3879585c
JetStream publish and consume benchmarks
2022-08-31 14:52:45 -07:00
Marco Primi
e0821cfa3d
Compose cluster URL without trailing comma
...
Related to: https://github.com/nats-io/nats.go/issues/1056
2022-08-31 14:52:45 -07:00
Marco Primi
f1883561ee
Use testing.TB interface instead of *T
...
Using interface allows reusing helper function in benchmarks
2022-08-31 14:52:45 -07:00
Marco Primi
28d38c0213
Move bitset test utility
...
From Chaos helpers (excluded from build by default) to JetStream helpers
2022-08-31 14:52:45 -07:00
Derek Collison
62f91c1dd2
Bump to 2.9.0-RC.16
...
Signed-off-by: Derek Collison <derek@nats.io >
2022-08-31 14:07:47 -07:00
Ivan Kozlovic
721410b23c
Merge pull request #3427 from nats-io/gw_rsubs_changes
...
[FIXED] JetStream: possible routing issues through gateways
2022-08-31 14:52:13 -06:00
Ivan Kozlovic
8d1fb4bc92
[FIXED] JetStream: possible routing issues through gateways
...
Internally jetstream may subscribe to some subject and then send
a request with a reply subject matching that subscription.
Due to interest propagation through a super cluster, it is possible
that the reply comes back to a node that is not yet aware of
the subscription interest which would cause the reply to be dropped.
Some code detects that the subscription is recent and "map" the
reply subject so that it can be routed back to the origin server.
However, this was done with the use of the connection object that
created the subscription, but at the time of the send, a different
internal "*client" object may be used which would then cause
the code to not be aware of the recent subscription and not do
the mapping.
This code was changed to scope at the account level instead of
connection.
A recent change in PR #3412 is no longer needed and was reverted
in favor of changes in this PR.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2022-08-31 14:18:28 -06:00