Commit Graph

4874 Commits

Author SHA1 Message Date
Matthias Hanel
2e40bdd5bc [fixed] error print on re adding existing system import
Signed-off-by: Matthias Hanel <mh@synadia.com>
2021-08-24 14:29:44 -04:00
Derek Collison
104e216810 Merge pull request #2464 from nats-io/consumer-pending
Consumer num pending fixes for multiple matches and merging.
2021-08-24 08:17:19 -07:00
Derek Collison
752fd295a5 Consumer num pending fixes for multiple matches and merging.
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-24 07:52:29 -07:00
Matthias Hanel
9f3dfc0ba1 Merge pull request #2461 from nats-io/resolver-pinned-accounts
[added] operator option to ensure user are signed by certain accounts
2021-08-23 21:26:48 -04:00
Matthias Hanel
7f1833ab1a Adding counter for number of failed logons due to pinned accounts
Signed-off-by: Matthias Hanel <mh@synadia.com>
2021-08-23 18:56:56 -04:00
Derek Collison
5b10ce5fe9 Merge pull request #2463 from nats-io/compressed-responses
Add in optional compression schemes for Accept-Encoding on server API.
2021-08-23 13:54:46 -07:00
Derek Collison
3a20582ad5 Add in optional compression schemes for Accept-Encoding on server api requests.
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-23 13:06:18 -07:00
Ivan Kozlovic
8f666900e6 Merge pull request #2462 from nats-io/js_consinfo_sequence_info
[CHANGED] ConsumerInfo's SequencePair replaced with SequenceInfo
2021-08-23 12:54:31 -06:00
Ivan Kozlovic
1308c73273 [CHANGED] ConsumerInfo's SequencePair replaced with SequenceInfo
This change was made in a previous PR wit this commit:
9405b77e46

After some discussions, we agreed that the original approach
is best, so using a dedicated object SequenceInfo for ConsumerInfo.

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-08-23 12:28:23 -06:00
Matthias Hanel
0447f1c64f [added] operator option to ensure user are signed by certain accounts
option name: resolver_pinned_accounts
Contains a list of public account nkeys.
Connecting user of leaf nodes need to be signed by this.
The system account will always be able to connect.

Signed-off-by: Matthias Hanel <mh@synadia.com>
2021-08-23 13:45:11 -04:00
Derek Collison
059aa5e23a Merge pull request #2460 from nats-io/long-stream-name-panic
Use append in case pubAck is larger than stack []byte
2021-08-20 16:45:38 -07:00
Derek Collison
70d28bd221 Use append in case pubAck is larger than stack []byte
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-20 15:53:37 -07:00
Derek Collison
5036d3e613 Merge pull request #2456 from nats-io/fs-util
Improve file utilization when using a JetStream stream as a KV.
2021-08-20 07:08:46 -07:00
Derek Collison
12c912d7f4 Only compact when msg is not first.
Make sure compact works with snapshots.

Signed-off-by: Derek Collison <derek@nats.io>
2021-08-20 06:47:53 -07:00
Derek Collison
ea040b77ef Updates based on feedback
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-19 19:04:36 -07:00
Derek Collison
d349edeeb6 When a JetStream stream was used as a KV, there could be times where we have lots of file storage unused.
This change introduces utilization, better interior block deletes, and individual block compaction when we are below 50% utilization of the block.

Signed-off-by: Derek Collison <derek@nats.io>
2021-08-19 18:24:41 -07:00
Derek Collison
143f145364 Update Go client
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-19 18:19:39 -07:00
Ivan Kozlovic
7dcd75aa1d Merge pull request #2455 from nats-io/fix_2454
[FIXED] LeafNode: wrong permission check prevented message flow
2021-08-19 16:30:06 -06:00
Ivan Kozlovic
038be717e1 [FIXED] LeafNode: wrong permission check prevented message flow
Resolves #2454

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-08-19 14:25:08 -06:00
Ivan Kozlovic
f8d503fa81 Merge pull request #2449 from alsuren/patch-1
[IMPROVED] Make error actionable when adding operator+leafnodes
2021-08-18 16:22:20 -06:00
David Laban
1d5cc21c3c make error actionable when adding operator+leafnodes
There are many examples in the documentation for one half of this configuration or the other,
but none which configure a leafnode remote on an operator-authenticated cluster.

