k32
017a07617d
fix(emqx_auth_mnesia): Add tests for migrating pubsub access
2021-04-01 18:01:34 +02:00
zhanghongtong
ffbc11aeef
chore(lua_hook): fix test error for lua_hook
2021-04-01 22:56:21 +08:00
k32
61ad5d718f
fix(emqx_acl_mnesia): split pubsub into two different capabilities
2021-04-01 15:08:10 +02:00
zhanghongtong
5e0dfe250d
chore: move emqx_telemetry from apps to lib-ce
2021-04-01 14:05:03 +02:00
zhanghongtong
dfe29de37f
chore(CI): skip service check for raspbian
2021-04-01 14:27:10 +08:00
zhanghongtong
eb56e5462d
chore(CI): fix skip test for slim build on enterprise repo
2021-04-01 09:11:29 +08:00
k32
2c029c0607
fix(emqx_management): Allow to specify credential type during import
2021-03-31 14:45:11 +02:00
zhanghongtong
e3c2461e54
chore(CI): update test case workflows for enterprise repos
2021-03-31 19:44:38 +08:00
zhanghongtong
9be1d94f44
chore(CI): add ssl user for mysql
2021-03-31 19:44:38 +08:00
k32
830cdffe16
fix(emqx_auth_mnesia): add missing combinations of permissions
...
Allow to define different access for pub and sub actions
2021-03-31 10:30:08 +02:00
Shawn
d19eb05234
fix(emqx_coap): dialyzer failures
2021-03-31 11:23:03 +08:00
Shawn
83b0d444de
fix(emqx_coap): return error code forbidden on ACL denied #4456
2021-03-31 11:23:03 +08:00
zhanghongtong
9e219ed68d
chore(release): update emqx release version
2021-03-30 18:51:02 +08:00
zhanghongtong
65e044abc0
chore(CI): update redis image
2021-03-30 18:02:37 +08:00
zhanghongtong
ac9a229c37
chore(CI): update docker compose file
2021-03-30 18:02:37 +08:00
Zaiming Shi
6f5aa88562
chore(emqx_connection): Add a test case to cover oom kill
2021-03-30 10:08:13 +02:00
Zaiming Shi
236f75b33b
chore(rebar.config): Snabbkaffee should be a default dependency
2021-03-30 10:08:13 +02:00
Zaiming Shi
6e1a55e9ed
perf(emqx_connection): no priority receive
...
Prior to this change the main message receive loop of emqx_connection
is a priority receive which selects system messages and parent EXIT
signals prior to other message.
This accidental (not intended) design may cause the receive operation
to scan potentially large mail box.
2021-03-30 10:08:13 +02:00
Zaiming Shi
66693d6846
fix(emqx_connection): connection OOM kill immediately
...
Prior to this change, connection process' OOM kill is a loopback
message, which results in a delayed kill when message queue length
is large.
In this change, the loopback message is changed to an exit signal.
2021-03-30 10:08:13 +02:00
wwhai
2e30d7803f
fix(channel): fix `keep-alive` problem
2021-03-30 16:01:42 +08:00
Shawn
7bf6ee0f4b
fix(mqtt-sn): sleep mode not working #4434 ( #4435 )
2021-03-29 17:51:49 +08:00
Shawn
583382b8ce
refactor(emqx_coap): rename ps to pubsub
2021-03-29 17:43:56 +08:00
zhanghongtong
df767ad4e5
chore(CI): update test script on after build packages
2021-03-29 17:32:38 +08:00
Zaiming Shi
5e2ba1cdc3
chore: Fix emqx_channel_SUITE meck orders
2021-03-29 09:42:07 +02:00
Zaiming Shi
e579c7624b
chore(channel): Add test case for receive-maximum check and override
2021-03-29 09:42:07 +02:00
Zaiming Shi
6c77fa1bf7
fix(emqx_channel): Receive Maximum spec compliance
...
According to MQTT 5.0 specification
If the Receive Maximum value is absent then its value defaults to
65,535.
2021-03-29 09:42:07 +02:00
Zaiming Shi
b10a60cddb
fix(conninfo): Ensure receive_maximum do not exceed limit
2021-03-29 09:42:07 +02:00
Zaiming Shi
e862ff6b20
chore(config): validate max_inflight range
2021-03-29 09:42:07 +02:00
Zaiming Shi
f363bea960
chore(Makefile): Add make run and make quickrun
2021-03-29 09:42:07 +02:00
Zaiming Shi
d4c6b6b926
chore(scripts): ensure no space in cookie
2021-03-29 09:40:10 +02:00
zhanghongtong
35a69403f7
chore(CI): fix download errror for build workflows
2021-03-29 11:03:42 +08:00
zhanghongtong
52743839d0
chore(release): update emqx release version
2021-03-26 14:50:56 +08:00
Zaiming Shi
f0e947a987
chore(ci): Ensure exit 1 at test failure
2021-03-25 21:23:20 +01:00
Zaiming Shi
4829814c58
chore(ci): inspect docker logs after pytest failure
2021-03-25 18:08:41 +01:00
wwhai
abf26f01d8
fix(mgmt): expose 2 functions to ce
2021-03-25 18:53:17 +08:00
JianBo He
496e5381fb
chore(rule-engine): compatible with the lower case hash string
2021-03-25 09:10:05 +08:00
William Yang
b8c7c9c60b
fix(cluster-webui): export emqx_modules_api:list_modules/1
...
Fix http.500 error when loading page:http://127.0.0.1:18083/#/modules on
a emqx cluster,
2021-03-24 21:37:11 +01:00
William Yang
49bdcf1332
Merge pull request #4432 from qzhuyan/fix/emqx-4426-wss-listener-rendering
...
fix(cuttlefish-schema): parse IP addr for SSL listeners.
2021-03-24 18:16:30 +01:00
William Yang
8f6f649703
fix(cuttlefish-schema): parse IP addr for SSL listeners.
...
Convert IP addr str to tuple to please ranch.
Other types of listeners seem me to be happy with the tuple format as well.
Closes : #4426
2021-03-24 16:29:03 +01:00
Zaiming Shi
a898f6be1e
chore(scripts): boot commands also need node name and cookie
2021-03-24 16:21:15 +01:00
Zaiming Shi
6476a5ea92
fix(script): nodetool use remsh prefixed node name
2021-03-24 16:21:15 +01:00
Zaiming Shi
4ee0dbdea4
fix(scripts): Finds node name and cookie from vm.args
...
For node name and cookie overriden from environment variable
the only way to find it from another shell is to inspect
the vm.args file.
For node boot commands, the vm.args file may not have been created
yet, so we need to inspect node name in emqx.conf
2021-03-24 16:21:15 +01:00
Zaiming Shi
a4b30ea77c
feat(emqx): Add backtrace_depth configuration
2021-03-23 21:30:49 +01:00
Zaiming Shi
dee375d4db
chore(config): delete unused template in emqx.conf
...
the bbmustache template additional_configs is no longer used
2021-03-23 21:30:49 +01:00
Zaiming Shi
4c5273c1d1
style(emqx_inflight): elvis: User UPPER_CASE macro
2021-03-23 21:30:49 +01:00
zhanghongtong
7e3b7bb0fe
chore(CI): fix pkg-vsn error
2021-03-24 00:18:43 +08:00
zhanghongtong
4ce7229382
chore(release): update emqx release version
2021-03-23 23:09:38 +08:00
zhanghongtong
b732d87da9
chore(script): delete emqx_env
2021-03-23 23:08:56 +08:00
zhanghongtong
106b738a89
chore(script): make emqx work with docker entrypoint
2021-03-23 23:08:56 +08:00
Zaiming Shi
78afdd8b57
chore(script): make emqx_ctl work with docker entrypoint
2021-03-23 22:44:37 +08:00