From 2880c8f4eb6c69ffdcdeec3cccc481761448098d Mon Sep 17 00:00:00 2001 From: Andrew Mayorov Date: Tue, 21 Mar 2023 00:11:30 +0300 Subject: [PATCH] fix(ft): unwrap error details when reader fails to start --- apps/emqx_ft/src/emqx_ft_storage_fs_reader_sup.erl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/emqx_ft/src/emqx_ft_storage_fs_reader_sup.erl b/apps/emqx_ft/src/emqx_ft_storage_fs_reader_sup.erl index 934e2888c..fff6b7830 100644 --- a/apps/emqx_ft/src/emqx_ft_storage_fs_reader_sup.erl +++ b/apps/emqx_ft/src/emqx_ft_storage_fs_reader_sup.erl @@ -33,7 +33,12 @@ start_child(CallerPid, Filename) -> start => {emqx_ft_storage_fs_reader, start_link, [CallerPid, Filename]}, restart => temporary }, - supervisor:start_child(?MODULE, Childspec). + case supervisor:start_child(?MODULE, Childspec) of + {ok, Pid} -> + {ok, Pid}; + {error, {Reason, _Child}} -> + {error, Reason} + end. init(_) -> SupFlags = #{