Shawn
77c82cf189
fix(code_style): some elvis complaints
2021-11-09 10:30:29 +08:00
Shawn
2242bb9376
fix(rule): force max speed to 2 decimal digits of precision
2021-11-09 10:30:29 +08:00
Zaiming Shi
9ea5c5e58d
fix(emqx_mgmt): support v4.4 data export
2021-11-08 23:12:18 +01:00
Zaiming Shi
6222e1b0eb
Merge remote-tracking branch 'origin/main-v4.3' into sync-v4.3-to-v4.4
2021-11-08 21:01:14 +01:00
Zaiming Shi
83ecdb242f
fix(appup): delete module load from app restart instruction group
2021-11-08 16:17:54 +01:00
Zaiming Shi
4f3790a6f5
style: fix code style for emqx_exproto
2021-11-08 16:17:54 +01:00
Zaiming Shi
f1f2e51c99
fix: update appup
2021-11-08 16:17:54 +01:00
Zaiming Shi
412a68ac75
chore: bump version for emqx_proto
2021-11-08 16:17:54 +01:00
Zaiming Shi
325c5e5a97
chore: sync ce code added only to ee back to ce
2021-11-08 16:17:54 +01:00
tigercl
26bc3ca0b4
Merge pull request #6063 from HJianBo/refactor-stomp-gw
...
fix(stomp): fix bad_return_value
2021-11-05 09:31:45 +08:00
JianBo He
ef9fe12825
fix(stomp): fix bad_return_value
2021-11-04 21:35:16 +08:00
tigercl
e79085c259
Merge pull request #6040 from HJianBo/refactor-stomp-gw
...
Refactor stomp gw
2021-11-04 10:22:21 +08:00
JianBo He
981f74d458
test(stomp): refine stomp test cases
2021-11-03 21:13:38 +08:00
JianBo He
e4e8590a77
fix(stomp): backoff outgoung hear-beat timer interval
2021-11-03 20:37:07 +08:00
lafirest
f8acb31f89
feat: add slow topics statistics plugin
2021-11-03 17:20:07 +08:00
zhouzb
e5f30a4d28
chore(version): skip the version occupied by enterprise
2021-11-03 15:26:04 +08:00
JianBo He
f7760232e4
fix(stomp): parse heartbeat EOL frame
2021-11-03 14:01:05 +08:00
JianBo He
af7b5704ab
fix(stomp): counting packets and messages
2021-11-03 14:01:05 +08:00
JianBo He
0a7f04caa3
fix(stomp): enrich sub-opts if sub-id/ack absent
2021-11-03 09:19:19 +08:00
JianBo He
14515e680e
fix(stomp): fix stats_timer not working
2021-11-02 21:37:22 +08:00
Turtle
f00e254bdf
chore(release): update version to 4.3.9
2021-11-02 18:26:57 +08:00
JianBo He
2c4d3d1d24
chore(stomp): fix dialyzer warnings
2021-11-02 17:09:57 +08:00
JianBo He
cc6ea6e4dd
chore(stomp): remove needless properties
2021-11-02 13:56:31 +08:00
JianBo He
fa2e97b1c5
chore(stomp): update appup.src
2021-11-02 13:48:03 +08:00
JianBo He
7734d6969c
fix(stomp): support pub/sub operations
2021-11-02 13:31:27 +08:00
JianBo He
d2924e82ab
fix(stomp): fix kick/discard crash errors
2021-11-02 13:31:27 +08:00
JianBo He
ed505ee120
refactor(stomp): compatible hooks system
2021-11-02 13:31:27 +08:00
JianBo He
d2b6a95484
fix(stomp): fix anonymous not working
2021-11-02 13:31:27 +08:00
zhouzb
3d9054d25e
fix(typo): fix typo in webhook resource
2021-11-02 13:28:46 +08:00
Shawn
0ab1b7c95d
fix(mongo): update mongodb to 3.0.10
2021-11-02 09:23:07 +08:00
Zaiming (Stone) Shi
2a3d1fcb78
Merge pull request #6023 from xiangfangyang-tech/main-v4.3
...
chore(autotest): add mysql&pgsql&http test flow in git_action flow
2021-11-01 16:24:20 +01:00
xiangfangyang-tech
d28f913b94
chore(autotest): update redis ssl cert file
2021-11-01 16:34:37 +08:00
Zaiming (Stone) Shi
831f2eda0c
Merge pull request #6030 from zmstone/fix-force-kill-after-kick-or-discard-timeout
...
fix(session): force kill session for 'kick' and 'discard'
2021-10-31 09:48:04 +01:00
Zaiming Shi
765a76fa80
fix(emqx_mgmt_cli): idempontent kick. now it always returns ok
2021-10-30 16:38:36 +02:00
Ilya Averyanov
49c7eae211
Merge pull request #5885 from savonarola/fix-acl-schema
...
fix(mnesia_acl): introduce optimized schema and migration process
2021-10-27 10:41:05 +03:00
Ilya Averyanov
ba319e1159
fix(mnesia_acl): upgrade snabbkaffe and use ?check_trace
2021-10-27 09:58:21 +03:00
Ilya Averyanov
43ac315444
fix(mnesia_acl): do not use matchspec terms in external APIs
2021-10-27 09:58:21 +03:00
Ilya Averyanov
8341a4d4a7
fix(mnesia_acl): introduce optimized schema and migration process
2021-10-27 09:58:12 +03:00
JianBo He
99453df637
fix(api-clients): escape the searching string
2021-10-25 09:40:56 +08:00
Zaiming Shi
224cc0d5c7
fix(lwm2m): bump version in appup and add upgrade instructions
2021-10-21 14:31:59 +02:00
Zaiming Shi
4896c03881
fix(lwm2m): add support for new cipher suites
...
prior to this change, the schema does not allow newer
cipher suites, and the default ciperhs given in the conf file
is likely not supported by some clients (which only supports dtls v1.2)
2021-10-20 23:10:46 +02:00
Ilya Averyanov
3cae4437fa
fix(mgmt api): allow empty clientid in publish
2021-10-18 12:10:21 +03:00
k32
7e1f3c5882
revert(appup): Revert changes to management and dashboard
2021-10-13 09:19:49 +02:00
k32
b60e33ca41
fix(appup): Always run appup actions for management and dashboard
2021-10-12 19:19:26 +02:00
k32
4643415b0b
chore(appup): Update appup scripts
2021-10-12 17:45:10 +02:00
Ilya Averyanov
44d16a26ab
fix(mgmt api): validate clientid to avoid crashes and 500 HTTP errors
2021-10-05 12:09:03 +03:00
Zaiming (Stone) Shi
d59d3849e0
Merge pull request #5794 from zmstone/fix-flaky-test-bridge-worker
...
test(mqtt-bridge): increase timeout in snk event wait
2021-09-23 16:58:47 +02:00
Zaiming Shi
92a3d683cf
test(mqtt-bridge): increase timeout in snk event wait
2021-09-23 13:34:27 +02:00
Parham Alvani
9d993e1625
chore(auth-http): Disable Superuser Request by Defualt
2021-09-15 08:48:52 +08:00
Turtle
9f843d618d
fix(rule): fix rpc timeout extend the RPC timeout interval
2021-09-15 08:19:22 +08:00
Turtle
3ad0678892
fix(rule): fix edit rule fail in the cluster
2021-09-14 14:54:24 +08:00
tigercl
4664b85968
Merge pull request #5696 from tigercl/fix/sni
...
fix(sni): fix bad type of sni
2021-09-09 17:04:17 +08:00
zhouzb
ff2d73ad3b
chore(upgrade): update upgrade script
2021-09-09 10:29:58 +08:00
zhouzb
1a694814e0
fix(sni): fix bad type of sni
2021-09-09 10:18:40 +08:00
zhanghongtong
f92ff4494b
fix(auth mnesia api): parsing the http body parameter does not require url decode
2021-09-09 09:42:03 +08:00
turtleDeng
ea15aa3f9e
fix(data-import): fix import rule fail ( #5512 )
2021-08-18 09:55:04 +08:00
JianBo He
a41e6604cf
chore(exproto): update appup.src
2021-08-13 17:21:31 +08:00
JianBo He
473e600b53
fix(exproto): fix badarg is_process_alive/1
2021-08-13 17:21:31 +08:00
Turtle
dffa81120c
chore: emqx_rule_engine:load_providers has been called in emqx_dashboard.appup.src
2021-08-13 12:35:56 +08:00
Turtle
f92cfa72d2
fix(webhook): fix the hot upgrade resulted in the loss of webhook messages
2021-08-13 11:05:55 +08:00
Turtle
391eb55324
chore: format error log
2021-08-12 19:35:51 +08:00
Turtle
a84b6b74bd
chore(relup): update appup file
2021-08-12 19:35:51 +08:00
Turtle
e0336e60da
fix(webhook-action): fix webhook action path type error
2021-08-12 19:35:51 +08:00
JianBo He
66f69e7693
feat(exhook): make request_failed_action working
2021-08-12 10:40:24 +08:00
JianBo He
7ec8dc21a6
chore(appup): update appup.src & app.src
2021-08-12 10:40:24 +08:00
JianBo He
1e4ca14476
fix(exhook): set trap_exit flag
2021-08-12 10:40:24 +08:00
JianBo He
b3db4d0f7c
refactor(exhook): move all manager code into mngr module
2021-08-12 10:40:24 +08:00
JianBo He
22f7b0b8e5
refactor(exhook): add mechanism to reload the failure server
2021-08-12 10:40:24 +08:00
JianBo He
60e830fef7
chore(ex): update grpc to 0.6.3
2021-08-10 17:59:36 +08:00
JianBo He
f9a9d4a6f0
chore(exproto): update appup.src
2021-08-10 17:59:36 +08:00
JianBo He
5854bfab57
fix(exproto): retry the grpc request if the stream closed
2021-08-10 17:59:36 +08:00
Shawn
c09cb64db6
fix(lwm2m): write incorrect integer to device ( #5425 )
...
* fix(test): add testcase for write integer values
* fix(lwm2m): write incorrect integer to device
* fix(emqx_lwm2m): refactor the code for getting bits len of a signed int
* chore(emqx_lwm2m): bump version for emqx_lwm2m to 4.3.3
2021-08-06 17:05:25 +08:00
Turtle
992e094ce9
fix(relup): fix badfun after relup
2021-08-05 14:19:53 +08:00
Turtle
ac0639f6b1
fix(actions): fix republish actions payload is null
2021-08-04 14:39:19 +08:00
Turtle
ff4229bb93
fix(relup): fix check relup fail
2021-08-04 11:28:07 +08:00
Turtle
8fb9170df8
fix(rule-engine): fix rule status is not available after the emqx restart
2021-08-03 17:31:43 +08:00
Turtle
36fa9f99be
test(relup): fix relup fail
2021-07-31 10:52:43 +08:00
zhouzb
65df4fd9ca
fix(http pipelining): fix http pipelining for webhook resource
2021-07-30 15:22:18 +08:00
Turtle
49a00c3412
chore(relup): update appup
2021-07-30 14:39:37 +08:00
William Yang
2479c2a80b
feat(ssl): mqtt bridge support ssl peer verification
2021-07-30 14:39:37 +08:00
tigercl
fee3462603
fix(http pipelining): support to switch http pipelining ( #5279 )
2021-07-27 17:32:56 +08:00
zhanghongtong
a9a1c71eb4
chore(auth mnesia): hide the password in the api
2021-07-27 10:05:08 +08:00
JianBo He
b1d190fd3b
fix(exproto): fix peername for udp socket
2021-07-21 17:33:21 +08:00
JianBo He
fbaf2646f9
chore(exproto): update appup.src
2021-07-21 17:33:21 +08:00
JianBo He
31cbd66f61
fix(exproto): get peername after esockd_wait/1
2021-07-21 17:33:21 +08:00
JianBo He
c878c73395
fix(exproto): fix bad socket type
...
* fix(exproto): fix bad socket type
* chore(exproto): update appup.src
2021-07-20 11:04:00 +08:00
zhanghongtong
2b1249ba9c
fix(auth mnesia): fix add password error by api
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-07-16 17:40:51 +08:00
Turtle
8b4b9a119b
chore: bind_as_user set default value
2021-07-14 14:14:09 +08:00
JianBo He
d3d636fc99
chore(mgmt): update appup.src
2021-07-13 17:53:26 +08:00
JianBo He
8cd1fa41b6
fix(mgmt): fix dump aborted by print function crash
2021-07-13 17:53:26 +08:00
JianBo He
8935d28ed4
fix(exhook): catch the badarg error
2021-07-01 17:56:10 +08:00
Turtle
1a438125c7
chore(review): review 4.3.4
2021-06-23 17:51:17 +08:00
Turtle
2092bedb12
feat(lwm2m): fix check dialyzer fail
2021-06-23 17:08:44 +08:00
Turtle
a6bd1c90d5
fix: Ignore repeatedly receiving connection packet in the wait_will_msg/wait_will_topic/connected state
2021-06-23 14:37:26 +08:00
JianBo He
77a41ea88f
Fix coap uri format ( #5059 )
2021-06-23 08:50:20 +08:00
JianBo He
8110ef7a64
chore: upgrade lwm2m_coap to 1.1.4
2021-06-21 12:21:25 +08:00
Turtle
ecec9bd2f6
feat(lwm2m): add emqx_lwm2m http API
2021-06-21 12:19:35 +08:00
Shawn
6724e59e7a
fix(appup): relup for emqx_rule_registry failed
2021-06-21 12:18:39 +08:00
Shawn
5962c9c83c
feat(rules): remove stats update from rule_engine_registry ( #5029 )
2021-06-19 17:02:43 +08:00
Shawn
c0367fb8dd
Delete resource failed when searching dependent rules ( #4996 )
2021-06-17 16:45:44 +08:00
tigercl
0ecaa80fb8
fix(query string): support query string in path ( #4981 )
2021-06-17 16:12:08 +08:00
JianBo He
bdd9154001
fix(modules): fix start/stop exhook module failure
2021-06-16 14:40:57 +08:00
k32
074c0bd2cc
fix(auth_ldap): Handle missing attributes
...
Fixes : #4953
2021-06-11 18:35:21 +08:00
JianBo He
42a6f2aba5
fix(mqttsn): fix proto_name to MQTT-SN instead of MQTT ( #4961 )
2021-06-11 11:08:24 +08:00
JianBo He
86766ee7f1
fix(lwm2m): base64 decode for opaque value
2021-06-11 09:48:57 +08:00
Zaiming Shi
536c2ddc0e
test(emqx_sn): an attempt to fix flaky tests
...
Some flaky tests such as t_asleep_test06_to_awake_qos2_dl_msg
and t_asleep_test07_to_connected are likely due to test cases
interfering each other.
This changes the cases to use a unique client ID
2021-06-06 09:03:52 +02:00
Turtle
f682bfe6e0
fix(api): fix ee call module api 404
2021-06-04 19:47:52 +08:00
Turtle
6f2407d5d9
fix(mqtt-sn): fix mqtt-sn test cases
2021-06-04 10:39:14 +08:00
JianBo He
72602df511
fix(svr): avoid crashed on undefined remote jwks server ( #4916 )
2021-06-03 14:16:58 +08:00
Turtle
bfb02fe8c3
fix(mqtt-sn): fix clean session false reconnect topic-id badmatch
2021-06-03 10:08:05 +08:00
zhouzb
443b83624c
fix(webhook): fix bad ssl options
2021-06-02 09:31:28 +08:00
JianBo He
665a9d1dee
fix(mgmt): return type conversion error
2021-06-01 17:24:53 +08:00
Turtle
5068678eea
fix(mqtt-sn): fix clean session false reconnect topic-id badmatch
2021-06-01 16:22:37 +08:00
k32
7dde77bb8a
feat(emqx_management): Import content of the HTTP request
...
Fixes : #4063
2021-05-31 12:06:33 +02:00
JianBo He
3a89b1f00b
chore(action): fix syntax error ( #4885 )
2021-05-31 15:08:52 +08:00
Turtle
cf4cbc1677
fix(API): fix get used memory error
2021-05-29 11:42:50 +08:00
JianBo He
78cdfdf0df
fix(exhook): change default value to CONTINUE
2021-05-28 19:28:03 +08:00
Turtle
c02a9f0101
fix(appup): update appup
2021-05-27 13:55:07 +08:00
Zaiming Shi
4ec1046160
fix: bad test case
2021-05-24 10:45:56 +02:00
Zaiming Shi
8443aa5e21
chore(typo): sepecial -> special
2021-05-24 10:45:56 +02:00
k32
1e562d4bc6
chore(rule_engine): Don't import alias/1 BIF
...
Fixes : #4847
2021-05-22 01:40:07 +02:00
Turtle
e8790f6e11
fix(mqtt-sn): Fix stop due to keepAlive at sleep mode
2021-05-21 19:22:32 +08:00
Zaiming Shi
ce2739ef3d
chore(emqx_management): update appup
2021-05-21 10:38:39 +02:00
Zaiming Shi
5fe395cee5
test: fix emqx_ctl printout test
2021-05-21 10:25:04 +02:00
Zaiming Shi
48c1d0983d
chore(emqx_ctl): do not print application
2021-05-21 09:24:39 +02:00
Zaiming Shi
c07fe0696b
fix(appup): ensure version bump for emqx_management
2021-05-20 09:03:40 +02:00
JianBo He
cace9341a0
test(auth-jwt): fix verify_claims not being covered
2021-05-19 10:56:35 +08:00
Shawn
4cd056cab5
fix(rule_engine): update status to false when refresh resource failed ( #4821 )
...
* fix(rule_engine): update status to false when refresh resource failed
* fix(dialyzer): ignore import_modules/1 created fun has no local return
* fix(appup): update appup for rule engine
2021-05-17 17:59:01 +08:00
Turtle
a7d2f44a5b
chore(optimize): optimize MGMT test cases
2021-05-17 14:28:17 +08:00
Szymon Skirgajłło
f21ef50938
chore: add missing parameter in available variables
2021-05-17 13:15:04 +08:00
zhouzb
3984f8cd2f
chore(log): update log content
2021-05-14 19:27:04 +08:00
zhouzb
c6771a57b6
chore(update dep): update dep of ehttpc
2021-05-14 19:27:04 +08:00
Turtle
6ba1a525e0
fix(lwm2m): fix check emqx-lwm2m version
2021-05-13 11:20:23 +08:00
Turtle
85937e0007
fix(import): fix import bridge mqtt test cases
2021-05-12 22:46:48 +08:00
JianBo He
e0068f6ebe
chore(prom): update grafana templates
2021-05-12 22:24:37 +08:00
JianBo He
fcf046eec1
chore(appup): supply the appup instructions
2021-05-12 22:23:21 +08:00
JianBo He
36c7258337
feat(lwm2m): observe specified object lists
2021-05-12 22:23:21 +08:00
JianBo He
82330ffa00
feat(delayed): record the delayed table size by emqx_stats
...
There are three indictors about delayed module:
- 'messages.delayed': shows the number of delayed msg received
- 'emqx_delayed_count': shows the delayed table size now
- 'emqx_delayed_max': shows the maximum size that the delayed table has reached
2021-05-12 22:16:14 +08:00
JianBo He
e7252eee81
fix(metric): incr the messages.retained counter
2021-05-12 22:16:14 +08:00
wwhai
09fb1461b7
fix(mgmt): fix diylazer warning for function return ( #4786 )
2021-05-12 22:13:26 +08:00
Zaiming Shi
ded494f544
fix(emqx_rule_engine): add appup
2021-05-11 14:25:46 +02:00
Turtle
80ef076cee
feat(rule_engine): rule sql add null function
2021-05-08 17:15:07 +08:00
Turtle
c5aeeb3b40
fix(import): fix import bridge mqtt test cases
2021-05-08 15:28:26 +08:00
Zaiming Shi
f68a89c9ba
fix(auth-http): support content-type header env variable override
2021-05-07 10:14:19 +08:00
k32
7cd31028cb
fix(dialyzer): Omit `value is unmatched` warning
2021-05-06 23:28:12 +08:00
Turtle
9dc1e162fa
fix(sn): fix clean_session=false willmsgs not sent
2021-05-06 19:15:49 +08:00
Zaiming Shi
b8e271a588
chore: add more info in test log
2021-05-06 11:03:02 +02:00
wwhai
a9b674c587
fix(deps): fix ee430 problem when remove resources
2021-04-30 06:41:37 -05:00
Zaiming Shi
171933301a
fix(dashboard): display full Erlang/OTP version
2021-04-30 12:26:59 +02:00
JianBo He
01696ce595
chore(coap): use ~0p to print peername
2021-04-30 15:32:04 +08:00