flames

Build log

nerves_system_rpi5

flames 0.7.2 · fail · run flames-0.7.2-1791184494075
1229 of 1229 lines
1Resolving Hex dependencies...2Resolution completed in 0.407s3Unchanged: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 details107==> nerves_system_br108Generated nerves_system_br app109==> mime110Compiling 1 file (.ex)111Generated mime app112==> circular_buffer113Compiling 1 file (.ex)114Generated circular_buffer app115==> plug_crypto116Compiling 5 files (.ex)117Generated plug_crypto app118==> tablet119Compiling 2 files (.ex)120Generated tablet app121==> elixir_make122Compiling 8 files (.ex)123Generated elixir_make app124==> nerves_logging125 CC kmsg_tailer.o126 LD kmsg_tailer127Compiling 5 files (.ex)128Generated nerves_logging app129==> castore130Compiling 1 file (.ex)131Generated castore app132==> nerves_discovery133Compiling 5 files (.ex)134Generated nerves_discovery app135==> ring_logger136Compiling 7 files (.ex)137Generated ring_logger app138==> decimal139Compiling 4 files (.ex)140Generated decimal app141==> jason142Compiling 10 files (.ex)143Generated jason app144==> esbuild145Compiling 4 files (.ex)146Generated esbuild app147==> interactive_cmd148Compiling 1 file (.ex)149Generated interactive_cmd app150==> nerves151Compiling 65 files (.ex)152    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)153    │154  6 │ defmodule Mix.Tasks.Nerves.Init do155    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~156    │157    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)158159    warning: redefining module Nerves (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.beam)160    │161  6 │ defmodule Nerves do162    │ ~~~~~~~~~~~~~~~~~~~163    │164    └─ lib/nerves.ex:6: Nerves (module)165166    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)167    │168  5 │ defmodule Nerves.ArtifactResolver do169    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~170    │171    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)172173    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)174    │175  6 │ defmodule Nerves.BuildAction.AppModes do176    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~177    │178    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)179180    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)181    │182  5 │ defmodule Nerves.BuildAction.CheckExecutables do183    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~184    │185    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)186187    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)188    │189  8 │ defmodule Nerves.BuildAction.Erlinit do190    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~191    │192    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)193194    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)195    │196  5 │ defmodule Nerves.BuildAction.Firmware do197    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~198    │199    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)200201    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)202    │203  7 │ defmodule Nerves.BuildAction.IExStartupCheck do204    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~205    │206    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)207208    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)209    │210  5 │ defmodule Nerves.BuildAction.NervesV1System do211    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~212    │213    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)214215    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)216    │217  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do218    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~219    │220    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)221222    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)223    │224  5 │ defmodule Nerves.BuildAction.Rootfs do225    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~226    │227    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)228229    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)230    │231  6 │ defmodule Nerves.BuildAction.SortApps do232    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~233    │234    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)235236    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)237    │238  5 │ defmodule Nerves.BuildAction.StripAll do239    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~240    │241    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)242243    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)244    │245  5 │ defmodule Nerves.BuildAction.Trimmer do246    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~247    │248    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)249250    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)251    │252  5 │ defmodule Nerves.BuildPlan do253    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~254    │255    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)256257    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)258    │259  5 │ defmodule Nerves.BuildPlan.Checks do260    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~261    │262    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)263264    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Container.beam)265    │266  6 │ defmodule Nerves.Container do267    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~268    │269    └─ lib/nerves/container.ex:6: Nerves.Container (module)270271    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)272    │273  5 │ defmodule Nerves.Fingerprint do274    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~275    │276    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)277278    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)279    │280  5 │ defmodule Nerves.MixPackage do281    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~282    │283    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)284285    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Paths.beam)286    │287  5 │ defmodule Nerves.Paths do288    │ ~~~~~~~~~~~~~~~~~~~~~~~~~289    │290    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)291292    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)293    │294  5 │ defmodule Nerves.TargetTuple do295    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~296    │297    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)298299Generated nerves app300==> nerves_toolchain_aarch64_nerves_linux_gnu301Compiling 1 file (.ex)302Generated nerves_toolchain_aarch64_nerves_linux_gnu app303==> nerves_system_rpi5304Generated nerves_system_rpi5 app305==> nerves_compatibility_test306===> Analyzing applications...307===> Compiling telemetry308==> ecto309Compiling 56 files (.ex)310Generated ecto app311==> db_connection312Compiling 18 files (.ex)313Generated db_connection app314==> ecto_sql315Compiling 25 files (.ex)316Generated ecto_sql app317==> phoenix_pubsub318Compiling 12 files (.ex)319Generated phoenix_pubsub app320==> plug321Compiling 1 file (.erl)322Compiling 42 files (.ex)323Generated plug app324==> phoenix_html325Compiling 9 files (.ex)326    warning: comparison between distinct types found:327328        id == nil329330    given types:331332        dynamic(not false and not nil and not binary()) == nil333334    where "id" was given the types:335336        # type: dynamic(not false and not nil)337        # from: lib/phoenix_html/form_data.ex:92:8338        id = Keyword.get(opts, :id) || name339340        # type: dynamic(not false and not nil and not binary())341        # from: lib/phoenix_html/form_data.ex:94:12342        is_binary(id)343344    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 false345346    type warning found at:347    │348 94 │     unless is_binary(id) or is_nil(id) do349    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~350    │351    └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2352353    warning: the 1st pattern in clause will never match:354355        60356357    because it is expected to receive type:358359        dynamic(empty_list() or non_empty_list(term(), term()))360361    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())362363    type warning found at:364    │365 56 │   def to_iodata(?<), do: "&lt;"366    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~367    │368    └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1369370    warning: the 1st pattern in clause will never match:371372        62373374    because it is expected to receive type:375376        dynamic(empty_list() or non_empty_list(term(), term()))377378    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())379380    type warning found at:381    │382 57 │   def to_iodata(?>), do: "&gt;"383    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~384    │385    └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1386387    warning: the 1st pattern in clause will never match:388389        38390391    because it is expected to receive type:392393        dynamic(empty_list() or non_empty_list(term(), term()))394395    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())396397    type warning found at:398    │399 58 │   def to_iodata(?&), do: "&amp;"400    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~401    │402    └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1403404    warning: the 1st pattern in clause will never match:405406        34407408    because it is expected to receive type:409410        dynamic(empty_list() or non_empty_list(term(), term()))411412    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())413414    type warning found at:415    │416 59 │   def to_iodata(?"), do: "&quot;"417    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~418    │419    └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1420421    warning: the 1st pattern in clause will never match:422423        39424425    because it is expected to receive type:426427        dynamic(empty_list() or non_empty_list(term(), term()))428429    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())430431    type warning found at:432    │433 60 │   def to_iodata(?'), do: "&#39;"434    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~435    │436    └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1437438    warning: the 1st pattern in clause will never match:439440        {:safe, data}441442    because it is expected to receive type:443444        dynamic(empty_list() or non_empty_list(term(), term()))445446    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())447448    type warning found at:449    │450 76 │   def to_iodata({:safe, data}) do451    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~452    │453    └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1454455    warning: the following clause is redundant:456457        def to_iodata(other)458459    it has type:460461        dynamic(empty_list() or non_empty_list(term(), term()))462463    previous clauses have already matched on the following types:464465        non_empty_list(term(), term())466        empty_list()467468    │469 80 │   def to_iodata(other) do470    │       ~471    │472    └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1473474    warning: the 1st pattern in clause will never match:475476        h477478    because it is expected to receive type:479480        dynamic(empty_list() or non_empty_list(term(), term()))481482    where "h" was given the type:483484        # type: integer()485        # from: lib/phoenix_html/safe.ex:62:25486        is_integer(h)487488    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())489490    type warning found at:491    │492 62 │   def to_iodata(h) when is_integer(h) and h <= 255 do493    │                 ~494    │495    └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1496497    warning: the 1st pattern in clause will never match:498499        h500501    because it is expected to receive type:502503        dynamic(empty_list() or non_empty_list(term(), term()))504505    where "h" was given the type:506507        # type: integer()508        # from: lib/phoenix_html/safe.ex:66:25509        is_integer(h)510511    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())512513    type warning found at:514    │515 66 │   def to_iodata(h) when is_integer(h) do516    │                 ~517    │518    └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1519520    warning: the 1st pattern in clause will never match:521522        h523524    because it is expected to receive type:525526        dynamic(empty_list() or non_empty_list(term(), term()))527528    where "h" was given the type:529530        # type: binary()531        # from: lib/phoenix_html/safe.ex:72:25532        is_binary(h)533534    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())535536    type warning found at:537    │538 72 │   def to_iodata(h) when is_binary(h) do539    │                 ~540    │541    └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1542543Generated phoenix_html app544warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"545  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2546  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1547  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5548  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2549  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4550  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2551552==> phoenix_ecto553Compiling 7 files (.ex)554Generated phoenix_ecto app555==> phoenix_template556Compiling 4 files (.ex)557Generated phoenix_template app558==> uboot_env559Compiling 5 files (.ex)560Generated uboot_env app561==> property_table562Compiling 8 files (.ex)563Generated property_table app564==> nerves_uevent565 CC uevent.o566 LD uevent567Compiling 5 files (.ex)568Generated nerves_uevent app569==> nerves_runtime570Compiling 14 files (.ex)571Generated nerves_runtime app572==> toolshed573Compiling 5 files (.ex)574Generated toolshed app575==> tailwind576Compiling 3 files (.ex)577    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead578    │579 91 │       Logger.warn("""580    │              ~581    │582    └─ lib/tailwind.ex:91:14: Tailwind.start/2583584     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead585     │586 105 │         Logger.warn("""587     │                ~588     │589     └─ lib/tailwind.ex:105:16: Tailwind.start/2590591Generated tailwind app592==> websock593Compiling 1 file (.ex)594Generated websock app595==> websock_adapter596Compiling 4 files (.ex)597Generated websock_adapter app598warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"599  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2600  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1601  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5602  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2603  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4604  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2605606==> phoenix607Compiling 71 files (.ex)608    warning: unused require Logger609    │610  9 │   require Logger611    │   ~612    │613    └─ lib/phoenix/config.ex:9:3614615     warning: unused require Logger616     │617 281 │   require Logger618     │   ~619     │620     └─ lib/phoenix/endpoint.ex:281:3621622    warning: unused require Phoenix.Endpoint623    │624  6 │   require Phoenix.Endpoint625    │   ~626    │627    └─ lib/phoenix/controller.ex:6:3628629    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 operator630    │631 46 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix632    │                             ~633    │634    └─ lib/phoenix/naming.ex:46:29: Phoenix.Naming.unsuffix/2635636    warning: unused require Phoenix.Endpoint637    │638 17 │   require Phoenix.Endpoint639    │   ~640    │641    └─ lib/phoenix/endpoint/render_errors.ex:17:3642643    warning: unused require Phoenix.Endpoint644    │645  6 │   require Phoenix.Endpoint646    │   ~647    │648    └─ lib/phoenix/channel/server.ex:6:3649650     warning: unused require Phoenix.Endpoint651     │652 202 │   require Phoenix.Endpoint653     │   ~654     │655     └─ lib/phoenix/socket.ex:202:3656657    warning: unused require Logger658    │659 70 │   require Logger660    │   ~661    │662    └─ lib/phoenix/socket/pool_supervisor.ex:70:3663664     warning: unused require Logger665     │666 100 │   require Logger667     │   ~668     │669     └─ lib/phoenix/token.ex:100:3670671     warning: comparison between distinct types found:672673         merge_all != []674675     given types:676677         dynamic(non_empty_list({atom(), term()})) != empty_list()678679     where "merge_all" was given the type:680681         # type: dynamic(non_empty_list({atom(), term()}))682         # from: lib/phoenix/router/route.ex:121:15683         merge_all = merge_params ++ merge_private ++ merge_assigns684685     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 false686687     type warning found at:688     │689 123 │     if merge_all != [] do690     │                  ~691     │692     └─ lib/phoenix/router/route.ex:123:18: Phoenix.Router.Route.build_prepare/1693694    warning: a struct for Plug.Conn is expected on struct update:695696        %Plug.Conn{conn | state: :sent}697698    but got type:699700        dynamic()701702    where "conn" was given the type:703704        # type: dynamic()705        # from: lib/phoenix/endpoint/render_errors.ex:55:17706        conn707708    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"709710    type warning found at:711    │712 60 │           %Plug.Conn{conn | state: :sent}713    │           ~714    │715    └─ lib/phoenix/endpoint/render_errors.ex:60:11: Phoenix.Endpoint.RenderErrors.__catch__/5716717     warning: a struct for Plug.Conn is expected on struct update:718719         %Plug.Conn{conn | query_params: %{}, params: %{}}720721     but got type:722723         dynamic(%{..., params: %Plug.Conn.Unfetched{}})724725     where "conn" was given the types:726727         # type: dynamic(%{..., params: term()})728         # from: lib/phoenix/endpoint/render_errors.ex:133:17729         conn.params730731         # type: dynamic(%{..., params: %Plug.Conn.Unfetched{}})732         # from: lib/phoenix/endpoint/render_errors.ex:133:17733         conn.params734735     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"736737     type warning found at:738     │739 134 │         %Plug.Conn.Unfetched{} -> %Plug.Conn{conn | query_params: %{}, params: %{}}740     │                                   ~741     │742     └─ lib/phoenix/endpoint/render_errors.ex:134:35: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1743744     warning: a struct for Plug.Conn is expected on struct update:745746         %Plug.Conn{conn | query_params: %{}, params: params}747748     but got type:749750         dynamic(%{..., params: not %Plug.Conn.Unfetched{}})751752     where "conn" was given the types:753754         # type: dynamic(%{..., params: term()})755         # from: lib/phoenix/endpoint/render_errors.ex:133:17756         conn.params757758         # type: dynamic(%{..., params: not %Plug.Conn.Unfetched{}})759         # from: lib/phoenix/endpoint/render_errors.ex:133:17760         conn.params761762     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"763764     type warning found at:765     │766 135 │         params -> %Plug.Conn{conn | query_params: %{}, params: params}767     │                   ~768     │769     └─ lib/phoenix/endpoint/render_errors.ex:135:19: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1770771      warning: a struct for Plug.Conn is expected on struct update:772773          %Plug.Conn{conn | params: params}774775      but got type:776777          dynamic(%{..., params: map()})778779      where "conn" was given the type:780781          # type: dynamic(%{..., params: map()})782          # from: lib/phoenix/controller.ex:1327:17783          Map.get(conn.params, required_key)784785      when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"786787      type warning found at:788      │789 1334 │     %Plug.Conn{conn | params: params}790      │     ~791      │792      └─ lib/phoenix/controller.ex:1334:5: Phoenix.Controller.scrub_params/2793794Generated phoenix app795warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"796  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2797  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1798  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5799  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2800  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4801  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2802803==> phoenix_live_view804Compiling 39 files (.ex)805    warning: unused require Logger806    │807 48 │   require Logger808    │   ~809    │810    └─ lib/phoenix_live_view/socket.ex:48:3811812     warning: unused require Phoenix.ChannelTest813     │814 183 │   require Phoenix.ChannelTest815     │   ~816     │817     └─ lib/phoenix_live_view/test/live_view_test.ex:183:3818819     warning: unused require Phoenix.ConnTest820     │821 182 │   require Phoenix.ConnTest822     │   ~823     │824     └─ lib/phoenix_live_view/test/live_view_test.ex:182:3825826    warning: unused require Phoenix.ChannelTest827    │828  5 │   require Phoenix.ChannelTest829    │   ~830    │831    └─ lib/phoenix_live_view/test/upload_client.ex:5:3832833    warning: unused require Logger834    │835  6 │   require Logger836    │   ~837    │838    └─ lib/phoenix_live_view/upload_channel.ex:6:3839840     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:841842         %Phoenix.LiveView.Socket{843           socket844           | assigns: Map.merge(temp_assigns, socket.assigns),845             private:846               Map.update(847                 socket.private,848                 :temporary_assigns,849                 temp_assigns,850                 &Map.merge(&1, temp_assigns)851               )852         }853854     but got type:855856         dynamic()857858     where "socket" was given the type:859860         # type: dynamic()861         # from: lib/phoenix_live_view/utils.ex:415:28862         socket863864     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"865866     type warning found at:867     │868 422 │     %Socket{869     │     ~870     │871     └─ lib/phoenix_live_view/utils.ex:422:5: Phoenix.LiveView.Utils.handle_mount_option/3872873     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:874875         %Phoenix.LiveView.UploadEntry{876           entry877           | preflighted?: entry.preflighted? || Enum.__in__(entry.ref, refs)878         }879880     but got type:881882         dynamic()883884     where "entry" was given the type:885886         # type: dynamic()887         # from: lib/phoenix_live_view/upload_config.ex:362:17888         entry <- conf.entries889890     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"891892     type warning found at:893     │894 363 │         %UploadEntry{entry | preflighted?: entry.preflighted? || entry.ref in refs}895     │         ~896     │897     └─ lib/phoenix_live_view/upload_config.ex:363:9: Phoenix.LiveView.UploadConfig.mark_preflighted/2898899      warning: the following clause is redundant:900901          def update(assigns, _key, fun) when is_function(fun, 1) or is_function(fun, 2)902903      it has type:904905          dynamic(), dynamic(), dynamic((none() -> term()) or (none(), none() -> term()))906907      previous clauses have already matched on the following types:908909          %Phoenix.LiveView.Socket{}, term(), (none(), none() -> term())910          %Phoenix.LiveView.Socket{}, term(), (none() -> term())911          term(), term(), (none(), none() -> term())912          term(), term(), (none() -> term())913914      │915 1378 │   def update(assigns, _key, fun) when is_function(fun, 1) or is_function(fun, 2) do916      │       ~917      │918      └─ lib/phoenix_component.ex:1378:7: Phoenix.Component.update/3919920     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:921922         %Phoenix.LiveView.UploadEntry{entry | valid?: true, uuid: generate_uuid()}923924     but got type:925926         dynamic()927928     where "entry" was given the type:929930         # type: dynamic()931         # from: lib/phoenix_live_view/upload_config.ex:572:30932         entry933934     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"935936     type warning found at:937     │938 573 │     entry = %UploadEntry{entry | valid?: true, uuid: generate_uuid()}939     │             ~940     │941     └─ lib/phoenix_live_view/upload_config.ex:573:13: Phoenix.LiveView.UploadConfig.put_valid_entry/2942943     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:944945         %Phoenix.LiveView.UploadEntry{entry | valid?: false}946947     but got type:948949         dynamic()950951     where "entry" was given the type:952953         # type: dynamic()954         # from: lib/phoenix_live_view/upload_config.ex:585:32955         entry956957     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"958959     type warning found at:960     │961 586 │     entry = %UploadEntry{entry | valid?: false}962     │             ~963     │964     └─ lib/phoenix_live_view/upload_config.ex:586:13: Phoenix.LiveView.UploadConfig.put_invalid_entry/3965966     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:967968         %Phoenix.LiveView.UploadEntry{entry | cancelled?: true}969970     but got type:971972         dynamic()973974     where "entry" was given the type:975976         # type: dynamic()977         # from: lib/phoenix_live_view/upload_config.ex:669:42978         entry979980     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"981982     type warning found at:983     │984 669 │         update_entry(conf, entry.ref, fn entry -> %UploadEntry{entry | cancelled?: true} end)985     │                                                   ~986     │987     └─ lib/phoenix_live_view/upload_config.ex:669:51: Phoenix.LiveView.UploadConfig.cancel_entry/2988989    warning: the following clause will never match:990991        {:error, reason} ->992993    because it attempts to match on the result of:994995        IO.binwrite(state.file, data)996997    which has type:998999        dynamic(not {:error, term()})10001001    type warning found at:1002    │1003 23 │       {:error, reason} -> {:error, reason, state}1004    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1005    │1006    └─ lib/phoenix_live_view/upload_tmp_file_writer.ex:23: Phoenix.LiveView.UploadTmpFileWriter.write_chunk/210071008    warning: Logger.disable/1 is deprecated. Use Logger.put_process_level(pid, :none) instead1009    │1010 73 │     Logger.disable(self())1011    │            ~1012    │1013    └─ lib/phoenix_live_view/test/client_proxy.ex:73:12: Phoenix.LiveViewTest.ClientProxy.init/110141015     warning: the right-hand side of || (shown as ... below) will never be executed:10161017         conn.private[:live_view_connect_info] || prune_conn(conn) || ...10181019     because the left-hand side always evaluates to:10201021         dynamic(not false and not nil)10221023     where "conn" was given the types:10241025         # type: dynamic(%Plug.Conn{assigns: %{..., live_module: term()}, status: integer()})1026         # from: lib/phoenix_live_view/test/live_view_test.ex:319:721027         %Plug.Conn{status: 200, assigns: %{live_module: live_module}} = conn10281029         # type: dynamic(%Plug.Conn{1030           assigns: %{..., live_module: term()},1031           private:1032             %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or1033               non_struct_map(),1034           status: integer()1035         })1036         # from: lib/phoenix_live_view/test/live_view_test.ex:333:351037         conn.private[:live_view_connect_params]10381039     type warning found at:1040     │1041 334 │       connect_info: conn.private[:live_view_connect_info] || prune_conn(conn) || %{},1042     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1043     │1044     └─ lib/phoenix_live_view/test/live_view_test.ex:334: Phoenix.LiveViewTest.connect_from_static_token/210451046     warning: a struct for Phoenix.LiveViewTest.ClientProxy is expected on struct update:10471048         %Phoenix.LiveViewTest.ClientProxy{view | rendered: rendered}10491050     but got type:10511052         dynamic(%{..., rendered: map()})10531054     where "view" was given the type:10551056         # type: dynamic(%{..., rendered: map()})1057         # from: lib/phoenix_live_view/test/client_proxy.ex:727:261058         Phoenix.LiveViewTest.DOM.merge_diff(view.rendered, diff)10591060     when defining the variable "view", you must also pattern match on "%Phoenix.LiveViewTest.ClientProxy{}"10611062     type warning found at:1063     │1064 728 │           new_view = %ClientProxy{view | rendered: rendered}1065     │                      ~1066     │1067     └─ lib/phoenix_live_view/test/client_proxy.ex:728:22: Phoenix.LiveViewTest.ClientProxy.merge_rendered/310681069     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:10701071         %Phoenix.LiveView.Socket{1072           socket1073           | assigns: %Phoenix.LiveView.Socket.AssignsNotInSocket{__assigns__: assigns}1074         }10751076     but got type:10771078         dynamic(%{..., assigns: term()})10791080     where "socket" was given the type:10811082         # type: dynamic(%{..., assigns: term()})1083         # from: lib/phoenix_live_view/renderer.ex:121:431084         %{assigns: assigns} = socket10851086     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"10871088     type warning found at:1089     │1090 122 │     socket = %Socket{socket | assigns: %Socket.AssignsNotInSocket{__assigns__: assigns}}1091     │              ~1092     │1093     └─ lib/phoenix_live_view/renderer.ex:122:14: Phoenix.LiveView.Renderer.render_assigns/110941095     warning: the following pattern will never match:10961097         template = Phoenix.LiveView.Utils.normalize_layout(template)10981099     because the right-hand side has type:11001101         none()11021103     where "template" was given the types:11041105         # type: binary()1106         # from: lib/phoenix_live_view/router.ex:299:661107         is_binary(template)11081109         # type: binary()1110         # from: lib/phoenix_live_view/router.ex1111         {:root_layout, {mod, template}}11121113     type warning found at:1114     │1115 300 │         template = Phoenix.LiveView.Utils.normalize_layout(template)1116     │                  ~1117     │1118     └─ lib/phoenix_live_view/router.ex:300:18: Phoenix.LiveView.Router.validate_live_session_opts/311191120     warning: the following pattern will never match:11211122         template = Phoenix.LiveView.Utils.normalize_layout(template)11231124     because the right-hand side has type:11251126         none()11271128     where "template" was given the types:11291130         # type: binary()1131         # from: lib/phoenix_live_view/router.ex:316:611132         is_binary(template)11331134         # type: binary()1135         # from: lib/phoenix_live_view/router.ex1136         {:layout, {mod, template}}11371138     type warning found at:1139     │1140 317 │         template = Phoenix.LiveView.Utils.normalize_layout(template)1141     │                  ~1142     │1143     └─ lib/phoenix_live_view/router.ex:317:18: Phoenix.LiveView.Router.validate_live_session_opts/311441145     warning: the following clause is redundant:11461147         def to_iodata(%_{} = struct)11481149     it has type:11501151         dynamic(%Phoenix.LiveView.Rendered{})11521153     previous clauses have already matched on the following types:11541155         %Phoenix.LiveView.Rendered{}11561157     │1158 152 │     def to_iodata(%_{} = struct) do1159     │         ~1160     │1161     └─ lib/phoenix_live_view/engine.ex:152:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/111621163     warning: the 1st pattern in clause will never match:11641165         nil11661167     because it is expected to receive type:11681169         dynamic(%Phoenix.LiveView.Rendered{})11701171     hint: defimpl for Phoenix.LiveView.Rendered requires its callbacks to match exclusively on %Phoenix.LiveView.Rendered{}11721173     type warning found at:1174     │1175 156 │     def to_iodata(nil) do1176     │     ~~~~~~~~~~~~~~~~~~~~~1177     │1178     └─ lib/phoenix_live_view/engine.ex:156: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/111791180     warning: the following clause is redundant:11811182         def to_iodata(other)11831184     it has type:11851186         dynamic(%Phoenix.LiveView.Rendered{})11871188     previous clauses have already matched on the following types:11891190         %Phoenix.LiveView.Rendered{}11911192     │1193 160 │     def to_iodata(other) do1194     │         ~1195     │1196     └─ lib/phoenix_live_view/engine.ex:160:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/111971198     warning: this clause of defp class_names/1 is never used (or it will always fail/warn when invoked)1199     │1200 903 │   defp class_names(nil), do: []1201     │        ~1202     │1203     └─ lib/phoenix_live_view/js.ex:903:8: Phoenix.LiveView.JS.class_names/112041205Generated phoenix_live_view app1206warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1207  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21208  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11209  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51210  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21211  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41212  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/212131214==> heroicons1215Compiling 3 files (.ex)1216Compiling lib/heroicons.ex (it's taking more than 10s)1217Generated heroicons app1218==> flames1219Compiling 13 files (.ex)12201221== Compilation error in file lib/flames/logger.ex ==1222** (RuntimeError) Please configure the repo Flames should use in your config.exs file.12231224    config :flames,1225      repo: MyApp.Repo,1226      endpoint: MyApp.Endpoint # (Optional, if using Phoenix)12271228    lib/flames/logger.ex:13: (module)1229could 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"