flames

Build log

host

flames 0.7.2 · fail · run flames-0.7.2-1791184494075
718 of 718 lines
1Resolving Hex dependencies...2Resolution completed in 0.526s3Unchanged:4  castore 1.0.215  circular_buffer 1.1.06  db_connection 2.10.27  decimal 3.1.18  ecto 3.14.29  ecto_sql 3.14.010  elixir_make 0.10.011  esbuild 0.10.012  flames 0.7.213  heroicons 0.5.614  interactive_cmd 0.1.415  jason 1.4.516  mime 2.0.717  nerves 2.0.0-pre.218  nerves_discovery 0.1.519  nerves_logging 0.2.420  nerves_runtime 0.13.1321  nerves_system_bbb 2.30.222  nerves_system_br 1.34.423  nerves_system_mangopi_mq_pro 0.17.224  nerves_system_qemu_aarch64 0.4.225  nerves_system_rpi0 2.1.226  nerves_system_rpi4 2.1.227  nerves_system_rpi5 2.1.228  nerves_system_trellis 0.5.029  nerves_system_x86_64 1.34.230  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.131  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.132  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.133  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.134  nerves_toolchain_x86_64_nerves_linux_musl 15.3.135  nerves_uevent 0.1.736  phoenix 1.7.2437  phoenix_ecto 4.7.038  phoenix_html 3.3.439  phoenix_live_view 0.20.17 VULNERABLE!40    EEF-CVE-2026-64941 (LOW)41    aka: CVE-2026-64941, GHSA-36m4-rm57-3prf42    Open redirect in Phoenix.LiveView.validate_local_url!/2 via ASCII tab, LF and CR43    https://osv.dev/vulnerability/EEF-CVE-2026-6494144  phoenix_pubsub 2.3.045  phoenix_template 1.1.046  plug 1.20.347  plug_crypto 2.2.048  property_table 0.3.449  ring_logger 0.11.750  tablet 0.3.351  tailwind 0.1.1052  telemetry 1.4.253  toolshed 0.5.054  uboot_env 1.0.255  websock 0.5.356  websock_adapter 0.5.957Found packages with security advisories, see above for details58All dependencies have been fetched59warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"60  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/261  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/162  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/563  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/264  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/465  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/26667==> phoenix_ecto68Compiling 7 files (.ex)69Generated phoenix_ecto app70==> tailwind71Compiling 3 files (.ex)72    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead73    │74 91 │       Logger.warn("""75    │              ~76    │77    └─ lib/tailwind.ex:91:14: Tailwind.start/27879     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead80     │81 105 │         Logger.warn("""82     │                ~83     │84     └─ lib/tailwind.ex:105:16: Tailwind.start/28586Generated tailwind app87warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"88  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/289  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/190  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/591  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/292  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/493  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/29495==> phoenix96Compiling 71 files (.ex)97    warning: unused require Logger98    │99  9 │   require Logger100    │   ~101    │102    └─ lib/phoenix/config.ex:9:3103104     warning: unused require Logger105     │106 281 │   require Logger107     │   ~108     │109     └─ lib/phoenix/endpoint.ex:281:3110111    warning: unused require Phoenix.Endpoint112    │113  6 │   require Phoenix.Endpoint114    │   ~115    │116    └─ lib/phoenix/controller.ex:6:3117118    warning: the variable "prefix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator119    │120 46 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix121    │                             ~122    │123    └─ lib/phoenix/naming.ex:46:29: Phoenix.Naming.unsuffix/2124125    warning: unused require Phoenix.Endpoint126    │127 17 │   require Phoenix.Endpoint128    │   ~129    │130    └─ lib/phoenix/endpoint/render_errors.ex:17:3131132     warning: unused require Phoenix.Endpoint133     │134 202 │   require Phoenix.Endpoint135     │   ~136     │137     └─ lib/phoenix/socket.ex:202:3138139    warning: unused require Phoenix.Endpoint140    │141  6 │   require Phoenix.Endpoint142    │   ~143    │144    └─ lib/phoenix/channel/server.ex:6:3145146    warning: unused require Logger147    │148 70 │   require Logger149    │   ~150    │151    └─ lib/phoenix/socket/pool_supervisor.ex:70:3152153     warning: unused require Logger154     │155 100 │   require Logger156     │   ~157     │158     └─ lib/phoenix/token.ex:100:3159160     warning: comparison between distinct types found:161162         merge_all != []163164     given types:165166         dynamic(non_empty_list({atom(), term()})) != empty_list()167168     where "merge_all" was given the type:169170         # type: dynamic(non_empty_list({atom(), term()}))171         # from: lib/phoenix/router/route.ex:121:15172         merge_all = merge_params ++ merge_private ++ merge_assigns173174     While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false175176     type warning found at:177     │178 123 │     if merge_all != [] do179     │                  ~180     │181     └─ lib/phoenix/router/route.ex:123:18: Phoenix.Router.Route.build_prepare/1182183    warning: a struct for Plug.Conn is expected on struct update:184185        %Plug.Conn{conn | state: :sent}186187    but got type:188189        dynamic()190191    where "conn" was given the type:192193        # type: dynamic()194        # from: lib/phoenix/endpoint/render_errors.ex:55:17195        conn196197    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"198199    type warning found at:200    │201 60 │           %Plug.Conn{conn | state: :sent}202    │           ~203    │204    └─ lib/phoenix/endpoint/render_errors.ex:60:11: Phoenix.Endpoint.RenderErrors.__catch__/5205206     warning: a struct for Plug.Conn is expected on struct update:207208         %Plug.Conn{conn | query_params: %{}, params: %{}}209210     but got type:211212         dynamic(%{..., params: %Plug.Conn.Unfetched{}})213214     where "conn" was given the types:215216         # type: dynamic(%{..., params: term()})217         # from: lib/phoenix/endpoint/render_errors.ex:133:17218         conn.params219220         # type: dynamic(%{..., params: %Plug.Conn.Unfetched{}})221         # from: lib/phoenix/endpoint/render_errors.ex:133:17222         conn.params223224     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"225226     type warning found at:227     │228 134 │         %Plug.Conn.Unfetched{} -> %Plug.Conn{conn | query_params: %{}, params: %{}}229     │                                   ~230     │231     └─ lib/phoenix/endpoint/render_errors.ex:134:35: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1232233     warning: a struct for Plug.Conn is expected on struct update:234235         %Plug.Conn{conn | query_params: %{}, params: params}236237     but got type:238239         dynamic(%{..., params: not %Plug.Conn.Unfetched{}})240241     where "conn" was given the types:242243         # type: dynamic(%{..., params: term()})244         # from: lib/phoenix/endpoint/render_errors.ex:133:17245         conn.params246247         # type: dynamic(%{..., params: not %Plug.Conn.Unfetched{}})248         # from: lib/phoenix/endpoint/render_errors.ex:133:17249         conn.params250251     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"252253     type warning found at:254     │255 135 │         params -> %Plug.Conn{conn | query_params: %{}, params: params}256     │                   ~257     │258     └─ lib/phoenix/endpoint/render_errors.ex:135:19: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1259260      warning: a struct for Plug.Conn is expected on struct update:261262          %Plug.Conn{conn | params: params}263264      but got type:265266          dynamic(%{..., params: map()})267268      where "conn" was given the type:269270          # type: dynamic(%{..., params: map()})271          # from: lib/phoenix/controller.ex:1327:17272          Map.get(conn.params, required_key)273274      when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"275276      type warning found at:277      │278 1334 │     %Plug.Conn{conn | params: params}279      │     ~280      │281      └─ lib/phoenix/controller.ex:1334:5: Phoenix.Controller.scrub_params/2282283Generated phoenix app284warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"285  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2286  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1287  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5288  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2289  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4290  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2291292==> phoenix_live_view293Compiling 39 files (.ex)294    warning: unused require Logger295    │296 48 │   require Logger297    │   ~298    │299    └─ lib/phoenix_live_view/socket.ex:48:3300301     warning: unused require Phoenix.ChannelTest302     │303 183 │   require Phoenix.ChannelTest304     │   ~305     │306     └─ lib/phoenix_live_view/test/live_view_test.ex:183:3307308     warning: unused require Phoenix.ConnTest309     │310 182 │   require Phoenix.ConnTest311     │   ~312     │313     └─ lib/phoenix_live_view/test/live_view_test.ex:182:3314315    warning: unused require Phoenix.ChannelTest316    │317  5 │   require Phoenix.ChannelTest318    │   ~319    │320    └─ lib/phoenix_live_view/test/upload_client.ex:5:3321322    warning: unused require Logger323    │324  6 │   require Logger325    │   ~326    │327    └─ lib/phoenix_live_view/upload_channel.ex:6:3328329      warning: the following clause is redundant:330331          def update(assigns, _key, fun) when is_function(fun, 1) or is_function(fun, 2)332333      it has type:334335          dynamic(), dynamic(), dynamic((none() -> term()) or (none(), none() -> term()))336337      previous clauses have already matched on the following types:338339          %Phoenix.LiveView.Socket{}, term(), (none(), none() -> term())340          %Phoenix.LiveView.Socket{}, term(), (none() -> term())341          term(), term(), (none(), none() -> term())342          term(), term(), (none() -> term())343344      │345 1378 │   def update(assigns, _key, fun) when is_function(fun, 1) or is_function(fun, 2) do346      │       ~347      │348      └─ lib/phoenix_component.ex:1378:7: Phoenix.Component.update/3349350     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:351352         %Phoenix.LiveView.UploadEntry{353           entry354           | preflighted?: entry.preflighted? || Enum.__in__(entry.ref, refs)355         }356357     but got type:358359         dynamic()360361     where "entry" was given the type:362363         # type: dynamic()364         # from: lib/phoenix_live_view/upload_config.ex:362:17365         entry <- conf.entries366367     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"368369     type warning found at:370     │371 363 │         %UploadEntry{entry | preflighted?: entry.preflighted? || entry.ref in refs}372     │         ~373     │374     └─ lib/phoenix_live_view/upload_config.ex:363:9: Phoenix.LiveView.UploadConfig.mark_preflighted/2375376     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:377378         %Phoenix.LiveView.UploadEntry{entry | valid?: true, uuid: generate_uuid()}379380     but got type:381382         dynamic()383384     where "entry" was given the type:385386         # type: dynamic()387         # from: lib/phoenix_live_view/upload_config.ex:572:30388         entry389390     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"391392     type warning found at:393     │394 573 │     entry = %UploadEntry{entry | valid?: true, uuid: generate_uuid()}395     │             ~396     │397     └─ lib/phoenix_live_view/upload_config.ex:573:13: Phoenix.LiveView.UploadConfig.put_valid_entry/2398399     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:400401         %Phoenix.LiveView.Socket{402           socket403           | assigns: Map.merge(temp_assigns, socket.assigns),404             private:405               Map.update(406                 socket.private,407                 :temporary_assigns,408                 temp_assigns,409                 &Map.merge(&1, temp_assigns)410               )411         }412413     but got type:414415         dynamic()416417     where "socket" was given the type:418419         # type: dynamic()420         # from: lib/phoenix_live_view/utils.ex:415:28421         socket422423     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"424425     type warning found at:426     │427 422 │     %Socket{428     │     ~429     │430     └─ lib/phoenix_live_view/utils.ex:422:5: Phoenix.LiveView.Utils.handle_mount_option/3431432     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:433434         %Phoenix.LiveView.UploadEntry{entry | valid?: false}435436     but got type:437438         dynamic()439440     where "entry" was given the type:441442         # type: dynamic()443         # from: lib/phoenix_live_view/upload_config.ex:585:32444         entry445446     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"447448     type warning found at:449     │450 586 │     entry = %UploadEntry{entry | valid?: false}451     │             ~452     │453     └─ lib/phoenix_live_view/upload_config.ex:586:13: Phoenix.LiveView.UploadConfig.put_invalid_entry/3454455    warning: the following clause will never match:456457        {:error, reason} ->458459    because it attempts to match on the result of:460461        IO.binwrite(state.file, data)462463    which has type:464465        dynamic(not {:error, term()})466467    type warning found at:468    │469 23 │       {:error, reason} -> {:error, reason, state}470    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~471    │472    └─ lib/phoenix_live_view/upload_tmp_file_writer.ex:23: Phoenix.LiveView.UploadTmpFileWriter.write_chunk/2473474     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:475476         %Phoenix.LiveView.UploadEntry{entry | cancelled?: true}477478     but got type:479480         dynamic()481482     where "entry" was given the type:483484         # type: dynamic()485         # from: lib/phoenix_live_view/upload_config.ex:669:42486         entry487488     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"489490     type warning found at:491     │492 669 │         update_entry(conf, entry.ref, fn entry -> %UploadEntry{entry | cancelled?: true} end)493     │                                                   ~494     │495     └─ lib/phoenix_live_view/upload_config.ex:669:51: Phoenix.LiveView.UploadConfig.cancel_entry/2496497    warning: Logger.disable/1 is deprecated. Use Logger.put_process_level(pid, :none) instead498    │499 73 │     Logger.disable(self())500    │            ~501    │502    └─ lib/phoenix_live_view/test/client_proxy.ex:73:12: Phoenix.LiveViewTest.ClientProxy.init/1503504     warning: a struct for Phoenix.LiveViewTest.ClientProxy is expected on struct update:505506         %Phoenix.LiveViewTest.ClientProxy{view | rendered: rendered}507508     but got type:509510         dynamic(%{..., rendered: map()})511512     where "view" was given the type:513514         # type: dynamic(%{..., rendered: map()})515         # from: lib/phoenix_live_view/test/client_proxy.ex:727:26516         Phoenix.LiveViewTest.DOM.merge_diff(view.rendered, diff)517518     when defining the variable "view", you must also pattern match on "%Phoenix.LiveViewTest.ClientProxy{}"519520     type warning found at:521     │522 728 │           new_view = %ClientProxy{view | rendered: rendered}523     │                      ~524     │525     └─ lib/phoenix_live_view/test/client_proxy.ex:728:22: Phoenix.LiveViewTest.ClientProxy.merge_rendered/3526527     warning: the right-hand side of || (shown as ... below) will never be executed:528529         conn.private[:live_view_connect_info] || prune_conn(conn) || ...530531     because the left-hand side always evaluates to:532533         dynamic(not false and not nil)534535     where "conn" was given the types:536537         # type: dynamic(%Plug.Conn{assigns: %{..., live_module: term()}, status: integer()})538         # from: lib/phoenix_live_view/test/live_view_test.ex:319:72539         %Plug.Conn{status: 200, assigns: %{live_module: live_module}} = conn540541         # type: dynamic(%Plug.Conn{542           assigns: %{..., live_module: term()},543           private:544             %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or545               non_struct_map(),546           status: integer()547         })548         # from: lib/phoenix_live_view/test/live_view_test.ex:333:35549         conn.private[:live_view_connect_params]550551     type warning found at:552     │553 334 │       connect_info: conn.private[:live_view_connect_info] || prune_conn(conn) || %{},554     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~555     │556     └─ lib/phoenix_live_view/test/live_view_test.ex:334: Phoenix.LiveViewTest.connect_from_static_token/2557558     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:559560         %Phoenix.LiveView.Socket{561           socket562           | assigns: %Phoenix.LiveView.Socket.AssignsNotInSocket{__assigns__: assigns}563         }564565     but got type:566567         dynamic(%{..., assigns: term()})568569     where "socket" was given the type:570571         # type: dynamic(%{..., assigns: term()})572         # from: lib/phoenix_live_view/renderer.ex:121:43573         %{assigns: assigns} = socket574575     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"576577     type warning found at:578     │579 122 │     socket = %Socket{socket | assigns: %Socket.AssignsNotInSocket{__assigns__: assigns}}580     │              ~581     │582     └─ lib/phoenix_live_view/renderer.ex:122:14: Phoenix.LiveView.Renderer.render_assigns/1583584     warning: the following pattern will never match:585586         template = Phoenix.LiveView.Utils.normalize_layout(template)587588     because the right-hand side has type:589590         none()591592     where "template" was given the types:593594         # type: binary()595         # from: lib/phoenix_live_view/router.ex:299:66596         is_binary(template)597598         # type: binary()599         # from: lib/phoenix_live_view/router.ex600         {:root_layout, {mod, template}}601602     type warning found at:603     │604 300 │         template = Phoenix.LiveView.Utils.normalize_layout(template)605     │                  ~606     │607     └─ lib/phoenix_live_view/router.ex:300:18: Phoenix.LiveView.Router.validate_live_session_opts/3608609     warning: the following pattern will never match:610611         template = Phoenix.LiveView.Utils.normalize_layout(template)612613     because the right-hand side has type:614615         none()616617     where "template" was given the types:618619         # type: binary()620         # from: lib/phoenix_live_view/router.ex:316:61621         is_binary(template)622623         # type: binary()624         # from: lib/phoenix_live_view/router.ex625         {:layout, {mod, template}}626627     type warning found at:628     │629 317 │         template = Phoenix.LiveView.Utils.normalize_layout(template)630     │                  ~631     │632     └─ lib/phoenix_live_view/router.ex:317:18: Phoenix.LiveView.Router.validate_live_session_opts/3633634     warning: the following clause is redundant:635636         def to_iodata(%_{} = struct)637638     it has type:639640         dynamic(%Phoenix.LiveView.Rendered{})641642     previous clauses have already matched on the following types:643644         %Phoenix.LiveView.Rendered{}645646     │647 152 │     def to_iodata(%_{} = struct) do648     │         ~649     │650     └─ lib/phoenix_live_view/engine.ex:152:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1651652     warning: the 1st pattern in clause will never match:653654         nil655656     because it is expected to receive type:657658         dynamic(%Phoenix.LiveView.Rendered{})659660     hint: defimpl for Phoenix.LiveView.Rendered requires its callbacks to match exclusively on %Phoenix.LiveView.Rendered{}661662     type warning found at:663     │664 156 │     def to_iodata(nil) do665     │     ~~~~~~~~~~~~~~~~~~~~~666     │667     └─ lib/phoenix_live_view/engine.ex:156: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1668669     warning: the following clause is redundant:670671         def to_iodata(other)672673     it has type:674675         dynamic(%Phoenix.LiveView.Rendered{})676677     previous clauses have already matched on the following types:678679         %Phoenix.LiveView.Rendered{}680681     │682 160 │     def to_iodata(other) do683     │         ~684     │685     └─ lib/phoenix_live_view/engine.ex:160:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1686687     warning: this clause of defp class_names/1 is never used (or it will always fail/warn when invoked)688     │689 903 │   defp class_names(nil), do: []690     │        ~691     │692     └─ lib/phoenix_live_view/js.ex:903:8: Phoenix.LiveView.JS.class_names/1693694Generated phoenix_live_view app695warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"696  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2697  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1698  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5699  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2700  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4701  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2702703==> heroicons704Compiling 3 files (.ex)705Compiling lib/heroicons.ex (it's taking more than 10s)706Generated heroicons app707==> flames708Compiling 13 files (.ex)709710== Compilation error in file lib/flames/logger.ex ==711** (RuntimeError) Please configure the repo Flames should use in your config.exs file.712713    config :flames,714      repo: MyApp.Repo,715      endpoint: MyApp.Endpoint # (Optional, if using Phoenix)716717    lib/flames/logger.ex:13: (module)718could not compile dependency :flames, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile flames --force", update it with "mix deps.update flames" or clean it with "mix deps.clean flames"