Ertan Deniz
07d5c0f9df
feat(exhook): add ssl cert info to ClientInfo
2021-04-27 09:20:38 +08:00
JianBo He
910449e67b
fix(exhook): allow certificate options absent
2021-04-26 20:27:17 +08:00
Zaiming Shi
b97b36d077
test(emqx_coap): publish to non-wildcard topic
2021-04-26 14:18:40 +02:00
DDDHuang
29592fe1b4
Fix rule engine build fail ( #4673 )
...
* fix: add rule engine resources time
2021-04-26 15:32:54 +08:00
Shawn
dc95c1476a
fix(emqx_sn): willmsgs not sent
2021-04-25 09:45:16 +08:00
Zaiming Shi
d61b100cc9
chore: more copyright updates
2021-04-23 20:43:00 +02:00
Zaiming Shi
6354e75626
chore: update copyrights
2021-04-23 20:43:00 +02:00
DDDHuang
4178e1a023
fix: disable rule if build fail
2021-04-22 14:46:28 +08:00
Shawn
19a9bab3a4
feat(rule_engine): add rule sql functions for datetime rfc3339
2021-04-22 10:32:44 +08:00
wwhai
73e563c883
test(mgmt): remove macro switch
2021-04-21 09:35:04 +08:00
Zaiming Shi
2ffa71abde
test(emqx_bridge_mqtt): fix race condition
2021-04-20 23:17:39 +02:00
Zaiming Shi
186dfd04a7
test(webhook): ignore messages from other clients
2021-04-20 18:29:50 +02:00
Zaiming Shi
e59eacb891
test(webhook): test ipv6 for real
2021-04-20 08:13:23 +02:00
zhanghongtong
daa3d70ec3
chore(tests): delete enterprise json file
2021-04-19 19:07:49 +08:00
Zaiming Shi
97f2e5d544
test(auth_http): test unset acl_req app env
2021-04-19 08:39:26 +02:00
Zaiming Shi
8eed34c939
chore(auth_http): fix typo
2021-04-19 08:39:26 +02:00
Zaiming Shi
e02eb5f939
docs(auth_http): Update config doc
2021-04-19 08:39:26 +02:00
zhanghongtong
8ef4df4592
chore(web hook): fix tests error
2021-04-16 23:27:20 +08:00
zhouzb
3ae8bae9f3
feat(uri): update urldecode/1
2021-04-16 20:19:45 +08:00
Turtle
5009ec0c34
fix(tests): fix ee import auth mnesia fail
2021-04-16 19:47:49 +08:00
Shawn
5896e90235
fix(export): Mod:call/3 not exported
2021-04-16 18:44:28 +08:00
Karol Kaczmarek
7b5422dbae
feat: cluster info available in metrics
2021-04-16 11:28:35 +02:00
tigercl
1a630a308a
fix(backup): support minimum version number when import ( #4582 )
2021-04-16 15:51:36 +08:00
Shawn
a09434acd2
fix(emqx_sn): dialyzer problems
2021-04-16 14:04:34 +08:00
Shawn
98edbc39af
fix(emqx_sn): race_condition when discarding
2021-04-16 12:38:13 +08:00
zhanghongtong
53992ba138
chore(tests): fix tests error for web hook
2021-04-15 23:07:00 +08:00
zhanghongtong
0090295a17
chore(tests): fix import and export test cases for auth mnesia
2021-04-15 23:05:12 +08:00
wwhai
b48c437f97
test(mgmt): add data im/export tests for EE
2021-04-15 21:59:37 +08:00
JianBo He
50f6ff4151
test(proper): avoid to generate any term
2021-04-15 21:49:25 +08:00
JianBo He
36663b9cb1
test(exhook): add tests for exhook cli
2021-04-15 21:48:32 +08:00
JianBo He
6710a508df
fix(exhook): correct the exhook server anme
2021-04-15 21:48:32 +08:00
JianBo He
373532f9e4
fix(exhook): fix the match pattern
2021-04-15 21:48:32 +08:00
zhouzb
9bedd1bb4f
chore(ehttpc): update tag of ehttpc
2021-04-15 21:47:20 +08:00
Shawn
45626bf96d
fix(emqx_coap): return unauthorized when username/password error
2021-04-15 21:47:00 +08:00
JianBo He
9f088bcb7f
test(proper): test message hooks
2021-04-15 11:07:55 +08:00
JianBo He
b7a8884d4a
chore(exhook): add a comment to bool type
2021-04-15 11:07:55 +08:00
zhanghongtong
eda783efd0
chore: delete needless ct print
2021-04-14 23:06:34 +08:00
JianBo He
c413af5c35
test(proper): track to the lastest code
...
- use limited atom type
- keep webhook confs testing to lastest schema
2021-04-14 19:38:56 +08:00
JianBo He
1d241bc39c
fix(webhook): convert atom to binary to avoid jiffy encoding failure
2021-04-14 19:38:56 +08:00
k32
9ead5c8cfd
chore(test): fix shutting down of applications in web hooks suite
2021-04-14 19:18:35 +08:00
k32
8304a96e1d
fix(emqx_management): Don't fix broken emqx_auth_mnesia data
2021-04-14 19:18:35 +08:00
Zaiming (Stone) Shi
24fdd7aef5
Merge pull request #4526 from zmstone/fix-mqtt-bridge-retry
...
fix(emqx_bridge_mqtt): fix retry_inflight
2021-04-13 12:04:14 +02:00
zhanghongtong
be36e51f6e
feat(redis): redis sentinel support ssl connect
2021-04-13 14:42:08 +08:00
JianBo He
658ed81cfa
fix(exhook): fix bad variable name
2021-04-13 10:28:07 +08:00
JianBo He
da80343108
fix(exhook): fix module name to emqx_exhook_handler
2021-04-13 10:28:07 +08:00
wwhai
8a6f26d170
test(mgmt): remove unused ct log
2021-04-13 09:54:49 +08:00
JianBo He
16c999ed9b
Start emqx-modules application by default ( #4518 )
...
* fix(modules): start emqx_modules by default
* chore(test): eliminate some compile warnings
2021-04-12 09:45:31 +08:00
Shawn
b5edba7729
fix(rule_engine): load hooks to all the nodes in cluster
2021-04-12 09:41:28 +08:00
Shawn
f8fbd3e3db
fix(lwm2m): decode/encode data as signed integer
2021-04-12 09:34:49 +08:00
wwhai
765d84ef48
test(mgmt): add data import tests ( #4481 )
2021-04-12 09:06:22 +08:00
zhouzb
a712606121
fix(http api): fix badarg caused by acl cache api
2021-04-12 09:05:49 +08:00
Zaiming Shi
d8e410e770
fix(emqx_rule_engine): missing calls
...
some calls are for enterprise only
2021-04-11 22:55:39 +02:00
Zaiming Shi
d66f67d411
fix(emqx_bridge_mqtt): fix retry_inflight
...
The Inflight list should not be used to update State.inflight
2021-04-10 14:16:08 +02:00
Shawn
327b0c0995
fix(mqtt_sn): send pingresp until all pubacks received
2021-04-10 09:36:56 +08:00
Zaiming Shi
e4242814f6
fix(emqx_bridge_worker_SUITE): ensure snabbkaffe start stop
2021-04-09 10:18:25 +02:00
Zaiming Shi
ae9278a409
fix(bridge_mqtt): push to max-inflight limit
...
the old pop_and_send implementation may leave inflight queue starving
2021-04-09 10:18:25 +02:00
Zaiming Shi
ae688e2c90
fix(bridge_mqtt): fix inflight reference booking
...
Prior to this change, the inflight batches are referenced
by the last packet ID for non-QoS-0 messages, other packet
IDs sent back from downstream causes an error log:
"Can't be found from the inflight"
Even worse, the batch is appended back to the queue for retry.
2021-04-09 10:18:25 +02:00
Shawn
2b8c1efd1d
fix(mqtt_sn): refactor the log using logger.hrl
2021-04-09 16:02:29 +08:00
Shawn
6c57da31cb
fix(mqtt_sn): update the testcase for disconn in awake state
2021-04-09 16:02:29 +08:00
Shawn
e63b47bd7a
fix(mqtt_sn): remove the shutdown/2,3
2021-04-09 16:02:29 +08:00
Shawn
b8cb930c89
fix(mqtt_sn): handle disconnect msg in asleep state
2021-04-09 16:02:29 +08:00
Shawn
a925395814
fix(mqtt_sn): reformat some code
2021-04-09 16:02:29 +08:00
k32
df3565e23d
fix(emqx_management): Import ACLs from the enterprise version
2021-04-08 18:15:43 +08:00
k32
664b9c79fc
fix(emqx_management): Add clientid data to the migration suite
2021-04-08 18:15:43 +08:00
Zaiming Shi
b3b821e8c4
fix(flase): false
2021-04-08 00:34:43 +02:00
Zaiming Shi
a914b191b6
chore(build): Pin poolboy 1.5.2
...
mongodb-erlang uses a special fork:
https://github.com/comtihon/poolboy.git
(which has overflow_ttl feature added).
However, it references `{branch, "master}`
should be `{ref, "9c06a9a"}` (2021-04-07).
By accident, We have always been using the upstream fork due to
eredis_cluster's dependency getting resolved earlier.
Here we pin 1.5.2 to avoid surprises in the future.
2021-04-08 00:02:27 +02:00
zhanghongtong
d1284cdcbb
chore(mgmt import cases): import cases support enterprise
2021-04-07 18:40:42 +08:00
JianBo He
61c677423e
test(coap): take a nap for cast operation
2021-04-07 10:48:05 +08:00
zhanghongtong
ada36f5d23
chore(mgmt export): use new create time in export data
2021-04-07 10:35:08 +08:00
k32
d54643e9e1
Merge pull request #4453 from k32/fix-auth-mnesia
...
fix(emqx_auth_mnesia): add missing combinations of permissions
2021-04-06 21:37:50 +02:00
zhanghongtong
15627643e2
chore(mgmt): delete assert in emqx_mgmt_cli
2021-04-06 16:35:44 +08:00
zhanghongtong
0015520a6a
chore(mgmt): fix test case failure caused by slow kick
2021-04-06 15:41:59 +08:00
JianBo He
cff21ba16e
fix(mgmt): exclude telemetry related lines from enterprise
2021-04-06 13:22:23 +08:00
JianBo He
bb2033be13
refactor(exhook): remove hook registray
2021-04-06 11:22:30 +08:00
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
k32
2c029c0607
fix(emqx_management): Allow to specify credential type during import
2021-03-31 14:45:11 +02: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
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
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
wwhai
3ea8039d90
fix(import): fix import error
2021-03-23 21:57:39 +08:00
wwhai
83b99c09a4
fix(import): add bridge_mqtt compatible <4.2.x
2021-03-23 20:22:22 +08:00
JianBo He
f08ddec296
Add server_name_indication and verify option ( #4349 )
...
Add server_name_indication and verify option
2021-03-23 19:48:04 +08:00
JianBo He
277cab86d3
refactor: improve the speed of hexstr and binary conversions
2021-03-23 18:25:19 +08:00
Zaiming Shi
dcfde3861f
feat(ssl): Export a lib function to save key/cert file
2021-03-22 21:15:34 +01:00
Zaiming Shi
5b126d60ad
style(elvis): force spaces around | and ||
2021-03-22 21:15:16 +01:00
Zaiming Shi
71559dd001
refactor(ssl): Move data dir for ssl certs upload down to lib module
2021-03-22 16:41:01 +01:00
Zaiming Shi
8a41a4ee00
fix(ssl): Fix dir name for uploaded certificates
...
The dir is "rules" not "rule" in the original code
ref: f1eba1c648/src/emqx_rule_actions_utils.erl
2021-03-22 16:41:01 +01:00
Shawn
817abd7e93
fix(lwm2m): export functions for starting and stopping listeners
2021-03-22 21:13:56 +08:00
Karol Kaczmarek
844a1ba0af
feat(acl): cache drain cr fixes
2021-03-20 15:21:31 +01:00
Karol Kaczmarek
87ce9d666f
feat(acl): working cache drain cli/rest handlers
2021-03-20 15:21:31 +01:00
Karol Kaczmarek
71a0901c92
feat(acl): CLI and REST handlers for removing acl cache
2021-03-20 15:21:31 +01:00
zhanghongtong
99843e7b4b
chore(auth plugins): remove emqx_modules in test case
2021-03-20 09:33:15 +08:00
zhanghongtong
beac1f5f59
fix(test cases): fix test case error
...
ensure emqx_modues loaded before emqx_management in test cases
2021-03-19 17:02:06 +01:00