From 268750e3b78a7bdc89ce637f7a4f163fca95c938 Mon Sep 17 00:00:00 2001 From: Evgeny Khramtsov Date: Tue, 30 Apr 2019 10:31:03 +0300 Subject: [PATCH] Provide a suggestion when unknown request handler is detected --- src/ejabberd_http.erl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ejabberd_http.erl b/src/ejabberd_http.erl index e37269659..d9e13132e 100644 --- a/src/ejabberd_http.erl +++ b/src/ejabberd_http.erl @@ -971,10 +971,13 @@ prepare_request_module(Mod) when is_atom(Mod) -> Mod; Err -> ?ERROR_MSG( - "Failed to load request handler ~s: " + "Failed to load request handler ~s, " + "did you mean ~s? Hint: " "make sure there is no typo and file ~s.beam " "exists inside either ~s or ~s directory", - [Mod, Mod, + [Mod, + misc:best_match(Mod, ejabberd_config:get_modules()), + Mod, filename:dirname(code:which(?MODULE)), ext_mod:modules_dir()]), erlang:error(Err)