Ilya Averyanov
c410571ee2
fix(wss): update cowboy & ranch for OTP24 compatibility
2021-12-10 20:39:25 +03:00
JimMoen
812d123453
Merge pull request #6416 from JimMoen/log-for-proxy-protocol
...
feat(frame): better log for proxy_protocol config disabled
2021-12-10 18:37:49 +08:00
JimMoen
24060285c5
chore(appup): update appup.src
2021-12-10 18:08:47 +08:00
JimMoen
bad314ae08
chore(gitignore): update gitignore
2021-12-10 18:08:47 +08:00
JimMoen
3ecc79e1bc
test(frame): test packet proxy_protocol config disabled
2021-12-10 18:08:47 +08:00
JimMoen
b9acf94fd7
feat(frame): better log for proxy_protocol config disabled
2021-12-10 18:08:47 +08:00
tigercl
f1c707e4de
Merge pull request #6368 from Spycsh/main-v4.3
...
chore: fix main-v4.3 support for networking.k8s.io/v1
2021-12-10 18:07:11 +08:00
tigercl
9f90837b39
Merge pull request #6419 from emqx/sync-from-v4.3
...
Sync from v4.3
2021-12-10 17:59:13 +08:00
JimMoen
9a43125c9b
Merge pull request #6420 from JimMoen/revert-topic-level-default-conf
...
revert(emqx_conf): zone.external.max_topic_levels
2021-12-10 09:43:14 +08:00
Spycsh
5c497975a6
chore: fix main-v4.3 support for networking.k8s.io/v1
2021-12-09 21:41:55 +01:00
tigercl
832700b0ff
Merge pull request #6418 from tigercl/chore/webhook-appup
...
chore(webhook): update appup
2021-12-09 20:27:01 +08:00
JimMoen
db8131d2a5
revert(emqx_conf): zone.external.max_topic_levels
...
revert part of changes in 289415b5aa
2021-12-09 20:13:40 +08:00
zhongwencool
f3fffb6156
Merge pull request #6417 from zhongwencool/fix-sn-appup-file
...
fix(emqx_sn): appup.src miss 4.3.2
2021-12-09 18:54:33 +08:00
tigercl
2ed5e01054
Merge branch 'main-v4.4' into sync-from-v4.3
2021-12-09 18:49:38 +08:00
zhouzb
b6ffacc062
chore(appup): fix appup for webhook
2021-12-09 18:46:13 +08:00
zhouzb
aa04df4d1b
chore(webhook): update appup
2021-12-09 18:40:45 +08:00
zhongwencool
7477615324
fix(emqx_sn): appup.src miss 4.3.2
2021-12-09 17:26:57 +08:00
Zaiming (Stone) Shi
a81f2ce315
Merge pull request #6414 from tigercl/chore/ehttpc-vsn
...
perf(http): bump ehttpc version
2021-12-09 09:38:30 +01:00
tigercl
42cfc6c5e6
Merge pull request #6272 from Rory-Z/ci/add-push-ecr-for-4.4
...
ci: add new steps for push ecr image when release
2021-12-09 16:05:17 +08:00
William Yang
f72002949b
Merge pull request #6403 from qzhuyan/backport/william/4.3/systemd-restart-on-failure
...
Backport/william/4.3/systemd restart on failure
2021-12-09 08:38:39 +01:00
zhouzb
63a6ac2f5f
perf(http): bump ehttpc version
2021-12-09 15:26:41 +08:00
Thales Macedo Garitezi
d2b2a4ea99
Merge pull request #6404 from emqx/bugfix-live-chan-count
...
fix(live_conn): fix live connection count on race condition
When multiple clients try to connect concurrently using the same
client ID, they all call `emqx_channel:ensure_connected`, increasing
the live connection count, but only one will successfully acquire the
lock for that client ID. This means that all other clients that
increased the live connection count will not get to call neither
`emqx_channel:ensure_disconnected` nor be monitored for `DOWN`
messages, effectively causing a count leak.
By moving the increment to `emqx_cm:register_channel`, which is only
called inside the lock, we can remove this leakage.
Also, during the handling of `DOWN` messages, we now iterate over all
channel PIDs returned by `eqmx_misc:drain_down`, since it could be
that one or more PIDs are not contained in the `pmon` state.
2021-12-08 15:10:24 -03:00
Thales Macedo Garitezi
d435f1211e
fix(live_conn): fix live connection count on race condition
...
When multiple clients try to connect concurrently using the same
client ID, they all call `emqx_channel:ensure_connected`, increasing
the live connection count, but only one will successfully acquire the
lock for that client ID. This means that all other clients that
increased the live connection count will not get to call neither
`emqx_channel:ensure_disconnected` nor be monitored for `DOWN`
messages, effectively causing a count leak.
By moving the increment to `emqx_cm:register_channel`, which is only
called inside the lock, we can remove this leakage.
Also, during the handling of `DOWN` messages, we now iterate over all
channel PIDs returned by `eqmx_misc:drain_down`, since it could be
that one or more PIDs are not contained in the `pmon` state.
2021-12-08 10:33:57 -03:00
Tobias Lindahl
756a256137
Merge pull request #6396 from emqx/fix-takeover-race-on-enqueued-messages-v4.3
2021-12-08 11:01:25 +01:00
Zaiming (Stone) Shi
c2cc3c78f1
Merge pull request #6395 from zhongwencool/sync-from-4.3
...
Sync from 4.3
2021-12-08 10:57:55 +01:00
Rory Z
cdc70d8ccc
Merge pull request #6271 from Rory-Z/ci/add-push-ecr-for-4.3
...
ci: add new steps for push ecr image when release
2021-12-08 17:30:44 +08:00
Rory Z
29a9bbe5d5
Merge pull request #6386 from Rory-Z/chore/helm-support-cluster-discovery-by-dns
...
chore(helm): support cluster discovery by dns
2021-12-08 17:30:18 +08:00
lafirest
99989ecca6
Merge pull request #6400 from lafirest/fix/emqx_slow_subs
...
fix(emqx_slow_subs): fix threshold related bugs
2021-12-08 15:54:29 +08:00
lafirest
e651becd99
fix(emqx_slow_subs): fix threshold related bugs
...
1. limit the interval between calling hooks
2. improve the code of update threshold
2021-12-08 15:05:39 +08:00
tigercl
a92712e429
Merge pull request #6399 from tigercl/fix/webhook-path
...
fix(webhook): fix the issue that the path field does not support rule engine variables
2021-12-08 14:22:51 +08:00
zhouzb
83981e7c87
fix(webhook): fix the issue that the path field does not support rule engine variables
2021-12-08 11:27:58 +08:00
William Yang
ac5307a3a5
Merge pull request #6389 from qzhuyan/backport/william/4.3/systemd-restart-on-failure
...
Backport/william/4.3/systemd restart on failure
2021-12-07 19:54:43 +01:00
zhongwencool
2c2145dfe6
Merge branch 'main-v4.3' into sync-from-4.3
2021-12-07 23:20:01 +08:00
Tobias Lindahl
2348e612fa
fix(emqx_channel): fix race condition in session takeover
...
Sessions must not enqueue messages when another process is taking over
the client id, since it already passed on the message queue in the
session state.
Without this fix, messages arriving after `{takeover, 'begin'} to a
channel with no connection (i.e., a persistent session) would be lost.
2021-12-07 16:05:49 +01:00
zhongwencool
9965288947
Merge pull request #6391 from zhongwencool/trace-bug-fix
...
fix: trace handler start time not correct
2021-12-07 22:58:55 +08:00
William Yang
bcbb0822cf
build(deb): fix postrm for checking systemd
2021-12-07 13:30:08 +01:00
zhongwencool
be6160f5bd
fix: trace handler start time not correct
2021-12-07 20:24:56 +08:00
William Yang
55893dbf5c
ci(deb): remove systemV test
2021-12-07 12:49:40 +01:00
William Yang
517aa39542
build(deb): deb pkg enable/disable emqx system
2021-12-07 12:48:51 +01:00
William Yang
be8284666a
build(deb): remove System V init
2021-12-07 12:43:07 +01:00
William Yang
16e39ffee7
build: rpm and deb use the same systemd service file
2021-12-07 12:42:59 +01:00
William Yang
79f1b8651a
build(deb): drop systemV init
2021-12-07 12:42:49 +01:00
William Yang
51f1a48983
fix(systemd-start): /usr/bin/emqx is bash not sh
2021-12-07 12:42:44 +01:00
William Yang
eba8c08853
fix(systemd): add restart on failure
2021-12-07 12:42:32 +01:00
JimMoen
72a7f353c6
Merge pull request #6379 from JimMoen/v4.3/fix-vm-mem-info
...
fix(vm): memory info calc and display
2021-12-07 17:54:39 +08:00
zhanghongtong
e7c765aaa3
chore(helm): support cluster discovery by dns
2021-12-07 16:23:19 +08:00
JimMoen
dc2c17826e
chore(appup): update appup.src
2021-12-07 14:23:40 +08:00
JimMoen
14aa408b5e
style: make elvis happy
2021-12-07 14:17:33 +08:00
JimMoen
c5e28bd32b
fix(vm): add literal_alloc memory calculation
2021-12-07 14:17:33 +08:00
JimMoen
ceed9678e3
fix(mgmt): node memory usage info
2021-12-07 14:17:33 +08:00