Commit Graph

2099 Commits

Author SHA1 Message Date
Derek Collison
100d0d2b02 Use default port for leafnode remote if not specified
Signed-off-by: Derek Collison <derek@nats.io>
2019-06-29 17:50:21 -07:00
Derek Collison
7d11d9288f Merge pull request #1047 from andyxning/add_log_date_field_check
add log date field check
2019-06-28 06:18:07 -07:00
Andy Xie
f77bdfd0bd add log date field check 2019-06-28 20:07:29 +08:00
Derek Collison
2db76bde33 version bump [ci skip]
Signed-off-by: Derek Collison <derek@nats.io>
2019-06-24 17:17:13 -07:00
Derek Collison
54fefe36c6 Merge pull request #1045 from nats-io/opjwt
Allow operator to be inline JWTs. Changes to Preload's validations.
2019-06-24 17:14:17 -07:00
Derek Collison
5b42b99dc1 Allow operator to be inline JWT. Also preloads just warn on validation issues, do not stop starting or reloads.
We issue validation warnings now to the log.

Signed-off-by: Derek Collison <derek@nats.io>
2019-06-24 16:46:22 -07:00
Derek Collison
6f49f76efb Fix for #1043 [ci skip]
Signed-off-by: Derek Collison <derek@nats.io>
2019-06-21 08:58:18 -07:00
Waldemar Quevedo
1bd5cedee7 Merge pull request #1042 from nats-io/leafnode-tls-timeout
Allow updating TLS timeout for leafnode remotes
2019-06-14 13:06:36 -07:00
Waldemar Quevedo
8147adc1b0 Add support to extend leafnodes remote tls timeout
Bump default TLS timeout for leafnode connections

Add checks for when cert_file or key_file are missing in TLS config

Signed-off-by: Waldemar Quevedo <wally@synadia.com>
2019-06-14 08:04:44 -07:00
Derek Collison
436d955fc4 Merge pull request #1040 from nats-io/ldq
Messages not distributed evenly when sourced from leafnode.
2019-06-12 00:13:20 -07:00
Derek Collison
d1a782e014 Messages not distributed evenly when sourced from leafnode.
When messages came from a leafnode there were not being distributed evenly to the destination cluster.

Signed-off-by: Derek Collison <derek@nats.io>
2019-06-11 20:37:49 -07:00
Derek Collison
6d7fd605d0 Deleted old naming [ci skip] 2019-06-07 11:14:30 -07:00
Derek Collison
7a7ea66e1f Updated to new naming [ci skip]
Signed-off-by: Derek Collison <derek@nats.io>
2019-06-07 11:12:27 -07:00
Ivan Kozlovic
e12e56aef4 Merge pull request #1035 from nats-io/release_2_0_0
Prepare for release 2.0.0
v2.0.0
2019-06-05 08:22:08 -06:00
Ivan Kozlovic
4ce5217242 Prepare for release 2.0.0
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2019-06-04 22:15:23 -06:00
Derek Collison
7f284df449 Remove large FOSSA [ci skip]
Signed-off-by: Derek Collison <derek@nats.io>
2019-06-04 22:21:40 -04:00
Derek Collison
7e176bf051 Updates [ci skip]
Signed-off-by: Derek Collison <derek@nats.io>
2019-06-04 22:19:49 -04:00
Derek Collison
4c6a6fff1e Merge pull request #1033 from nats-io/trim-readme
Simplify README.md [ci skip]
2019-06-04 21:57:52 -04:00
Waldemar Quevedo
b517043e9c Simplify README.md [ci skip]
Signed-off-by: Waldemar Quevedo <wally@synadia.com>
2019-06-04 17:38:44 -07:00
Ivan Kozlovic
61e062dfc9 fix nats.go dependency
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
v2.0.0-RC19
2019-06-04 09:44:07 -06:00
Ivan Kozlovic
be4f0a93f3 Merge pull request #1032 from nats-io/release_2_0_0
Tag v2.0.0-RC19
2019-06-04 09:19:45 -06:00
Ivan Kozlovic
6382ba8d77 Release v2.0.0-RC19
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2019-06-04 09:05:00 -06:00
Ivan Kozlovic
205aac25ca Merge pull request #1031 from nats-io/update_go_mod_for_v2
Update go.mod to satisfy v2 requirements
2019-06-03 20:27:17 -06:00
Ivan Kozlovic
ed1901c792 Update go.mod to satisfy v2 requirements
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2019-06-03 19:45:47 -06:00
Derek Collison
7f7fe225e0 Merge pull request #1030 from nats-io/lndq
Fix for leafnode messages and DQ selection over GWs
2019-06-01 19:06:06 -07:00
Derek Collison
2a8e630bf1 Fix for leafnode and dq selection over GWs
Signed-off-by: Derek Collison <derek@nats.io>
2019-06-01 16:43:54 -07:00
Derek Collison
9bb357e32a Merge pull request #1029 from nats-io/lna
Add in leafnode bound account events for accounting
2019-05-31 17:07:42 -07:00
Derek Collison
adba6dc023 Add in leafnode bound account events for accounting
Signed-off-by: Derek Collison <derek@nats.io>
2019-05-31 16:58:27 -07:00
Derek Collison
d246359dc8 Merge pull request #1028 from nats-io/leaf_gw_si
Bug fix for service import with leafnodes and gws
2019-05-31 11:29:33 -07:00
Derek Collison
3cf6f6a5d2 Bug fix for service import with leafnodes and gws
Signed-off-by: Derek Collison <derek@nats.io>
2019-05-31 11:22:02 -07:00
Ivan Kozlovic
cba2462a77 Merge pull request #1027 from nats-io/fix_gw_race
Fixed race due to use of byte slice instead of string
2019-05-30 19:09:02 -06:00
Ivan Kozlovic
37f4e71246 Fixed race due to use of byte slice instead of string
The go routine that is started during interest mode switch was
using the accName (which was a byte slice) instead of account,
which was a string copy of that byte slice. It meant that when
printing the notice, the underlying buffer may have be overwriten
by the readloop.

