Commit Graph

3262 Commits

Author SHA1 Message Date
Derek Collison
ad247d1853 Add store.SkipMsg() and update no interest retention streams
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-22 19:35:28 -07:00
Derek Collison
63477acb61 Merge pull request #1658 from nats-io/waitq
[JetStream] Upgrade for wait queues for pull based consumers
2020-10-22 09:59:57 -07:00
Ivan Kozlovic
98aa87fb84 Merge pull request #1665 from nats-io/fix_test
Moved test to ones run without `-race` and cap number of conns
2020-10-22 10:55:19 -06:00
Ivan Kozlovic
46a4969813 Moved test to ones run without -race and cap number of conns
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2020-10-22 10:11:16 -06:00
R.I.Pienaar
59e3779b21 Merge pull request #1664 from ripienaar/nsc_nightly
include nsc nightly binaries
2020-10-22 18:00:10 +02:00
Ivan Kozlovic
1dca361d01 Merge pull request #1661 from nats-io/accz
Adding more debugging information to accountz
2020-10-22 09:45:24 -06:00
Ivan Kozlovic
24eed934af Merge pull request #1662 from nats-io/latency
[FIXED] Do not report bad latency results on auto-unsubscribe triggers
2020-10-22 09:08:06 -06:00
Ivan Kozlovic
b27655b9d3 Merge pull request #1663 from nats-io/fix-lru-timing
Fix timing issue in unit test
2020-10-22 09:06:39 -06:00
Derek Collison
511cdaa5ac Do not report bad latency on auto-unsubscribe triggers
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-22 05:41:33 -07:00
R.I.Pienaar
aafd5b9d66 include nsc nightly binaries
Signed-off-by: R.I.Pienaar <rip@devco.net>
2020-10-22 13:00:24 +02:00
Matthias Hanel
c2c04b6cf9 Fix timing issue in unit test
Signed-off-by: Matthias Hanel <mh@synadia.com>
2020-10-22 02:23:15 -04:00
Matthias Hanel
c907245bfc Adding more debugging information to accountz
Signed-off-by: Matthias Hanel <mh@synadia.com>
2020-10-21 18:29:22 -04:00
Ivan Kozlovic
16cb6822a7 Merge pull request #1660 from nats-io/amend_pr_1652
Prevent panic when accepting TLS leafnode connections
2020-10-21 15:45:42 -06:00
Ivan Kozlovic
bea9fca24c Prevent panic when accepting TLS leafnode connections
This is an addition to PR #1652. I have simply added a check but
at this point in time there is no risk that connection is closed
this early.
I also renamed the small helper function and fixed a test that
had an improper `s.mu.Unlock()` in an error condition.

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2020-10-21 14:53:03 -06:00
Derek Collison
df29f1fb50 Add detailed info on error for NextMsg() request
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-21 11:26:22 -07:00
Derek Collison
3b18f188ed Switched behavior to never refuse new request, and to alert when expiring ones with interest
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-21 10:35:29 -07:00
Derek Collison
0adb8d149b Merge pull request #1659 from nats-io/overflow
Do not forward service import messages to a stream export.
2020-10-21 07:28:25 -07:00
Derek Collison
705f8b6ed7 Do not forward service import messages to a stream export.
Addresses stack overflow issue wally was seeing with configs
that mix and match streams and services between each other.

Signed-off-by: Derek Collison <derek@nats.io>
2020-10-20 19:20:44 -07:00
Derek Collison
7fb22206f5 Allow AckNxt to also process a next request struct
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-20 16:45:54 -07:00
Derek Collison
c2b8de377c Formalize requests for next msg, support NoWait and Expires
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-20 16:25:19 -07:00
Ivan Kozlovic
496d18468a Merge pull request #1655 from nats-io/remove-jwt
Adding support and an option for removal of jwt
2020-10-20 15:05:11 -06:00
Matthias Hanel
2144f01f21 Adding support and an option for removal of jwt
To enable in full mode configure allow_delete: true
When enabled the file will be renamed to allow for manual restore.

In cache mode it will be enabled by default.
When enabled files will be deleted.

