Zaiming Shi
56e2a9741f
style: ensure newline at EOF for all files
2021-11-04 14:40:14 +01:00
Zaiming Shi
6f3cfbc102
chore: add a script to find files without new line at EOF
2021-11-04 14:39:27 +01:00
zhouzb
48ddd056b5
test(authn): add test cases for authn
2021-11-04 10:03:34 +08:00
zhouzb
ca4bb100ec
fix(authn): fix bad parsing for postgresql SQL
2021-11-04 10:01:54 +08:00
Ilya Averyanov
aed9ad3f7d
Merge pull request #6037 from savonarola/fix-authn-api-atom-leak
...
fix(authn api): eliminate possible atom leak
2021-11-03 23:17:47 +03:00
Zaiming (Stone) Shi
85b41a112c
Merge pull request #6053 from zmstone/fix-config-pin-hocon-0.20.6
...
[v5.0] fix(config): pin hocon 0.20.6
2021-11-03 13:03:47 +01:00
Zaiming Shi
a139a0d453
fix(config): pin hocon 0.20.6
...
fix translation error
2021-11-03 11:15:35 +01:00
Tobias Lindahl
7e8053248e
Merge pull request #6042 from emqx/persistent-session-review-follow-ups
...
Persistent session review follow ups
2021-11-02 10:48:33 +01:00
Tobias Lindahl
89cd68d36f
refactor(persistent_sessions): fix coding style
2021-11-02 09:33:54 +01:00
Tobias Lindahl
8385eff98e
fix(persistent_sessions): we only need to persist if the session expired
2021-11-02 09:27:50 +01:00
Tobias Lindahl
62f9f6fd91
Merge pull request #6036 from emqx/persistent-session-fixes
...
Persistent session fixes
2021-11-02 08:44:33 +01:00
Tobias Lindahl
b7ed649185
test(persistent_session): wait in test to avoid race
2021-11-01 14:56:10 +01:00
Ilya Averyanov
796553b5ea
fix(authn api): eliminate possible atom leak
2021-11-01 16:51:48 +03:00
Tobias Lindahl
ce49a281ed
fix(persistent_sessions): protect against looking up stale data
2021-11-01 14:21:01 +01:00
Tobias Lindahl
329dd4d780
test(persistent_session): try to fix flaky snabbkaffe failure
2021-11-01 14:21:01 +01:00
Tobias Lindahl
1f13a6caad
chore(persistent_sessions): tune mnesia parameters for better dump behavior
2021-11-01 14:21:01 +01:00
Tobias Lindahl
ec68d7fc58
test(persistent_sessions): stabilize flaky tests
2021-11-01 14:21:01 +01:00
Tobias Lindahl
7ae6e04582
fix(persistent_sessions): channels can terminate without a session
2021-11-01 14:21:01 +01:00
zhouzb
29fb9b3361
fix(authn): fix bad type of hash
2021-11-01 18:49:13 +08:00
Ilya Averyanov
800b4b32c7
refactor(authn api): use config schemas for request validations ( #5999 )
2021-11-01 17:52:03 +08:00
JimMoen
d9cb0283f3
fix(alarm): duration unit in dashboard, microsecond => millisecond
2021-10-29 16:48:13 +08:00
zhouzb
c64637ca39
test(authn): add test case of version checking
2021-10-29 14:18:25 +08:00
x1001100011
23d72b334e
feat: fix runtime issues after merge master
2021-10-28 20:04:41 -07:00
zhouzb
966348db05
fix(authn): fix version switching error when updating multiple times
2021-10-29 10:12:29 +08:00
zhongwencool
e62fde321c
Emqx alarm ( #5994 )
...
* chore(alarm): normalize_message outside emqx_alarm
* chore(alarm): don't cache config in emqx_alarm; remove dirty_write/read; add desc/example to alarm; add more test
* chore(alarm_api): alarm_api with hocon schema
* fix: activted's nullable is true
* fix(swagger): translate map to object
* fix(cluster_rpc): debug failed cluster_rpc test
* fix: Update schema description
Co-authored-by: Zaiming (Stone) Shi <zmstone@gmail.com>
Co-authored-by: Zaiming (Stone) Shi <zmstone@gmail.com>
2021-10-28 18:03:51 +08:00
William Yang
2c69c00906
Merge pull request #6010 from qzhuyan/perf/William/pool-worker-pickup
...
During the benchmark test of ehttpc, we found the gproc's random pool or round-robin pool doesn't scale well.
This PR makes emqx prefer to use the hash pool.
changed:
retainer pool: from random to hash
connector : from random to hash (default)
bridge : from random to hash (default)
authn_http : from random to hash (example)
unchanged:
worker pool type: hash
broker pool type: hash
resource type: hash
exproto type: hash
dashboard type: hash
2021-10-28 09:40:14 +02:00
x1001100011
0f57fb9599
feat: fix runtime issues after merge master
2021-10-27 22:38:49 -07:00
x1001100011
5d31c7eb6b
Merge branch 'master' into EMQX-782
2021-10-27 21:49:24 -07:00
Zaiming (Stone) Shi
44446bb762
refactor(dashboard): rename 'password' field to 'pwdhash' ( #5990 )
...
* refactor(dashboard): rename 'password' field to 'pwdhash'
rename as it is not plaintext password stored in db
* refactor(emqx_dashboard): rename records
* test(emqx_dashboard_token): add test case to cover match specs
2021-10-27 21:48:00 -07:00
JimMoen
c5241670e0
refactor(paginate): use exported fun call `{M,F}`
2021-10-27 21:47:59 -07:00
JimMoen
f936aba6b7
fix(authn): users pagination on spec listener_id and authn_id
2021-10-27 21:47:59 -07:00
JimMoen
295b1312be
feat(authn_scram): authn_scram users page query
2021-10-27 21:47:59 -07:00
JimMoen
c6ea575d35
feat(authn): authn users page query
2021-10-27 21:47:59 -07:00
JimMoen
36fd7369e0
fix(authn): api description using binary string
2021-10-27 21:47:59 -07:00
JimMoen
2b46e16d74
fix(authz): add license headers
2021-10-27 21:47:59 -07:00
JimMoen
7a4edc0104
chore(authz): fix test suite page params
2021-10-27 21:47:59 -07:00
JimMoen
c1b737a9b2
fix(authz): authz rules page query
2021-10-27 21:47:59 -07:00
JianBo He
2ded7fbe8c
fix(api): escape the searching string
2021-10-27 21:47:59 -07:00
Zaiming (Stone) Shi
4eb966549e
fix: typo in apps/emqx_authz/src/emqx_authz.erl
...
Co-authored-by: Rory Z <Rory-Z@outlook.com>
2021-10-27 21:47:59 -07:00
Zaiming Shi
70491aee07
fix(authn): save certificates to certs dir
2021-10-27 21:47:59 -07:00
Zaiming Shi
bc99d5c1a6
refactor(authz): call emqx_tls_lib to save & read SSL files
2021-10-27 21:47:59 -07:00
Zaiming Shi
fdf439bc7b
refactor(tls): move ssl files handling to emqx_tls_lib
...
This is an attempt ot make it more generic for other APPs to use.
Aslo added test cases to cover most of the code paths.
2021-10-27 21:47:59 -07:00
zhanghongtong
d796f815d7
chore(authz): add more test case
2021-10-27 21:47:59 -07:00
zhanghongtong
b8de05891e
chore(authz): implement create_dry_run in other function clause
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-10-27 21:47:59 -07:00
zhanghongtong
74b63f7d68
fix(emqx_resource): fix InstId type error
2021-10-27 21:47:59 -07:00
zhanghongtong
2def7e4ac2
fix(authz): fix configuration could be updated with incorrect values
...
when updating the configuration, first check with emqx_resouce:create_dry_run/2
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-10-27 21:47:59 -07:00
zhouzb
ddcf73f465
fix(authn): fix handling of pgsql response
2021-10-27 21:47:59 -07:00
zhouzb
cc5b995cf2
fix(authn): no longer use single quotes to wrap placeholders
2021-10-27 21:47:59 -07:00
zhouzb
ab201625c3
fix(authn): fix sql parse for mysql
2021-10-27 21:47:59 -07:00
firest
1c144d7d67
fix(emqx_telemetry): add default value to get_value
2021-10-27 21:47:59 -07:00