Elixir 1.18, Erlang 27.2
We were getting FunctionClause error like below consistently in CI, Although running mix doctor in local is passing
Doctor file found. Loading configuration.
** (FunctionClauseError) no function clause matching in Doctor.ModuleInformation.build/2
The following arguments were given to Doctor.ModuleInformation.build/2:
# 1
{:error, :module_not_found}
# 2
Glific.Users
Attempted function clauses (showing 1 out of 1):
def build({docs_version, _annotation, _language, _format, module_doc, metadata, docs}, module)
(doctor 0.22.0) lib/module_information.ex:45: Doctor.ModuleInformation.build/2
(elixir 1.18.2) lib/enum.ex:1714: Enum."-map/2-lists^map/1-1-"/2
(elixir 1.18.2) lib/enum.ex:1714: Enum."-map/2-lists^map/1-1-"/2
(doctor 0.22.0) lib/cli/cli.ex:21: Doctor.CLI.generate_module_report_list/1
(doctor 0.22.0) lib/mix/tasks/doctor.ex:86: Mix.Tasks.Doctor.run_default/1
(mix 1.18.2) lib/mix/task.ex:495: anonymous fn/3 in Mix.Task.run_task/5
(mix 1.18.2) lib/mix/cli.ex:107: Mix.CLI.run_task/2
/home/runner/work/_temp/.setup-beam/elixir/bin/mix:2: (file)
For now after adding the module Glific.Users under ignore_modules list in .doctor.exs seems to stop this error.
Elixir 1.18, Erlang 27.2
We were getting FunctionClause error like below consistently in CI, Although running
mix doctorin local is passingFor now after adding the module
Glific.Usersunder ignore_modules list in.doctor.exsseems to stop this error.