Derek Collison
2a047bef0b
Merge pull request #2143 from nats-io/ccons
...
Make sure to return no consumer error if we are still waiting on a leader.
2021-04-21 12:46:59 -07:00
Derek Collison
3788822f82
Updates based on feedback
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-21 12:41:11 -07:00
Derek Collison
9f1bc5882c
Make sure to return no consumer if we are still waiting on a leader to be elected.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-21 12:13:10 -07:00
Derek Collison
3d928c847a
Merge pull request #2140 from nats-io/econsumer
...
Make sure that ephemerals are cleaned up across gateways.
2021-04-21 09:41:50 -07:00
Derek Collison
a301d3a892
Check direct consumers directly, stream state back to previous behavior
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-21 09:40:04 -07:00
Derek Collison
cc776302a0
2.2.2-beta.11
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-21 08:48:49 -07:00
Derek Collison
b5521053e6
Make sure to clean up ephemerals across a Gateway.
...
Also report direct consumers in num consumers in stream info.
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-21 08:47:55 -07:00
Derek Collison
a9607573b3
Merge pull request #2139 from nats-io/cfix
...
Fix for consumer on restore being deleted
2021-04-21 06:58:34 -07:00
Derek Collison
d31041ecd9
2.2.2-beta.10
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-21 06:57:07 -07:00
Derek Collison
a181238cf0
Fix for consumer on restore being deleted
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-21 06:54:54 -07:00
Derek Collison
a3f66508dd
Merge pull request #2138 from nats-io/ports
...
Use lower ports to not collide with -1s
2021-04-20 20:15:24 -07:00
Derek Collison
cef52cda9a
Merge pull request #2137 from nats-io/csubs
...
Concurrent multiple durable subscribers fix
2021-04-20 20:12:35 -07:00
Derek Collison
e31361e6a2
Use lower ports to not collide with -1s
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-20 20:10:29 -07:00
Derek Collison
518ff9be14
Concurrent multiple durable subscribers would cause unpredictable behaviors.
...
Upgraded to current Go client.
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-20 19:50:24 -07:00
Derek Collison
7ac0ff6674
Merge pull request #2135 from nats-io/panic
...
Check that we have mirror still to not panic and deadlock/hang
2021-04-20 17:13:16 -07:00
Derek Collison
5707c1132c
Move to dynamic ports
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-20 17:08:47 -07:00
Matthias Hanel
4d112af6c1
Fix account resolver lock ordering on shutdown
...
This is benign as the inversion was between start and stop.
Signed-off-by: Matthias Hanel <mh@synadia.com >
2021-04-20 20:08:14 -04:00
Derek Collison
ef7a811a71
Check that we have mirror still to not panic and deadlock/hang
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-20 16:41:41 -07:00
Derek Collison
902b9dec12
Merge pull request #2131 from nats-io/updates
...
General Updates and Stability Improvements
2021-04-20 13:52:39 -07:00
Derek Collison
5aa3dd7761
Put back direct consumer subject prefix
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-20 13:35:48 -07:00
Ivan Kozlovic
148a157abe
Merge pull request #2133 from nats-io/not-ready-conns2
...
Return not ready for connection reason
2021-04-20 13:50:49 -06:00
Derek Collison
0a3e54c88a
Fix subscription leaks for mirrors and sources for streams as well as flow control subjects for consumers.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-20 12:13:07 -07:00
Jaime Piña
e12181cb83
Return not ready for connection reason
...
Currently, we use ReadyForConnections in server tests to wait for the
server to be ready. However, when this fails we don't get a clue about
why it failed.
This change adds a new unexported method called readyForConnections that
returns an error describing which check failed. The exported
ReadyForConnections version works exactly as before. The unexported
version gets used in internal tests only.
2021-04-20 11:45:08 -07:00
Ivan Kozlovic
9806146e0e
Merge pull request #2127 from nats-io/stream-op-acc
...
Declare required JetStream resources in test
2021-04-20 09:00:23 -06:00
Derek Collison
fe3537d429
Check err
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-20 07:08:10 -07:00
Derek Collison
1d7522581f
2.2.2-beta.8
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-20 06:06:39 -07:00
Derek Collison
2da264c1ec
Randomize cluster and gateway ports
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-19 20:24:25 -07:00
Derek Collison
68ddd519d2
Process upstream missing messages for mirrors better.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-19 20:15:21 -07:00
Derek Collison
820c76d3c8
Fix flapper
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-19 11:43:43 -07:00
Matthias Hanel
b73be52862
[fixed] only become observer if the leaf config has raft not restricted ( #2125 )
...
If a subject in the system accounts leafnode deny_imports matches $NRG.>
then jetstream is explicitly disconnected and the server can become
leader.
Signed-off-by: Matthias Hanel <mh@synadia.com >
2021-04-19 13:10:49 -04:00
Derek Collison
6e973a8d59
Bump version
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-18 18:48:11 -07:00
Derek Collison
542adc4bc3
Make sure clseq does not fall below lseq
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-18 18:47:33 -07:00
Derek Collison
7adf7bc7d6
Maintain stream sequence properly
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-18 18:38:28 -07:00
Derek Collison
c41c89ad75
Help with flapping tests
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-18 18:35:29 -07:00
Derek Collison
d84af39f16
Make sure source consumers work properly after expiration/purge
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-16 17:28:04 -07:00
Jaime Piña
220c8785fc
Declare required JetStream resources in test
...
Currently, tests that use js-op.conf use dynamic JetStream limits,
calculated from the machine where the test is run. However, this file
also has an account JWT that requires an explicit amount of resources.
This causes some tests to pass on some machine, but not others.
This change explicitly declares the max storage and memory limits
JetStream requires to match the limits specified in the account JWT, so
that the host environment doesn't influence the tests.
2021-04-16 15:21:35 -07:00
Derek Collison
60df8a2fcb
Minimize proposals doing skip msgs
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-16 14:19:29 -07:00
Derek Collison
946335d62f
Increase clients and runtime
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-16 14:18:40 -07:00
Derek Collison
2117d7750a
Use higher timeout for deleting consumer
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-16 14:18:04 -07:00
Derek Collison
1dd7e8c7d1
Increase apply channel size
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-16 14:00:46 -07:00
Derek Collison
d7641b9d38
Move test to norace
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-16 14:00:11 -07:00
Derek Collison
adba4fde5a
Add large stress test, skipped by default
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-16 13:58:32 -07:00
Derek Collison
6a7f3a3153
Cleanup error handling, fix deadlock in test
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-16 13:56:54 -07:00
Derek Collison
8f07929530
2.2.2-beta.5
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-04-15 17:35:28 -07:00
Matthias Hanel
b3e355c263
[fixed] sub ref count issue across leaf node connections
...
This was caused by not sending subs across leaf node connections in some
cases but sending unsub in all cases. This imbalance caused
subscriptions to go away too soon. (ref count was off)
Signed-off-by: Matthias Hanel <mh@synadia.com >
2021-04-15 20:13:57 -04:00
Derek Collison
35bf0e8ce5
Merge pull request #2122 from nats-io/cleanup_tests
...
Cleanup some tests + GetTLSConnectionState() race fix
2021-04-15 13:57:51 -07:00
Ivan Kozlovic
7964f57236
Merge pull request #2123 from nats-io/fix_gw_si
...
Do not propagate service import interest across GW and ROUTES
2021-04-15 12:06:07 -06:00
Ivan Kozlovic
6e1205b660
Cleanup some tests + GetTLSConnectionState() race fix
...
Missing defers
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2021-04-15 11:37:43 -06:00
Derek Collison
c5917756eb
Merge pull request #2121 from nats-io/mb-close-fix
...
js: msgblock close fix
2021-04-15 10:36:15 -07:00
Ivan Kozlovic
56d0d9ec87
Do not propagate service import interest across GW and ROUTES
...
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2021-04-15 11:34:36 -06:00