Commit Graph

1488 Commits

Author SHA1 Message Date
Ivan Kozlovic
f692c0ef8a Add debug info for failed RTT test
The test TestConnzRTT() failed once with "invalid duration". Adding
the original string in case of error to understand better.

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2018-06-26 19:54:12 -06:00
Ivan Kozlovic
cb1c2e7352 Use waitForClientConnCount() in TestConnzTLSInHandshake()
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2018-06-26 19:42:55 -06:00
Ivan Kozlovic
093ced686a Fix for TestClosedConnsAccounting() test
Add sleep to ensure closed connections are stored in expected
order since we later test on expected cid.

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2018-06-26 19:31:04 -06:00
Ivan Kozlovic
c092c3d19e Wait for correct client count in TestConnzTLSInHandshake
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2018-06-26 18:52:56 -06:00
Ivan Kozlovic
0e422812cd Tune some more tests
- Increate WriteDeadline test that otherwise could cause a client
  connect to fail
- Check failed NumRoutes() with retry
- Check that subs are propagated in route permissions test

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2018-06-26 18:52:56 -06:00
Ivan Kozlovic
9259da2d3d Moved some tests to test files that compile only in no race mode
Some tests consume too much memory when running with -race which
can cause some failures on Travis.
Moreover, those tests may not be meaningful if they are running
slow, which -race causes.

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2018-06-26 18:52:56 -06:00
Ivan Kozlovic
a759ad23aa Add back NoSigs=true to runServerWithSymlinkConfig()
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2018-06-26 18:52:56 -06:00
Derek Collison
63b0e63f15 Merge pull request #692 from nats-io/closed
Track closed connections and reason for closing
2018-06-26 17:32:45 -07:00
Derek Collison
81a1b02f0b Slightly higher so publisher can connect
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-26 17:01:51 -07:00
Derek Collison
57e57892da Test for closed state being correct
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-26 16:54:11 -07:00
Derek Collison
f9f478b143 Wait for all closed connections before starting
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-26 15:14:32 -07:00
Derek Collison
4a18daed31 megacheck
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-26 15:01:23 -07:00
Derek Collison
e1058d4dd8 Make sure closed connection with options are race safe
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-26 14:45:58 -07:00
Derek Collison
0c0dd92467 cluster should be empty when not defined
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-26 10:49:18 -07:00
Derek Collison
11c53ce333 Use local variable of nc
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-25 20:32:29 -07:00
Derek Collison
ec8e2636de Track closed connections and reason for closing
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-25 17:56:07 -07:00
Ivan Kozlovic
e155332e69 Merge pull request #690 from nats-io/tls_trace
[UPDATED] Elevate TLS error logs from DBG to ERR
2018-06-22 14:56:25 -06:00
Ivan Kozlovic
06f74a0e3a [UPDATED] Elevate TLS error logs from DBG to ERR
The one for route was already changed. Changing the one for
client handshake and TLS timeout.

Resolves #513

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2018-06-22 09:33:07 -06:00
Ivan Kozlovic
dd59bdf285 Merge pull request #688 from nats-io/route_permissions_v2
[ADDED] Route permissions
2018-06-21 21:13:02 -06:00
Ivan Kozlovic
d435fb9aa3 Remove some debug statements
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2018-06-21 20:23:39 -06:00
Derek Collison
a59811b2e3 Merge pull request #689 from nats-io/cipher
README updates to build requirements, cipher updates.
2018-06-21 19:13:18 -07:00
Derek Collison
da3c891203 Build requires 1.9+. Update to ciphers for 1.8+ by default, remove 1.5 version
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-21 18:46:25 -07:00
Derek Collison
6e3bcf4624 Merge pull request #687 from nats-io/cid
Support CID in client INFO, allow filtering /connz by CID
2018-06-21 18:35:18 -07:00
Derek Collison
b7ece91825 Avoid race by using conditional deep copy
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-21 18:22:06 -07:00
Derek Collison
3f39c244e4 Fixes for comments
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-21 17:37:40 -07:00
Ivan Kozlovic
bf3bc81722 Add route permissions
The `client.perms` struct is left unchanged. We simply map Import
and Export semantics to existing Publish and Subscribe ones.

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2018-06-21 17:04:10 -06:00
Derek Collison
17fecd4c9b Support CID in client INFO, allow filtering /connz by CID
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-21 15:23:15 -07:00
Derek Collison
a05b9e1e34 Merge pull request #684 from nats-io/parse_err
Fix for #278
2018-06-20 23:00:36 -07:00
Derek Collison
c218d9b0ec Fix for #278
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-20 22:41:05 -07:00
Derek Collison
f9f78a2b55 Merge pull request #683 from nats-io/rtt
Support for RTT - #643
2018-06-20 22:17:20 -07:00
Derek Collison
7e28af236b Support for RTT - #643
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-20 20:18:59 -07:00
Derek Collison
760e41d778 Merge pull request #682 from nats-io/solicited_routes_reload
Solicited Routes Reload Fix
2018-06-19 22:54:13 -07:00
Derek Collison
55a909adda Update Go versions
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-19 22:34:22 -07:00
Derek Collison
240e21ac5c Fix restart of server
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-19 22:32:50 -07:00
Derek Collison
37352edff0 Fixes #681
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-19 16:42:39 -07:00
Derek Collison
5598d5c711 Merge pull request #680 from nats-io/fanout
Outbound data architecture changes
2018-06-12 13:56:22 -07:00
Derek Collison
f7cb616cd2 Optimization per @cdevienne
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-12 13:38:13 -07:00
Derek Collison
4fb84e229c Avoid lock to server with client lock held
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-12 12:55:50 -07:00
Derek Collison
844f376140 Performance optimizations, beta3, fixes to various tests.
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-11 15:11:03 -07:00
Derek Collison
e59704380a Merge pull request #679 from nats-io/add-best-practices-badge
Add best practices badge
2018-06-08 15:02:49 -07:00
ainsley
715833d549 Add CII Best Practices Badge
[ci skip]
2018-06-08 15:51:45 -05:00
ainsley
e684dc5884 Add CII Best Practices Badge
[ci skip]
2018-06-08 15:51:06 -05:00
ainsley
7aa23dfa77 Add CII Best Practices Badge
[ci skip]
2018-06-08 15:45:18 -05:00
Derek Collison
b9096f6403 new test certs
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-08 10:29:52 -07:00
Derek Collison
c58d6922a7 Merge pull request #678 from nats-io/update-readme-securing-nats
Clarifying single-user and token-based authentication on README.md issue #316
2018-06-08 08:51:56 -07:00
ainsley
1b0735719d fix reviewer comments
Update to gnatsd/README.md clarifying single-user and token-based authentication issue #316
[ci skip]
2018-06-08 10:45:00 -05:00
ainsley
f687937ae8 Included review updates by @ColinSullivan1 & @ derekcollison
Update to gnatsd/README.md clarifying single-user and token-based authentication issue #316
[ci skip]
2018-06-07 14:09:53 -05:00
ainsley
fadfe588a5 Update to gnatsd/README.md clarifying single-user and token-based authentication issue #316
[ci skip]
2018-06-06 13:23:05 -05:00
Derek Collison
d603c53f67 Big message optimizations, slow consumer updates
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-04 17:45:05 -07:00
Derek Collison
6299e034cb dynamic buffer updates
Signed-off-by: Derek Collison <derek@nats.io>
2018-06-04 17:45:05 -07:00