Changing accName to a string - since we were doing a copy anyway,
better change it at the function param level.

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2019-05-30 18:43:01 -06:00
Ivan Kozlovic
1c193452b1 Merge pull request #1026 from nats-io/switch_gw_to_interest_only_once
Switch gateway to InterestMode only once
2019-05-30 17:24:05 -06:00
Ivan Kozlovic
37b3546e7b Switch gateway to InterestMode only once
When a leafnode connection is created, the server forces all
gateway inbound connections to switch to InterestMode. Do this only
once, regardless of how many times the LN (re)connects.

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2019-05-30 17:21:15 -06:00
Derek Collison
c188cb092c Merge pull request #1025 from nats-io/lf
Cleaned up logging for leafnodes
2019-05-30 16:04:36 -07:00
Derek Collison
257b670ae2 Cleaned up logging for leafnodes
Signed-off-by: Derek Collison <derek@nats.io>
2019-05-30 15:53:14 -07:00
Ivan Kozlovic
eeffab25db Merge pull request #1024 from nats-io/allow_top_level_unknown_fields_in_process_cfg
Added a function to allow ignoring top-level unknown config option
2019-05-30 16:40:01 -06:00
Ivan Kozlovic
451d4bb05c Change name of public function
Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2019-05-30 16:25:37 -06:00
Derek Collison
d935b3d771 Merge pull request #1023 from nats-io/flapper
Fix for unix time flapper
2019-05-30 14:39:40 -07:00
Derek Collison
da938dcb1e Cleaned up debug and fixed test
Signed-off-by: Derek Collison <derek@nats.io>
2019-05-30 14:30:35 -07:00
Ivan Kozlovic
437e16ca71 Added a function to allow ignoring top-level unknown config option
This will be required for NATS Streaming server since streaming
allows user to have NATS and Streaming specific options in same
file.

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2019-05-30 15:24:39 -06:00
Derek Collison
14ade43da9 Fix for unix time flapper
Signed-off-by: Derek Collison <derek@nats.io>
2019-05-30 10:34:38 -07:00
Derek Collison
376eee46e9 Merge pull request #1022 from nats-io/sc
Add chunk and total bytes to slow consumer log
2019-05-30 10:17:52 -07:00
Derek Collison
42a7797a50 Add chunk and total bytes to slow consumer log
Signed-off-by: Derek Collison <derek@nats.io>
2019-05-30 09:15:20 -07:00
Derek Collison
eb6689143d Merge pull request #1020 from nats-io/bug
Fix for reloadAuthorization bugs
2019-05-29 14:20:58 -07:00
Ivan Kozlovic
44554057d1 Merge pull request #1019 from nats-io/warn_readloop_busy
Print warning if code in readloop execute for more than threshold
2019-05-29 15:16:31 -06:00
Derek Collison
a94fe78c22 Check for resolver reload to no resolver
Signed-off-by: Derek Collison <derek@nats.io>
2019-05-29 14:00:51 -07:00
Ivan Kozlovic
8b78b97a67 Merge pull request #1021 from nats-io/fix_acc_conn_update_timer
Fixed setting timer for account connection updates
2019-05-29 15:00:49 -06:00
Ivan Kozlovic
7f2620904c Fixed setting timer for account connection updates
The timer was not set with the proper variable, which caused the
check to always think that a new timer should be created, which
would lead to more and more timers being created which translated
to updates being sent more and more frequently.

Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
2019-05-29 14:28:26 -06:00
Derek Collison
874f06a212 Fix bugs on reloadAuthorization
When tls is on routes it can cause reloadAuthorization to be called.
We were assuming configured accounts, but did not copy the remote map.
This copies the remote map when transferring for configured accounts
and also handles operator mode. In operator mode we leave the accounts
in place, and if we have a memory resolver we will remove accounts that
are not longer defined or have bad claims.

Signed-off-by: Derek Collison <derek@nats.io>
2019-05-29 13:19:58 -07:00