Build log
nerves_system_x86_64
flames 0.7.2 · fail · run flames-0.7.2-1791184494075
766 of 766 lines
1Resolving Hex dependencies...2Resolution completed in 0.295s3Unchanged: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.957* Getting flames (Hex package)58* Getting nerves (Hex package)59* Getting ring_logger (Hex package)60* Getting toolshed (Hex package)61* Getting nerves_runtime (Hex package)62* Getting nerves_system_bbb (Hex package)63* Getting nerves_system_mangopi_mq_pro (Hex package)64* Getting nerves_system_qemu_aarch64 (Hex package)65* Getting nerves_system_rpi0 (Hex package)66* Getting nerves_system_rpi4 (Hex package)67* Getting nerves_system_rpi5 (Hex package)68* Getting nerves_system_trellis (Hex package)69* Getting nerves_system_x86_64 (Hex package)70* Getting nerves_system_br (Hex package)71* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)72* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)73* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)74* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)75* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)76* Getting nerves_logging (Hex package)77* Getting nerves_uevent (Hex package)78* Getting uboot_env (Hex package)79* Getting elixir_make (Hex package)80* Getting property_table (Hex package)81* Getting circular_buffer (Hex package)82* Getting interactive_cmd (Hex package)83* Getting nerves_discovery (Hex package)84* Getting tablet (Hex package)85* Getting ecto_sql (Hex package)86* Getting esbuild (Hex package)87* Getting heroicons (Hex package)88* Getting jason (Hex package)89* Getting phoenix (Hex package)90* Getting phoenix_ecto (Hex package)91* Getting phoenix_html (Hex package)92* Getting phoenix_live_view (Hex package)93* Getting tailwind (Hex package)94* Getting castore (Hex package)95* Getting phoenix_template (Hex package)96* Getting plug (Hex package)97* Getting telemetry (Hex package)98* Getting mime (Hex package)99* Getting plug_crypto (Hex package)100* Getting ecto (Hex package)101* Getting decimal (Hex package)102* Getting phoenix_pubsub (Hex package)103* Getting websock_adapter (Hex package)104* Getting websock (Hex package)105* Getting db_connection (Hex package)106Found packages with security advisories, see above for details107warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"108 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2109 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1110 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5111 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2112 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4113 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2114115==> phoenix_ecto116Compiling 7 files (.ex)117Generated phoenix_ecto app118==> tailwind119Compiling 3 files (.ex)120 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead121 │122 91 │ Logger.warn("""123 │ ~124 │125 └─ lib/tailwind.ex:91:14: Tailwind.start/2126127 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead128 │129 105 │ Logger.warn("""130 │ ~131 │132 └─ lib/tailwind.ex:105:16: Tailwind.start/2133134Generated tailwind app135warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"136 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2137 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1138 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5139 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2140 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4141 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2142143==> phoenix144Compiling 71 files (.ex)145 warning: unused require Logger146 │147 9 │ require Logger148 │ ~149 │150 └─ lib/phoenix/config.ex:9:3151152 warning: unused require Logger153 │154 281 │ require Logger155 │ ~156 │157 └─ lib/phoenix/endpoint.ex:281:3158159 warning: unused require Phoenix.Endpoint160 │161 6 │ require Phoenix.Endpoint162 │ ~163 │164 └─ lib/phoenix/controller.ex:6:3165166 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 operator167 │168 46 │ <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix169 │ ~170 │171 └─ lib/phoenix/naming.ex:46:29: Phoenix.Naming.unsuffix/2172173 warning: unused require Phoenix.Endpoint174 │175 17 │ require Phoenix.Endpoint176 │ ~177 │178 └─ lib/phoenix/endpoint/render_errors.ex:17:3179180 warning: unused require Phoenix.Endpoint181 │182 6 │ require Phoenix.Endpoint183 │ ~184 │185 └─ lib/phoenix/channel/server.ex:6:3186187 warning: unused require Phoenix.Endpoint188 │189 202 │ require Phoenix.Endpoint190 │ ~191 │192 └─ lib/phoenix/socket.ex:202:3193194 warning: unused require Logger195 │196 70 │ require Logger197 │ ~198 │199 └─ lib/phoenix/socket/pool_supervisor.ex:70:3200201 warning: unused require Logger202 │203 100 │ require Logger204 │ ~205 │206 └─ lib/phoenix/token.ex:100:3207208 warning: comparison between distinct types found:209210 merge_all != []211212 given types:213214 dynamic(non_empty_list({atom(), term()})) != empty_list()215216 where "merge_all" was given the type:217218 # type: dynamic(non_empty_list({atom(), term()}))219 # from: lib/phoenix/router/route.ex:121:15220 merge_all = merge_params ++ merge_private ++ merge_assigns221222 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 false223224 type warning found at:225 │226 123 │ if merge_all != [] do227 │ ~228 │229 └─ lib/phoenix/router/route.ex:123:18: Phoenix.Router.Route.build_prepare/1230231 warning: a struct for Plug.Conn is expected on struct update:232233 %Plug.Conn{conn | state: :sent}234235 but got type:236237 dynamic()238239 where "conn" was given the type:240241 # type: dynamic()242 # from: lib/phoenix/endpoint/render_errors.ex:55:17243 conn244245 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"246247 type warning found at:248 │249 60 │ %Plug.Conn{conn | state: :sent}250 │ ~251 │252 └─ lib/phoenix/endpoint/render_errors.ex:60:11: Phoenix.Endpoint.RenderErrors.__catch__/5253254 warning: a struct for Plug.Conn is expected on struct update:255256 %Plug.Conn{conn | query_params: %{}, params: %{}}257258 but got type:259260 dynamic(%{..., params: %Plug.Conn.Unfetched{}})261262 where "conn" was given the types:263264 # type: dynamic(%{..., params: term()})265 # from: lib/phoenix/endpoint/render_errors.ex:133:17266 conn.params267268 # type: dynamic(%{..., params: %Plug.Conn.Unfetched{}})269 # from: lib/phoenix/endpoint/render_errors.ex:133:17270 conn.params271272 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"273274 type warning found at:275 │276 134 │ %Plug.Conn.Unfetched{} -> %Plug.Conn{conn | query_params: %{}, params: %{}}277 │ ~278 │279 └─ lib/phoenix/endpoint/render_errors.ex:134:35: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1280281 warning: a struct for Plug.Conn is expected on struct update:282283 %Plug.Conn{conn | query_params: %{}, params: params}284285 but got type:286287 dynamic(%{..., params: not %Plug.Conn.Unfetched{}})288289 where "conn" was given the types:290291 # type: dynamic(%{..., params: term()})292 # from: lib/phoenix/endpoint/render_errors.ex:133:17293 conn.params294295 # type: dynamic(%{..., params: not %Plug.Conn.Unfetched{}})296 # from: lib/phoenix/endpoint/render_errors.ex:133:17297 conn.params298299 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"300301 type warning found at:302 │303 135 │ params -> %Plug.Conn{conn | query_params: %{}, params: params}304 │ ~305 │306 └─ lib/phoenix/endpoint/render_errors.ex:135:19: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1307308 warning: a struct for Plug.Conn is expected on struct update:309310 %Plug.Conn{conn | params: params}311312 but got type:313314 dynamic(%{..., params: map()})315316 where "conn" was given the type:317318 # type: dynamic(%{..., params: map()})319 # from: lib/phoenix/controller.ex:1327:17320 Map.get(conn.params, required_key)321322 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"323324 type warning found at:325 │326 1334 │ %Plug.Conn{conn | params: params}327 │ ~328 │329 └─ lib/phoenix/controller.ex:1334:5: Phoenix.Controller.scrub_params/2330331Generated phoenix app332warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"333 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2334 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1335 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5336 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2337 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4338 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2339340==> phoenix_live_view341Compiling 39 files (.ex)342 warning: unused require Logger343 │344 48 │ require Logger345 │ ~346 │347 └─ lib/phoenix_live_view/socket.ex:48:3348349 warning: unused require Phoenix.ChannelTest350 │351 183 │ require Phoenix.ChannelTest352 │ ~353 │354 └─ lib/phoenix_live_view/test/live_view_test.ex:183:3355356 warning: unused require Phoenix.ConnTest357 │358 182 │ require Phoenix.ConnTest359 │ ~360 │361 └─ lib/phoenix_live_view/test/live_view_test.ex:182:3362363 warning: unused require Phoenix.ChannelTest364 │365 5 │ require Phoenix.ChannelTest366 │ ~367 │368 └─ lib/phoenix_live_view/test/upload_client.ex:5:3369370 warning: unused require Logger371 │372 6 │ require Logger373 │ ~374 │375 └─ lib/phoenix_live_view/upload_channel.ex:6:3376377 warning: the following clause is redundant:378379 def update(assigns, _key, fun) when is_function(fun, 1) or is_function(fun, 2)380381 it has type:382383 dynamic(), dynamic(), dynamic((none() -> term()) or (none(), none() -> term()))384385 previous clauses have already matched on the following types:386387 %Phoenix.LiveView.Socket{}, term(), (none(), none() -> term())388 %Phoenix.LiveView.Socket{}, term(), (none() -> term())389 term(), term(), (none(), none() -> term())390 term(), term(), (none() -> term())391392 │393 1378 │ def update(assigns, _key, fun) when is_function(fun, 1) or is_function(fun, 2) do394 │ ~395 │396 └─ lib/phoenix_component.ex:1378:7: Phoenix.Component.update/3397398 warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:399400 %Phoenix.LiveView.UploadEntry{401 entry402 | preflighted?: entry.preflighted? || Enum.__in__(entry.ref, refs)403 }404405 but got type:406407 dynamic()408409 where "entry" was given the type:410411 # type: dynamic()412 # from: lib/phoenix_live_view/upload_config.ex:362:17413 entry <- conf.entries414415 when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"416417 type warning found at:418 │419 363 │ %UploadEntry{entry | preflighted?: entry.preflighted? || entry.ref in refs}420 │ ~421 │422 └─ lib/phoenix_live_view/upload_config.ex:363:9: Phoenix.LiveView.UploadConfig.mark_preflighted/2423424 warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:425426 %Phoenix.LiveView.UploadEntry{entry | valid?: true, uuid: generate_uuid()}427428 but got type:429430 dynamic()431432 where "entry" was given the type:433434 # type: dynamic()435 # from: lib/phoenix_live_view/upload_config.ex:572:30436 entry437438 when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"439440 type warning found at:441 │442 573 │ entry = %UploadEntry{entry | valid?: true, uuid: generate_uuid()}443 │ ~444 │445 └─ lib/phoenix_live_view/upload_config.ex:573:13: Phoenix.LiveView.UploadConfig.put_valid_entry/2446447 warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:448449 %Phoenix.LiveView.UploadEntry{entry | valid?: false}450451 but got type:452453 dynamic()454455 where "entry" was given the type:456457 # type: dynamic()458 # from: lib/phoenix_live_view/upload_config.ex:585:32459 entry460461 when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"462463 type warning found at:464 │465 586 │ entry = %UploadEntry{entry | valid?: false}466 │ ~467 │468 └─ lib/phoenix_live_view/upload_config.ex:586:13: Phoenix.LiveView.UploadConfig.put_invalid_entry/3469470 warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:471472 %Phoenix.LiveView.UploadEntry{entry | cancelled?: true}473474 but got type:475476 dynamic()477478 where "entry" was given the type:479480 # type: dynamic()481 # from: lib/phoenix_live_view/upload_config.ex:669:42482 entry483484 when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"485486 type warning found at:487 │488 669 │ update_entry(conf, entry.ref, fn entry -> %UploadEntry{entry | cancelled?: true} end)489 │ ~490 │491 └─ lib/phoenix_live_view/upload_config.ex:669:51: Phoenix.LiveView.UploadConfig.cancel_entry/2492493 warning: a struct for Phoenix.LiveView.Socket is expected on struct update:494495 %Phoenix.LiveView.Socket{496 socket497 | assigns: Map.merge(temp_assigns, socket.assigns),498 private:499 Map.update(500 socket.private,501 :temporary_assigns,502 temp_assigns,503 &Map.merge(&1, temp_assigns)504 )505 }506507 but got type:508509 dynamic()510511 where "socket" was given the type:512513 # type: dynamic()514 # from: lib/phoenix_live_view/utils.ex:415:28515 socket516517 when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"518519 type warning found at:520 │521 422 │ %Socket{522 │ ~523 │524 └─ lib/phoenix_live_view/utils.ex:422:5: Phoenix.LiveView.Utils.handle_mount_option/3525526 warning: the following clause will never match:527528 {:error, reason} ->529530 because it attempts to match on the result of:531532 IO.binwrite(state.file, data)533534 which has type:535536 dynamic(not {:error, term()})537538 type warning found at:539 │540 23 │ {:error, reason} -> {:error, reason, state}541 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~542 │543 └─ lib/phoenix_live_view/upload_tmp_file_writer.ex:23: Phoenix.LiveView.UploadTmpFileWriter.write_chunk/2544545 warning: Logger.disable/1 is deprecated. Use Logger.put_process_level(pid, :none) instead546 │547 73 │ Logger.disable(self())548 │ ~549 │550 └─ lib/phoenix_live_view/test/client_proxy.ex:73:12: Phoenix.LiveViewTest.ClientProxy.init/1551552 warning: the right-hand side of || (shown as ... below) will never be executed:553554 conn.private[:live_view_connect_info] || prune_conn(conn) || ...555556 because the left-hand side always evaluates to:557558 dynamic(not false and not nil)559560 where "conn" was given the types:561562 # type: dynamic(%Plug.Conn{assigns: %{..., live_module: term()}, status: integer()})563 # from: lib/phoenix_live_view/test/live_view_test.ex:319:72564 %Plug.Conn{status: 200, assigns: %{live_module: live_module}} = conn565566 # type: dynamic(%Plug.Conn{567 assigns: %{..., live_module: term()},568 private:569 %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or570 non_struct_map(),571 status: integer()572 })573 # from: lib/phoenix_live_view/test/live_view_test.ex:333:35574 conn.private[:live_view_connect_params]575576 type warning found at:577 │578 334 │ connect_info: conn.private[:live_view_connect_info] || prune_conn(conn) || %{},579 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~580 │581 └─ lib/phoenix_live_view/test/live_view_test.ex:334: Phoenix.LiveViewTest.connect_from_static_token/2582583 warning: a struct for Phoenix.LiveViewTest.ClientProxy is expected on struct update:584585 %Phoenix.LiveViewTest.ClientProxy{view | rendered: rendered}586587 but got type:588589 dynamic(%{..., rendered: map()})590591 where "view" was given the type:592593 # type: dynamic(%{..., rendered: map()})594 # from: lib/phoenix_live_view/test/client_proxy.ex:727:26595 Phoenix.LiveViewTest.DOM.merge_diff(view.rendered, diff)596597 when defining the variable "view", you must also pattern match on "%Phoenix.LiveViewTest.ClientProxy{}"598599 type warning found at:600 │601 728 │ new_view = %ClientProxy{view | rendered: rendered}602 │ ~603 │604 └─ lib/phoenix_live_view/test/client_proxy.ex:728:22: Phoenix.LiveViewTest.ClientProxy.merge_rendered/3605606 warning: a struct for Phoenix.LiveView.Socket is expected on struct update:607608 %Phoenix.LiveView.Socket{609 socket610 | assigns: %Phoenix.LiveView.Socket.AssignsNotInSocket{__assigns__: assigns}611 }612613 but got type:614615 dynamic(%{..., assigns: term()})616617 where "socket" was given the type:618619 # type: dynamic(%{..., assigns: term()})620 # from: lib/phoenix_live_view/renderer.ex:121:43621 %{assigns: assigns} = socket622623 when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"624625 type warning found at:626 │627 122 │ socket = %Socket{socket | assigns: %Socket.AssignsNotInSocket{__assigns__: assigns}}628 │ ~629 │630 └─ lib/phoenix_live_view/renderer.ex:122:14: Phoenix.LiveView.Renderer.render_assigns/1631632 warning: the following pattern will never match:633634 template = Phoenix.LiveView.Utils.normalize_layout(template)635636 because the right-hand side has type:637638 none()639640 where "template" was given the types:641642 # type: binary()643 # from: lib/phoenix_live_view/router.ex:299:66644 is_binary(template)645646 # type: binary()647 # from: lib/phoenix_live_view/router.ex648 {:root_layout, {mod, template}}649650 type warning found at:651 │652 300 │ template = Phoenix.LiveView.Utils.normalize_layout(template)653 │ ~654 │655 └─ lib/phoenix_live_view/router.ex:300:18: Phoenix.LiveView.Router.validate_live_session_opts/3656657 warning: the following pattern will never match:658659 template = Phoenix.LiveView.Utils.normalize_layout(template)660661 because the right-hand side has type:662663 none()664665 where "template" was given the types:666667 # type: binary()668 # from: lib/phoenix_live_view/router.ex:316:61669 is_binary(template)670671 # type: binary()672 # from: lib/phoenix_live_view/router.ex673 {:layout, {mod, template}}674675 type warning found at:676 │677 317 │ template = Phoenix.LiveView.Utils.normalize_layout(template)678 │ ~679 │680 └─ lib/phoenix_live_view/router.ex:317:18: Phoenix.LiveView.Router.validate_live_session_opts/3681682 warning: the following clause is redundant:683684 def to_iodata(%_{} = struct)685686 it has type:687688 dynamic(%Phoenix.LiveView.Rendered{})689690 previous clauses have already matched on the following types:691692 %Phoenix.LiveView.Rendered{}693694 │695 152 │ def to_iodata(%_{} = struct) do696 │ ~697 │698 └─ lib/phoenix_live_view/engine.ex:152:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1699700 warning: the 1st pattern in clause will never match:701702 nil703704 because it is expected to receive type:705706 dynamic(%Phoenix.LiveView.Rendered{})707708 hint: defimpl for Phoenix.LiveView.Rendered requires its callbacks to match exclusively on %Phoenix.LiveView.Rendered{}709710 type warning found at:711 │712 156 │ def to_iodata(nil) do713 │ ~~~~~~~~~~~~~~~~~~~~~714 │715 └─ lib/phoenix_live_view/engine.ex:156: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1716717 warning: the following clause is redundant:718719 def to_iodata(other)720721 it has type:722723 dynamic(%Phoenix.LiveView.Rendered{})724725 previous clauses have already matched on the following types:726727 %Phoenix.LiveView.Rendered{}728729 │730 160 │ def to_iodata(other) do731 │ ~732 │733 └─ lib/phoenix_live_view/engine.ex:160:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1734735 warning: this clause of defp class_names/1 is never used (or it will always fail/warn when invoked)736 │737 903 │ defp class_names(nil), do: []738 │ ~739 │740 └─ lib/phoenix_live_view/js.ex:903:8: Phoenix.LiveView.JS.class_names/1741742Generated phoenix_live_view app743warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"744 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2745 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1746 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5747 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2748 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4749 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2750751==> heroicons752Compiling 3 files (.ex)753Compiling lib/heroicons.ex (it's taking more than 10s)754Generated heroicons app755==> flames756Compiling 13 files (.ex)757758== Compilation error in file lib/flames/logger.ex ==759** (RuntimeError) Please configure the repo Flames should use in your config.exs file.760761 config :flames,762 repo: MyApp.Repo,763 endpoint: MyApp.Endpoint # (Optional, if using Phoenix)764765 lib/flames/logger.ex:13: (module)766could 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"