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"