Commit Graph

4712 Commits

Author SHA1 Message Date
R.I.Pienaar
d8cc38d2cf Merge pull request #2359 from ripienaar/adr_migrate
remove ADR files from the server
2021-07-13 16:21:00 +02:00
R.I.Pienaar
0601a36b7b remove ADR files from the server
Signed-off-by: R.I.Pienaar <rip@devco.net>
2021-07-13 10:07:31 +02:00
Derek Collison
16b4206a39 Bump to 2.3.3 beta
Signed-off-by: Derek Collison <derek@nats.io>
2021-07-11 10:47:02 -07:00
Derek Collison
18fca15dd9 Merge pull request #2357 from nats-io/num-pending-bug
[FIXED] Consumer NumPending bug
2021-07-11 10:09:46 -07:00
Derek Collison
225df04662 Fix for a consumer's num pending being stuck at 1.
We were trying to protect the sgap uint64 from wrapping, but in some cases the consumers is eager and can get a message before we sgap++.
Instead of slowing things down and sycnhronizing ++ then --, we allow it to wrap temporarily and have and adjustedPending() func that will set to zero for reporting.

Signed-off-by: Derek Collison <derek@nats.io>
2021-07-10 12:37:08 -07:00
R.I.Pienaar
359a4d980b remove duplicate error
Signed-off-by: R.I.Pienaar <rip@devco.net>
2021-07-10 11:46:37 -07:00
R.I.Pienaar
73142054ed Merge pull request #2355 from ripienaar/duplicate_err
remove duplicate error
2021-07-08 21:52:14 +02:00
Ivan Kozlovic
670be37646 Merge pull request #2341 from gogrlx/main
[ADDED] ReloadOptions() for embedded cases
2021-07-08 10:24:03 -06:00
R.I.Pienaar
4ec7931726 remove duplicate error
Signed-off-by: R.I.Pienaar <rip@devco.net>
2021-07-08 18:14:03 +02:00
Derek Collison
f441c7bc8d Merge pull request #2354 from nats-io/maxcc
Fix for multiple concurrent ephemeral consumer requests with max consumers set.
2021-07-08 08:53:51 -07:00
Derek Collison
065049e090 Fix for flapper
Signed-off-by: Derek Collison <derek@nats.io>
2021-07-08 07:42:40 -07:00
Derek Collison
6337198119 Fix for multiple concurrent ephemeral consumer requests in clustered mode with max consumers set.
Signed-off-by: Derek Collison <derek@nats.io>
2021-07-08 07:02:09 -07:00
Derek Collison
2534434e24 Merge pull request #2353 from nats-io/drace
Fix for #2352
2021-07-08 06:20:09 -07:00
Derek Collison
894f26d149 Fix for #2352
Signed-off-by: Derek Collison <derek@nats.io>
2021-07-08 06:13:36 -07:00
Matthias Hanel
c68ffe5ad5 [adding] kind and client_type to account connect/disconnect events (#2351)
* [adding] kind and client_type to client info. specifically account connect/disconnect events

Kind is Client/Leafnode but can take the value of Router/Gateway/JetStream/Account/System in the future.
When kind is Client, then client_type is set to mqtt/websocket/nats
This fixes #2291

Signed-off-by: Matthias Hanel <mh@synadia.com>
2021-07-07 17:43:50 -04:00
0e04effaed Adds public ReloadOptions api support
Refactor Reload to call ReloadOptions
2021-07-07 09:57:35 -07:00
Ivan Kozlovic
54e16e80c5 Merge pull request #2349 from nats-io/release_2_3_2
Release v2.3.2
2021-07-06 15:10:00 -06:00
Ivan Kozlovic
988d12b24a Release v2.3.2
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-07-06 15:05:19 -06:00
Ivan Kozlovic
6ad6c6ae4b Merge pull request #2348 from nats-io/sys-hdr
[fixed] CONNS system endpoint which had issues with header and empty msg
2021-07-06 14:49:00 -06:00
Matthias Hanel
fcb3382f4b [fixed] CONNS system endpoint which had issues with header and empty msg
Signed-off-by: Matthias Hanel <mh@synadia.com>
2021-07-06 16:46:36 -04:00
Ivan Kozlovic
315e658a5f Merge pull request #2347 from nats-io/econsumer
Make requirement for interest on creation of ephemerals soft vs hard.
2021-07-06 14:44:11 -06:00
Ivan Kozlovic
b582b13a96 Fixed another flapper
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-07-06 14:20:16 -06:00
Ivan Kozlovic
df3eccbd69 Fix yet another flapper
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-07-06 13:55:28 -06:00
Ivan Kozlovic
710d0c3a1f Fixed another flapper
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-07-06 12:44:08 -06:00
Ivan Kozlovic
d5f5a74438 Fixed some tests
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-07-06 12:20:03 -06:00
Derek Collison
57cfba0964 Make requirement for interest on creation of ephemerals soft vs hard.
Will start the cleanup timer if no interest but allow creation.

Signed-off-by: Derek Collison <derek@nats.io>
2021-07-06 10:48:07 -07:00
Derek Collison
eca1629f77 Merge pull request #2346 from nats-io/large-active
[FIXED] #2332 Peer info reports that had large last active values.
2021-07-06 10:25:37 -07:00
Derek Collison
6eef31c0fc Fixed peer info reports that had large last active values.
Also put in safety for lag going upside down as well.

Signed-off-by: Derek Collison <derek@nats.io>
2021-07-06 10:14:43 -07:00
Derek Collison
5f7d8be4ed Merge pull request #2344 from nats-io/no-pool
[FIXED] Use of sync.Pool for filestore could cause msg corruption.
2021-07-06 08:48:10 -07:00
Derek Collison
960c45df81 Use of sync.Pool for filestore could cause msg corruption.
Signed-off-by: Derek Collison <derek@nats.io>
2021-07-06 08:41:01 -07:00
R.I.Pienaar
42a17d5532 Merge pull request #2345 from ripienaar/consumer_errors
Add error codes for all consumer creation errors
2021-07-06 16:44:55 +02:00
R.I.Pienaar
709e256d64 Add error codes for all consumer creation errors
I wanted to supress some logging of consumer create
errors that just isn't needed and would be really
annoying on large networks, so I added many constants
and updated all errors.

I think only JSConsumerStoreFailedErrF is worth logging
on large networks else there would be quite a lot of
logs generated that one just cannot act on

Signed-off-by: R.I.Pienaar <rip@devco.net>
2021-07-06 14:51:03 +02:00
Matthias Hanel
dc27c360aa Merge pull request #2338 from nats-io/sys-export
[fixed] header handling in system services
2021-07-01 19:15:24 -04:00
Matthias Hanel
a72ca8a9bf [fixed] header handling in system services
On export/import a header was inserted which broke parsing of the
message.
Fixed unit test broken by .beta in version

Signed-off-by: Matthias Hanel <mh@synadia.com>
2021-07-01 19:00:52 -04:00
Ivan Kozlovic
4e6fe87c06 Fix version
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-07-01 16:55:00 -06:00
Derek Collison
73b2beb2f3 Merge pull request #2337 from nats-io/flush
Should not flush in place for stream loop.
2021-07-01 14:32:08 -07:00
Derek Collison
9b73fae5bd We should not sit in place here, no measurable effect on latency in tests
Signed-off-by: Derek Collison <derek@nats.io>
2021-07-01 14:29:09 -07:00
Waldemar Quevedo
bd5d5d0ff8 Merge pull request #2323 from nats-io/add-ocsp-cert-gen
Add OCSP cert generator script
2021-07-01 11:07:02 -07:00
Jaime Piña
7bbca78ee2 Add OCSP cert generator script 2021-07-01 08:59:37 -07:00
Phil Pennock
25ea93c933 Cleanup references to 'master' and 'gnatsd' (#2336)
* We've renamed our default branch from 'master' to 'main'
* We switched some time ago from 'gnatsd' to 'nats-server' and some temporary
  redirects no longer work, so fix those too
2021-07-01 10:48:30 -04:00
Alberto Ricart
a2480f15b4 adr documenting the idle_heartbeat feature for consumers (#2330)
* adr documenting the idle_heartbeat feature for consumers
[ci skip]
2021-07-01 09:46:35 -05:00
Alberto Ricart
a389e46efb adr documenting purge and options (#2331)
* adr documenting purge and options
[ci skip]
2021-07-01 09:45:51 -05:00
Derek Collison
fd9e9480da Merge pull request #2333 from nats-io/srace
Check not really needed here, so removed
2021-07-01 06:19:46 -07:00
Derek Collison
8794fd7265 Merge pull request #2334 from nats-io/lastupdate
Fix for #2329.
2021-06-30 21:26:59 -07:00
Derek Collison
ad4685c84f Fix for crash in test run
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-30 19:30:37 -07:00
Derek Collison
c2c146c9f2 Fix for #2329.
When we created a filestore we would figure out if we should track by subject based on stream config.
This would cause bad results when a stream was updated to multiple subjects or wildcards.
This change tightens when and what we track but turns it on all the time now.

Signed-off-by: Derek Collison <derek@nats.io>
2021-06-30 19:10:31 -07:00
Derek Collison
617f061084 Check not really needed here, so removed
Signed-off-by: Derek Collison <derek@nats.io>
2021-06-30 15:08:56 -07:00
Ivan Kozlovic
907fef4979 Merge pull request #2327 from nats-io/release_2_3_1
Release v2.3.1
v2.3.1
2021-06-29 14:09:58 -06:00
Ivan Kozlovic
13334c227d Release v2.3.1
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2021-06-29 13:51:32 -06:00
Ivan Kozlovic
916c6d73b9 Merge pull request #2326 from nats-io/consumer-stop
If dirty flag set always write consumer state.
2021-06-29 13:50:38 -06:00