fix(dashboard): provide full context in startup errors
This commit is contained in:
parent
802c760406
commit
2a4e37869e
|
@ -364,8 +364,8 @@ parse_spec_ref(Module, Path, Options) ->
|
||||||
|
|
||||||
-ifdef(TEST).
|
-ifdef(TEST).
|
||||||
-spec failed_to_generate_swagger_spec(_, _, _, _, _) -> no_return().
|
-spec failed_to_generate_swagger_spec(_, _, _, _, _) -> no_return().
|
||||||
failed_to_generate_swagger_spec(Module, Path, _Error, _Reason, _Stacktrace) ->
|
failed_to_generate_swagger_spec(Module, Path, Error, Reason, Stacktrace) ->
|
||||||
error({failed_to_generate_swagger_spec, Module, Path}).
|
error({failed_to_generate_swagger_spec, Module, Path, Error, Reason, Stacktrace}).
|
||||||
-else.
|
-else.
|
||||||
-spec failed_to_generate_swagger_spec(_, _, _, _, _) -> no_return().
|
-spec failed_to_generate_swagger_spec(_, _, _, _, _) -> no_return().
|
||||||
failed_to_generate_swagger_spec(Module, Path, Error, Reason, Stacktrace) ->
|
failed_to_generate_swagger_spec(Module, Path, Error, Reason, Stacktrace) ->
|
||||||
|
|
|
@ -310,7 +310,7 @@ t_nest_ref(_Config) ->
|
||||||
t_none_ref(_Config) ->
|
t_none_ref(_Config) ->
|
||||||
Path = "/ref/none",
|
Path = "/ref/none",
|
||||||
?assertError(
|
?assertError(
|
||||||
{failed_to_generate_swagger_spec, ?MODULE, Path},
|
{failed_to_generate_swagger_spec, ?MODULE, Path, error, _FunctionClause, _Stacktrace},
|
||||||
emqx_dashboard_swagger:parse_spec_ref(?MODULE, Path, #{})
|
emqx_dashboard_swagger:parse_spec_ref(?MODULE, Path, #{})
|
||||||
),
|
),
|
||||||
ok.
|
ok.
|
||||||
|
|
|
@ -282,7 +282,7 @@ t_bad_ref(_Config) ->
|
||||||
t_none_ref(_Config) ->
|
t_none_ref(_Config) ->
|
||||||
Path = "/ref/none",
|
Path = "/ref/none",
|
||||||
?assertError(
|
?assertError(
|
||||||
{failed_to_generate_swagger_spec, ?MODULE, Path},
|
{failed_to_generate_swagger_spec, ?MODULE, Path, error, _FunctionClause, _Stacktrace},
|
||||||
validate(Path, #{}, [])
|
validate(Path, #{}, [])
|
||||||
),
|
),
|
||||||
ok.
|
ok.
|
||||||
|
|
Loading…
Reference in New Issue