Derek Collison
afc7fc367b
Remove hdrs for now, find better way to deliver in client
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-06-02 07:10:23 -07:00
Derek Collison
8e9462dea4
Make arg order same for Snapshot
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-06-02 06:24:46 -07:00
Derek Collison
0d2ca9ba54
Fix race, can't clear direct memory since shared
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-06-02 06:19:04 -07:00
R.I.Pienaar
920dd4269a
fix argument order in snapshots
...
Signed-off-by: R.I.Pienaar <rip@devco.net >
2020-06-02 13:51:50 +02:00
R.I.Pienaar
c57b86128d
publish audit advisories to the correct subject
...
Signed-off-by: R.I.Pienaar <rip@devco.net >
2020-06-02 12:40:03 +02:00
R.I.Pienaar
3fc5c9284a
send stream advisories using a helper
2020-06-02 08:48:11 +02:00
Derek Collison
b5dfb984e9
Fixes for race detections under GHA
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-06-01 18:34:18 -07:00
Derek Collison
07ef71ff98
Avoid parsing large sizes for messages
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-06-01 16:54:41 -07:00
Derek Collison
05e38ae527
Merge branch 'master' into sys-acc
2020-06-01 11:53:14 -07:00
Derek Collison
5f130128ce
Read INFO used bufio.Reader
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-06-01 11:46:18 -07:00
Derek Collison
5271be49ee
Fix race for snapshots
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-06-01 09:21:22 -07:00
Ivan Kozlovic
c27f717ef6
[FIXED] Log file size limit not honored after re-open signal
...
When the logfile_size_limit option is specified, the logfile will
be automatically rotated. However, if user still sends the re-open
signal (SIGUSR1), the log file will then no longer apply the
size limit.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2020-06-01 09:17:32 -06:00
Derek Collison
4d62a7237d
Allow redelivery for AckAll policy, general upgrades to pending beahviors. Fixes #1436
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-31 07:50:50 -07:00
Derek Collison
e584d4efee
Merge pull request #1435 from nats-io/js-hdrs
...
First pass header support for JetStream
2020-05-31 06:01:01 -07:00
Derek Collison
dbde2479c2
Add in headers to consumer delivered messages
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-30 15:03:54 -07:00
Derek Collison
9156fa6c03
Merge pull request #1432 from nats-io/snapshot-check
...
Allow snapshots to optionally check all message checksums
2020-05-30 12:53:40 -07:00
Derek Collison
8e407f8db4
Do snapshot setup in go routine as well for checkMsgs
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-30 11:28:43 -07:00
Derek Collison
eca04c6fce
First pass header support for JetStream
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-30 10:04:23 -07:00
Derek Collison
2bd7553c71
System Account on by default.
...
Most of the changes are to turn it off for tests that were watching subscriptions and such.
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-29 17:56:45 -07:00
Ivan Kozlovic
44e78a1fb6
Fixed some tests
...
- A race test may have consumed a lot of fds going in TIME_WAIT
that could cause some issues for other tests
- Missing defer filestore.Stop() that would leave flushLoop()
routines
- A defer for the from server in a LeafNode test
- Rework [Re]ConnectErrorReports that was failing often for me
locally (probably due to exhaustion of fds - too many TIME_WAIT).
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2020-05-29 17:47:08 -06:00
Derek Collison
e12907ffa6
Allow snapshots to optionally check all message checksums
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-29 09:57:33 -07:00
Derek Collison
0a206b4c64
Snapshot performance tweaks
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-29 08:07:31 -07:00
Derek Collison
10e49ca1c4
Fix more flappers
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-28 14:19:11 -07:00
Derek Collison
f6a9d3bc3c
Merge pull request #1429 from kingkorf/master
...
First check bcrypt '$' prefix before performing rexeg on password
2020-05-28 14:18:03 -07:00
Jacob
c1848a997c
First check $ prefix
2020-05-28 22:54:20 +02:00
Ivan Kozlovic
b0e43b6aa9
Fix flappers
...
- TestResponsePermissions: ensure subscription for service is
registered by server before sending requests.
- TestReloadDoesNotWipeAccountsWithOperatorMode: wait for subject
propagation.
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2020-05-28 13:41:02 -06:00
Derek Collison
f859edaf4f
Merge pull request #1428 from nats-io/dl
...
Avoid deadlock by releasing consumer lock.
2020-05-28 12:36:14 -07:00
Derek Collison
8c9a30b8a1
Avoid deadlock by releasing consumer lock
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-28 12:30:12 -07:00
Derek Collison
5bae878719
Merge pull request #1426 from nats-io/max-conns
...
Close connections when a remote update exceeds maximum
2020-05-28 11:36:49 -07:00
Derek Collison
12e353e3ac
Close connections when a remote update exceeds maximum
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-28 11:09:00 -07:00
Ivan Kozlovic
5d949bf1ea
Merge pull request #1424 from nats-io/fix_1421
...
[FIXED] Possible removal of interest on queue subs with leaf nodes
2020-05-28 11:16:28 -06:00
Derek Collison
11ca6a0bfe
Add in snapshot modtime, use PAX format
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-28 10:02:33 -07:00
Ivan Kozlovic
e9805a3109
[FIXED] Possible removal of interest on queue subs with leaf nodes
...
Server was incorrectly processing a queue subscription removal
as both a plain sub and queue sub, which may have resulted in
drop of interest even when some queue subs remained.
Resolves #1421
Signed-off-by: Ivan Kozlovic <ivan@synadia.com >
2020-05-28 10:21:51 -06:00
Derek Collison
d3ac95a5e6
Add in a terminate delivery for https://github.com/nats-io/jetstream/issues/189
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-28 08:32:34 -07:00
Derek Collison
18822ab866
Merge pull request #1422 from nats-io/snapshot
...
JetStream Snapshots
2020-05-28 06:59:15 -07:00
Derek Collison
bc0fedbaba
Udpates based on PR feedback
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-28 06:08:35 -07:00
Derek Collison
4f0055a603
Fix for checksum hash race
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-27 20:15:25 -07:00
Derek Collison
fa59cff105
Add in snapshot and restore JSApi
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-27 20:01:30 -07:00
Derek Collison
3b1bf16d59
Merge pull request #1420 from kingkorf/master
...
Support all bcrypt versions
2020-05-27 14:18:54 -07:00
Waldemar Quevedo
625dd18974
Add support for SPIFFE x.509 SVIDs for auth
...
This can be enabled by using `verify_and_map`.
```
tls {
cert_file: "server.pem"
key_file: "server.key"
ca_file: "ca.pem"
timeout: 5
verify_and_map: true
}
authorization {
users = [
{
user = "spiffe://localhost/my-nats-service/user-a"
},
{
user = "spiffe://localhost/my-nats-service/user-b",
permissions = { subscribe = { deny = ">" }}
},
]
}
```
Signed-off-by: Waldemar Quevedo <wally@synadia.com >
2020-05-27 13:10:42 -07:00
Jacob
5b5edc4b4b
Support all bcrypt versions
2020-05-27 21:38:51 +02:00
R.I.Pienaar
b7c79f66e4
improve consistency between top level and account js options
...
Signed-off-by: R.I.Pienaar <rip@devco.net >
2020-05-27 16:22:47 +02:00
Derek Collison
8727315eb9
Updated snapshots, added restore, generic hashes
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-26 19:53:16 -07:00
Ivan Kozlovic
762bc84daf
Merge pull request #1408 from nats-io/ldm_send_info
...
[FIXED] LameDuckMode sends INFO to clients
2020-05-26 11:37:59 -06:00
Derek Collison
4c91b69c4f
Merge pull request #1413 from nats-io/fix_flappers
...
Fix flappers
2020-05-26 09:01:04 -07:00
Derek Collison
710ef00383
Don't allow JetStream on system account. Warn when accounts configured but no JS
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-25 12:17:18 -07:00
Derek Collison
3caf6265d4
Properly recover ephemeral consumers after restart
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-25 11:06:55 -07:00
Derek Collison
2a829ec34d
Force fixed capacity to not allow append to underlying buffer
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-25 08:37:47 -07:00
Derek Collison
f02ec860b6
Fix race when active state has not been updated yet
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-25 07:30:58 -07:00
Derek Collison
57d8cdb1d1
Fix flapper, wait for subs to propagate
...
Signed-off-by: Derek Collison <derek@nats.io >
2020-05-25 06:58:23 -07:00