The error "operator mode requires account nkeys in remotes." is not very clear or actionable.
2021-08-18 18:07:53 +01:00
Derek Collison
a5afa86790 Merge pull request #2453 from nats-io/encrypt-checks
Add in additional checks for failures during filestore encryption.
2021-08-17 14:55:41 -07:00
Derek Collison
539cbb0f20 Bumped beta version
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-17 14:32:43 -07:00
Derek Collison
149396de94 Merge pull request #2452 from nats-io/expire-restart
When we expired all messages on a restart we did not properly setup lmb.
2021-08-17 14:16:37 -07:00
Derek Collison
a7cf0ad985 Add in additional checks for failures during filestore encryption.
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-17 14:08:50 -07:00
Derek Collison
6871d1240b When we expired all messages on a restart we did not properly setup lmb.
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-17 13:45:50 -07:00
Derek Collison
83665ce499 Merge pull request #2451 from nats-io/acc-connz-op2
Added test for system account update as well
2021-08-17 11:15:02 -07:00
Derek Collison
02c702f7af Added test for system account update as well
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-17 11:09:13 -07:00
Derek Collison
bf1c298a79 Merge pull request #2450 from nats-io/acc-connz-op
Make sure jwt claim update does not wipe system imports
2021-08-17 10:23:25 -07:00
Derek Collison
84ff537e66 Make sure jwt claim update does not wipe system imports
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-17 10:03:30 -07:00
Matthias Hanel
5d8746e7fa Merge pull request #2446 from nats-io/sequence-pair-last
fixed unit tests where SequencePair comparisons fail due to last_active
2021-08-17 11:28:12 -04:00
Matthias Hanel
fc9af36df6 updated go client for tests
Signed-off-by: Matthias Hanel <mh@synadia.com>
2021-08-17 10:47:34 -04:00
Matthias Hanel
2ec87a56ba fixed unit tests where SequencePair comparisons fail due to time last_active
Signed-off-by: Matthias Hanel <mh@synadia.com>
2021-08-16 21:05:12 -04:00
Derek Collison
01d45bb91e Merge pull request #2444 from nats-io/stall
Add in warn for error on catchup of a stream
2021-08-16 08:08:07 -07:00
Derek Collison
3f099f6719 Add in warn for error on catchup
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-16 08:03:53 -07:00
Ivan Kozlovic
23e30b0b98 Merge pull request #2442 from nats-io/fix_ln_wss
[FIXED] LeafNode with "wss://.." url was not always initiating TLS
2021-08-16 08:37:20 -06:00
Derek Collison
bf8fdf1320 Merge pull request #2441 from nats-io/acc-connz-2
Account connz should be client and leaf connections only by default.
2021-08-15 12:47:28 -07:00
Ivan Kozlovic
d7a124baaf [FIXED] LeafNode with "wss://.." url was not always initiating TLS
If the remote did not have any TLS configuration, the URL scheme
"wss://" was not used as the indicating that the connection should
be attempted as a TLS connection, causing "invalid websocket connection"
in the server attempting to create the remote leafnode connection.

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-08-15 12:39:10 -06:00
Derek Collison
969c563822 Fix for flapper
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-15 11:31:55 -07:00
Derek Collison
75ae7c6032 When an account asked for connz should be client and leaf connections only by default.
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-15 11:04:23 -07:00
Derek Collison
eb8aeb2171 Merge pull request #2437 from nats-io/acc-connz
Added in ability for normal accounts to access scoped connz info.
2021-08-14 18:30:07 -07:00
Derek Collison
f07a86c6db Merge branch 'main' into acc-connz
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-14 18:13:43 -07:00
Derek Collison
944dd248c4 Fix for tests
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-14 17:39:51 -07:00
Derek Collison
d18bb6288a No race flag for GHA [ci skip]
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-14 16:43:21 -07:00
Derek Collison
887d6cb4ef Merge pull request #2439 from nats-io/leak-internal
Fixed a leak of internal clients for JetStream consumers.
2021-08-14 16:39:47 -07:00
Derek Collison
cdb5a56329 Fix for flapping test
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-14 15:26:27 -07:00
Derek Collison
b095870c2a Fixed a leak of internal clients for JetStream consumers.
We were not properly unregistering from the account on cleanup.

Signed-off-by: Derek Collison <derek@nats.io>
2021-08-14 15:09:42 -07:00
Derek Collison
8cda946173 Merge pull request #2438 from nats-io/consumer-queues
Consumer Groups
2021-08-14 14:42:23 -07:00
Derek Collison
f3067cda94 Bypass norace tests for GHA
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-14 13:52:37 -07:00
Derek Collison
b6c0412d2a More fixes for some flapping tests
Signed-off-by: Derek Collison <derek@nats.io>
2021-08-14 13:35:04 -07:00