Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master' into release-57
Browse files Browse the repository at this point in the history
  • Loading branch information
zmstone committed Apr 25, 2024
2 parents 82790e6 + 2cbf4dc commit a67773e
Show file tree
Hide file tree
Showing 6 changed files with 52 additions and 1 deletion.
2 changes: 1 addition & 1 deletion apps/emqx_auth_mnesia/src/emqx_auth_mnesia.app.src
@@ -1,7 +1,7 @@
%% -*- mode: erlang -*-
{application, emqx_auth_mnesia, [
{description, "EMQX Buitl-in Database Authentication and Authorization"},
{vsn, "0.1.4"},
{vsn, "0.1.5"},
{registered, []},
{mod, {emqx_auth_mnesia_app, []}},
{applications, [
Expand Down
4 changes: 4 additions & 0 deletions apps/emqx_auth_mnesia/src/emqx_authn_mnesia.erl
Expand Up @@ -527,6 +527,10 @@ find_password_hash(hash, User = #{<<"password_hash">> := PasswordHash}, _) ->
{PasswordHash, maps:get(<<"salt">>, User, <<>>)};
find_password_hash(plain, #{<<"password">> := Password}, Algorithm) ->
emqx_authn_password_hashing:hash(Algorithm, Password);
find_password_hash(hash, _User, _) ->
error("hash_import_requires_password_hash_field");
find_password_hash(plain, _User, _Algorithm) ->
error("plain_import_requires_password_field");
find_password_hash(_, _, _) ->
error(bad_format).

Expand Down
16 changes: 16 additions & 0 deletions apps/emqx_auth_mnesia/test/emqx_authn_mnesia_SUITE.erl
Expand Up @@ -228,6 +228,14 @@ t_import_users(_) ->
State
)
),
%% import plain.json with hash method
?assertEqual(
{error, "hash_import_requires_password_hash_field"},
emqx_authn_mnesia:import_users(
sample_filename_and_data(hash, <<"user-credentials-plain.json">>),
State
)
),

?assertEqual(
{error, bad_format},
Expand Down Expand Up @@ -289,6 +297,14 @@ t_import_users_plain(_) ->
State
)
),
%% import hash.json with plain method
?assertEqual(
{error, "plain_import_requires_password_field"},
emqx_authn_mnesia:import_users(
sample_filename_and_data(plain, <<"user-credentials.json">>),
State
)
),

?assertEqual(
ok,
Expand Down
1 change: 1 addition & 0 deletions changes/ce/feat-12923.en.md
@@ -0,0 +1 @@
Provided more specific error when importing wrong format into builtin authenticate database.
15 changes: 15 additions & 0 deletions deploy/charts/emqx-enterprise/templates/StatefulSet.yaml
Expand Up @@ -184,5 +184,20 @@ spec:
matchLabels:
app.kubernetes.io/name: {{ include "emqx.name" $ }}
app.kubernetes.io/instance: {{ $.Release.Name }}
{{- if .minDomains }}
minDomains: {{ .minDomains }}
{{- end }}
{{- if .matchLabelKeys }}
matchLabelKeys:
{{- range .matchLabelKeys }}
- {{ . }}
{{- end }}
{{- end }}
{{- if .nodeAffinityPolicy }}
nodeAffinityPolicy: {{ .nodeAffinityPolicy }}
{{- end }}
{{- if .nodeTaintsPolicy }}
nodeTaintsPolicy: {{ .nodeTaintsPolicy }}
{{- end }}
{{- end }}
{{- end }}
15 changes: 15 additions & 0 deletions deploy/charts/emqx/templates/StatefulSet.yaml
Expand Up @@ -184,5 +184,20 @@ spec:
matchLabels:
app.kubernetes.io/name: {{ include "emqx.name" $ }}
app.kubernetes.io/instance: {{ $.Release.Name }}
{{- if .minDomains }}
minDomains: {{ .minDomains }}
{{- end }}
{{- if .matchLabelKeys }}
matchLabelKeys:
{{- range .matchLabelKeys }}
- {{ . }}
{{- end }}
{{- end }}
{{- if .nodeAffinityPolicy }}
nodeAffinityPolicy: {{ .nodeAffinityPolicy }}
{{- end }}
{{- if .nodeTaintsPolicy }}
nodeTaintsPolicy: {{ .nodeTaintsPolicy }}
{{- end }}
{{- end }}
{{- end }}

0 comments on commit a67773e

Please sign in to comment.