From e30cfce1866c1b11a4f2c34c12a8964f90ccc51a Mon Sep 17 00:00:00 2001 From: zmstone Date: Wed, 5 Jun 2024 20:58:05 +0200 Subject: [PATCH] Log path when plugin template file load fails --- apps/rebar/src/rebar_templater.erl | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/apps/rebar/src/rebar_templater.erl b/apps/rebar/src/rebar_templater.erl index 50e76266b..ce1959397 100644 --- a/apps/rebar/src/rebar_templater.erl +++ b/apps/rebar/src/rebar_templater.erl @@ -424,16 +424,12 @@ prioritize_templates([{Name, Type, File} | Rest], Valid) -> load_file(Files, escript, Name) -> {Name, Bin} = lists:keyfind(Name, 1, Files), Bin; -load_file(_Files, builtin, Name) -> - {ok, Bin} = file:read_file(Name), - Bin; -load_file(_Files, plugin, Name) -> - {ok, Bin} = file:read_file(Name), - Bin; -load_file(_Files, file, Name) -> +load_file(_Files, Type, Name) when Type =:= builtin; + Type =:= plugin; + Type =:= file -> case file:read_file(Name) of {ok, Bin} -> Bin; - {error, Reason} -> + {error, Reason} -> ?ABORT("Failed to load file ~p: ~p\n", [Name, Reason]) end.