Signed-off-by: Matthias Hanel <mh@synadia.com>
2020-10-20 16:45:11 -04:00
Derek Collison
a37f53e236 Updated tests for addition of ErrNoResponders
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-19 20:11:52 -07:00
Derek Collison
610d2d21b7 More robust waiting queue for pull mode consumers
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-19 19:51:46 -07:00
Derek Collison
a23fb53ee3 Update number of client implementations 2020-10-19 19:39:38 -07:00
Ivan Kozlovic
ced31507a4 Bump version to 2.2.0-beta.26
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2020-10-19 17:07:51 -06:00
Ivan Kozlovic
cb84f6e1e5 Merge pull request #1654 from nats-io/update-acc-mal
Fixed account update issue where signing key (and thus issuer) changes
2020-10-19 17:01:23 -06:00
Matthias Hanel
f83280ccaf Fixed account update issue where signing key (and thus issuer) changes
Fix error and remove print from test.

Signed-off-by: Matthias Hanel <mh@synadia.com>
2020-10-19 18:42:10 -04:00
Ivan Kozlovic
20ccf52cce Merge pull request #1653 from nats-io/accountz
Fix nil deref when account is in bad/incomplete state
2020-10-19 15:43:44 -06:00
Matthias Hanel
243361ac9a Incorporating readability suggestions
Signed-off-by: Matthias Hanel <mh@synadia.com>
2020-10-19 17:33:02 -04:00
Matthias Hanel
5a5dbb9dcd Fix nil deref when account is in bad/incomplete state
Signed-off-by: Matthias Hanel <mh@synadia.com>
2020-10-19 16:38:42 -04:00
Ivan Kozlovic
d6e420a996 Merge pull request #1652 from nats-io/fix_leafnode_accept_panic
[FIXED] Possible panic when server accepts TLS leafnode connection
2020-10-19 11:09:46 -06:00
Ivan Kozlovic
9bd088e0b9 Make it a small function
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2020-10-19 10:50:20 -06:00
R.I.Pienaar
2a956709f2 Merge pull request #1651 from ripienaar/num_accounts_type
add type hints num accounts message
2020-10-19 18:31:03 +02:00
Ivan Kozlovic
3b8d00e046 [FIXED] Possible panic when server accepts TLS leafnode connection
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2020-10-19 10:29:32 -06:00
R.I.Pienaar
ec606ebed2 add type hints num accounts message
Signed-off-by: R.I.Pienaar <rip@devco.net>
2020-10-19 12:01:11 +02:00
Derek Collison
923335e52d Merge pull request #1644 from nats-io/map
Traffic shaping and full wildcard support for streams and services exports/imports
2020-10-17 16:19:15 -07:00
Derek Collison
4af434e586 Allow mapping destinations to be parsed as singles and not force array syntax
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-17 08:21:02 -07:00
Derek Collison
cea8a0113d Use separate lock to pull cluster name for mapping
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-17 07:46:48 -07:00
Derek Collison
5f5ceb4668 Allow cluster filters for mappings, changed accountz for mappings
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-16 16:53:14 -07:00
Derek Collison
047600750a Make sure mappings to 0% turn off all traffic
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-16 14:23:47 -07:00
Derek Collison
04ffe3b00e Allow mapping destinations that introduce message loss (debugging, chaos monkey)
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-15 20:03:44 -07:00
Derek Collison
d0201d8b15 Added support for mappings in Accountz
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-15 19:14:58 -07:00
Derek Collison
4402a9cca0 Snapshot account but update at end of each readloop
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-15 15:52:43 -07:00
Derek Collison
e225acd179 Fix race accessing c.acc checking for mappings
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-15 14:02:39 -07:00
Ivan Kozlovic
e846dab45d Merge pull request #1646 from wallyqs/ws-err-typo-fix
Fix typo in websocket err message
2020-10-15 15:01:46 -06:00
Waldemar Quevedo
33a9391519 Fix typo in websocket err message
Signed-off-by: Waldemar Quevedo <wally@synadia.com>
2020-10-15 13:42:22 -07:00
Derek Collison
96bf818558 Updates based on PR feedback
Signed-off-by: Derek Collison <derek@nats.io>
2020-10-15 13:04:04 -07:00
Ivan Kozlovic
a12a133b29 Merge pull request #1645 from nats-io/activation-revocation
[Fixed] revocation check for activations used current time instead of jet issue time
2020-10-15 13:51:05 -06:00
Matthias Hanel
2bfb8b1227 [Fixed] revocation check for activations used current time instead of jwt issue time
Signed-off-by: Matthias Hanel <mh@synadia.com>
2020-10-15 15:36:50 -04:00