Build log
nerves_system_trellis
pescarte_design_system 0.1.0 · fail · run pescarte_design_system-0.1.0-1791034977193
1238 of 1238 lines
1Resolving Hex dependencies...2Resolution completed in 0.213s3Unchanged:4 bandit 1.12.55 castore 1.0.216 circular_buffer 1.1.07 dart_sass 0.7.08 earmark 1.4.49 RETIRED! VULNERABLE!9 (deprecated) Earmark is no longer maintained. Migrate to a replacement, for example MDEx (https://hex.pm/packages/mdex).1011 EEF-CVE-2026-48591 (MEDIUM)12 aka: CVE-2026-48591, GHSA-52mm-h59v-f3c713 Stored XSS via unescaped HTML attribute values in earmark14 https://osv.dev/vulnerability/EEF-CVE-2026-4859115 elixir_make 0.10.016 esbuild 0.10.017 hpax 1.1.018 interactive_cmd 0.1.419 jason 1.4.520 lucide_icons 1.1.221 makeup 1.2.222 makeup_eex 1.0.023 makeup_elixir 1.0.124 makeup_html 0.1.225 mime 2.0.726 nerves 2.0.0-pre.227 nerves_discovery 0.1.528 nerves_logging 0.2.429 nerves_runtime 0.13.1330 nerves_system_bbb 2.30.231 nerves_system_br 1.34.432 nerves_system_mangopi_mq_pro 0.17.233 nerves_system_qemu_aarch64 0.4.234 nerves_system_rpi0 2.1.235 nerves_system_rpi4 2.1.236 nerves_system_rpi5 2.1.237 nerves_system_trellis 0.5.038 nerves_system_x86_64 1.34.239 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.140 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.141 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.142 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.143 nerves_toolchain_x86_64_nerves_linux_musl 15.3.144 nerves_uevent 0.1.745 nimble_parsec 1.4.246 pescarte_design_system 0.1.047 phoenix 1.7.2448 phoenix_html 4.3.049 phoenix_html_helpers 1.0.150 phoenix_live_view 0.20.17 VULNERABLE!51 EEF-CVE-2026-64941 (LOW)52 aka: CVE-2026-64941, GHSA-36m4-rm57-3prf53 Open redirect in Phoenix.LiveView.validate_local_url!/2 via ASCII tab, LF and CR54 https://osv.dev/vulnerability/EEF-CVE-2026-6494155 phoenix_pubsub 2.3.056 phoenix_storybook 0.7.2 VULNERABLE!57 EEF-CVE-2026-47068 (LOW)58 aka: CVE-2026-47068, GHSA-mrhx-6pw9-q5fh59 Cross-session PubSub topic injection via URL parameter in phoenix_storybook60 https://osv.dev/vulnerability/EEF-CVE-2026-470686162 EEF-CVE-2026-8467 (CRITICAL)63 aka: CVE-2026-8467, GHSA-55hg-8qxv-qj4p64 Unauthenticated remote code execution via HEEx template injection in phoenix_storybook playground65 https://osv.dev/vulnerability/EEF-CVE-2026-84676667 EEF-CVE-2026-8469 (HIGH)68 aka: CVE-2026-8469, GHSA-833p-95jq-929q69 Unauthenticated denial-of-service via BEAM atom table exhaustion in phoenix_storybook70 https://osv.dev/vulnerability/EEF-CVE-2026-846971 phoenix_template 1.1.072 phoenix_view 2.0.473 plug 1.20.374 plug_crypto 2.2.075 property_table 0.3.476 ring_logger 0.11.777 tablet 0.3.378 tailwind 0.5.179 telemetry 1.4.280 thousand_island 1.5.081 toolshed 0.5.082 uboot_env 1.0.283 websock 0.5.384 websock_adapter 0.5.985* Getting pescarte_design_system (Hex package)86* Getting nerves (Hex package)87* Getting ring_logger (Hex package)88* Getting toolshed (Hex package)89* Getting nerves_runtime (Hex package)90* Getting nerves_system_bbb (Hex package)91* Getting nerves_system_mangopi_mq_pro (Hex package)92* Getting nerves_system_qemu_aarch64 (Hex package)93* Getting nerves_system_rpi0 (Hex package)94* Getting nerves_system_rpi4 (Hex package)95* Getting nerves_system_rpi5 (Hex package)96* Getting nerves_system_trellis (Hex package)97* Getting nerves_system_x86_64 (Hex package)98* Getting nerves_system_br (Hex package)99* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)100* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)101* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)102* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)103* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)104* Getting nerves_logging (Hex package)105* Getting nerves_uevent (Hex package)106* Getting uboot_env (Hex package)107* Getting elixir_make (Hex package)108* Getting property_table (Hex package)109* Getting circular_buffer (Hex package)110* Getting interactive_cmd (Hex package)111* Getting nerves_discovery (Hex package)112* Getting tablet (Hex package)113* Getting bandit (Hex package)114* Getting dart_sass (Hex package)115* Getting esbuild (Hex package)116* Getting lucide_icons (Hex package)117* Getting phoenix (Hex package)118* Getting phoenix_html (Hex package)119* Getting phoenix_live_view (Hex package)120* Getting phoenix_storybook (Hex package)121* Getting tailwind (Hex package)122* Getting earmark (Hex package)123* Getting makeup_eex (Hex package)124* Getting phoenix_html_helpers (Hex package)125* Getting phoenix_view (Hex package)126* Getting phoenix_template (Hex package)127* Getting makeup (Hex package)128* Getting makeup_elixir (Hex package)129* Getting makeup_html (Hex package)130* Getting nimble_parsec (Hex package)131* Getting plug (Hex package)132* Getting telemetry (Hex package)133* Getting mime (Hex package)134* Getting plug_crypto (Hex package)135* Getting castore (Hex package)136* Getting phoenix_pubsub (Hex package)137* Getting websock_adapter (Hex package)138* Getting websock (Hex package)139* Getting jason (Hex package)140* Getting hpax (Hex package)141* Getting thousand_island (Hex package)142Found retired packages, see above for details143Found packages with security advisories, see above for details144==> nerves_system_br145Generated nerves_system_br app146==> mime147Compiling 1 file (.ex)148Generated mime app149==> circular_buffer150Compiling 1 file (.ex)151Generated circular_buffer app152==> jason153Compiling 10 files (.ex)154Generated jason app155==> esbuild156Compiling 4 files (.ex)157Generated esbuild app158==> plug_crypto159Compiling 5 files (.ex)160Generated plug_crypto app161==> hpax162Compiling 4 files (.ex)163Generated hpax app164==> tablet165Compiling 2 files (.ex)166Generated tablet app167==> elixir_make168Compiling 8 files (.ex)169Generated elixir_make app170==> nerves_logging171 CC kmsg_tailer.o172 LD kmsg_tailer173Compiling 5 files (.ex)174Generated nerves_logging app175==> castore176Compiling 1 file (.ex)177Generated castore app178==> dart_sass179Compiling 3 files (.ex)180 warning: using single-quoted strings to represent charlists is deprecated.181 Use ~c"" if you indeed want a charlist or use "" instead.182 You may run "mix format --migrate" to change all single-quoted183 strings to use the ~c sigil and fix this warning.184 │185 348 │ {'location', download} = List.keyfind(headers, 'location', 0)186 │ ~187 │188 └─ lib/dart_sass.ex:348:10189190 warning: using single-quoted strings to represent charlists is deprecated.191 Use ~c"" if you indeed want a charlist or use "" instead.192 You may run "mix format --migrate" to change all single-quoted193 strings to use the ~c sigil and fix this warning.194 │195 348 │ {'location', download} = List.keyfind(headers, 'location', 0)196 │ ~197 │198 └─ lib/dart_sass.ex:348:56199200Generated dart_sass app201==> earmark202Compiling 2 files (.xrl)203Compiling 1 file (.yrl)204Compiling 3 files (.erl)205Compiling 61 files (.ex)206 warning: unused require Logger207 │208 3 │ require Logger209 │ ~210 │211 └─ lib/earmark_parser/line_scanner.ex:3:3212213 warning: this clause of defp _maybe_remove_paras/2 is never used (or it will always fail/warn when invoked)214 │215 616 │ defp _maybe_remove_paras(ast, %Options{inner_html: true}) do216 │ ~217 │218 └─ lib/earmark/transform.ex:616:8: Earmark.Transform._maybe_remove_paras/2219220Generated earmark app221==> nerves_discovery222Compiling 5 files (.ex)223Generated nerves_discovery app224==> ring_logger225Compiling 7 files (.ex)226Generated ring_logger app227==> interactive_cmd228Compiling 1 file (.ex)229Generated interactive_cmd app230==> nerves231Compiling 65 files (.ex)232 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)233 │234 6 │ defmodule Mix.Tasks.Nerves.Init do235 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~236 │237 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)238239 warning: redefining module Nerves (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.beam)240 │241 6 │ defmodule Nerves do242 │ ~~~~~~~~~~~~~~~~~~~243 │244 └─ lib/nerves.ex:6: Nerves (module)245246 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)247 │248 5 │ defmodule Nerves.ArtifactResolver do249 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~250 │251 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)252253 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)254 │255 6 │ defmodule Nerves.BuildAction.AppModes do256 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~257 │258 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)259260 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)261 │262 5 │ defmodule Nerves.BuildAction.CheckExecutables do263 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~264 │265 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)266267 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)268 │269 8 │ defmodule Nerves.BuildAction.Erlinit do270 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~271 │272 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)273274 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)275 │276 5 │ defmodule Nerves.BuildAction.Firmware do277 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~278 │279 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)280281 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)282 │283 7 │ defmodule Nerves.BuildAction.IExStartupCheck do284 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~285 │286 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)287288 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)289 │290 5 │ defmodule Nerves.BuildAction.NervesV1System do291 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~292 │293 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)294295 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)296 │297 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do298 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~299 │300 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)301302 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)303 │304 5 │ defmodule Nerves.BuildAction.Rootfs do305 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~306 │307 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)308309 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)310 │311 6 │ defmodule Nerves.BuildAction.SortApps do312 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~313 │314 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)315316 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)317 │318 5 │ defmodule Nerves.BuildAction.StripAll do319 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~320 │321 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)322323 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)324 │325 5 │ defmodule Nerves.BuildAction.Trimmer do326 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~327 │328 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)329330 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)331 │332 5 │ defmodule Nerves.BuildPlan do333 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~334 │335 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)336337 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)338 │339 5 │ defmodule Nerves.BuildPlan.Checks do340 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~341 │342 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)343344 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Container.beam)345 │346 6 │ defmodule Nerves.Container do347 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~348 │349 └─ lib/nerves/container.ex:6: Nerves.Container (module)350351 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)352 │353 5 │ defmodule Nerves.Fingerprint do354 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~355 │356 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)357358 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)359 │360 5 │ defmodule Nerves.MixPackage do361 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~362 │363 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)364365 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Paths.beam)366 │367 5 │ defmodule Nerves.Paths do368 │ ~~~~~~~~~~~~~~~~~~~~~~~~~369 │370 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)371372 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)373 │374 5 │ defmodule Nerves.TargetTuple do375 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~376 │377 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)378379Generated nerves app380==> nerves_toolchain_armv7_nerves_linux_gnueabihf381Compiling 1 file (.ex)382Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app383==> nerves_system_trellis384Generated nerves_system_trellis app385==> nimble_parsec386Compiling 4 files (.ex)387Generated nimble_parsec app388==> makeup389Compiling 15 files (.ex)390Generated makeup app391==> makeup_html392Compiling 5 files (.ex)393Generated makeup_html app394==> makeup_elixir395Compiling 6 files (.ex)396Compiling lib/makeup/lexers/elixir_lexer/atoms.ex (it's taking more than 10s)397Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)398Generated makeup_elixir app399==> nerves_compatibility_test400===> Analyzing applications...401===> Compiling telemetry402==> thousand_island403Compiling 18 files (.ex)404Generated thousand_island app405==> phoenix_html406Compiling 6 files (.ex)407Generated phoenix_html app408==> phoenix_template409Compiling 4 files (.ex)410Generated phoenix_template app411==> phoenix_pubsub412Compiling 12 files (.ex)413Generated phoenix_pubsub app414==> phoenix_view415Compiling 1 file (.ex)416 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 operator417 │418 655 │ <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix419 │ ~420 │421 └─ lib/phoenix_view.ex:655:29: Phoenix.View.unsuffix/2422423Generated phoenix_view app424==> plug425Compiling 1 file (.erl)426Compiling 42 files (.ex)427Generated plug app428==> phoenix_html_helpers429Compiling 6 files (.ex)430 warning: comparison between distinct types found:431432 id == nil433434 given types:435436 dynamic(not false and not nil and not binary()) == nil437438 where "id" was given the types:439440 # type: dynamic(not false and not nil)441 # from: lib/phoenix_html_helpers/form_data.ex:5:8442 id = Keyword.get(opts, :id) || name443444 # type: dynamic(not false and not nil and not binary())445 # from: lib/phoenix_html_helpers/form_data.ex:7:12446 is_binary(id)447448 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 false449450 type warning found at:451 │452 7 │ unless is_binary(id) or is_nil(id) do453 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~454 │455 └─ lib/phoenix_html_helpers/form_data.ex:7: Phoenix.HTML.FormData.Atom.to_form/2456457 warning: incompatible types given to form_for/3:458459 form_for(form_data, action, [])460461 given types:462463 dynamic(), dynamic(), -empty_list()-464465 but expected one of:466467 term(), term(), (none() -> term())468469 where "action" was given the type:470471 # type: dynamic()472 # from: lib/phoenix_html_helpers/form.ex:36:27473 action474475 where "form_data" was given the type:476477 # type: dynamic()478 # from: lib/phoenix_html_helpers/form.ex:36:16479 form_data480481 type warning found at:482 │483 37 │ form_for(form_data, action, [])484 │ ~485 │486 └─ lib/phoenix_html_helpers/form.ex:37:5: PhoenixHTMLHelpers.Form.form_for/2487488Generated phoenix_html_helpers app489==> uboot_env490Compiling 5 files (.ex)491Generated uboot_env app492==> makeup_eex493Compiling 6 files (.ex)494 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator495 │496 100 │ <<bin1::bytes-size(size), bin2::bytes>> = bin497 │ ~498 │499 └─ lib/makeup/lexers/eex_lexer/splicer.ex:100:28: Makeup.Lexers.EExLexer.Splicer.get_new_token_chunk/2500501Generated makeup_eex app502==> property_table503Compiling 8 files (.ex)504Generated property_table app505==> nerves_uevent506 CC uevent.o507 LD uevent508Compiling 5 files (.ex)509Generated nerves_uevent app510==> nerves_runtime511Compiling 14 files (.ex)512Generated nerves_runtime app513==> toolshed514Compiling 5 files (.ex)515Generated toolshed app516==> tailwind517Compiling 3 files (.ex)518Generated tailwind app519==> websock520Compiling 1 file (.ex)521Generated websock app522==> bandit523Compiling 54 files (.ex)524Generated bandit app525==> websock_adapter526Compiling 4 files (.ex)527Generated websock_adapter app528warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"529 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2530 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1531 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5532 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2533 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4534 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2535536==> phoenix537Compiling 71 files (.ex)538 warning: unused require Logger539 │540 9 │ require Logger541 │ ~542 │543 └─ lib/phoenix/config.ex:9:3544545 warning: unused require Logger546 │547 281 │ require Logger548 │ ~549 │550 └─ lib/phoenix/endpoint.ex:281:3551552 warning: unused require Phoenix.Endpoint553 │554 6 │ require Phoenix.Endpoint555 │ ~556 │557 └─ lib/phoenix/controller.ex:6:3558559 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 operator560 │561 46 │ <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix562 │ ~563 │564 └─ lib/phoenix/naming.ex:46:29: Phoenix.Naming.unsuffix/2565566 warning: unused require Phoenix.Endpoint567 │568 17 │ require Phoenix.Endpoint569 │ ~570 │571 └─ lib/phoenix/endpoint/render_errors.ex:17:3572573 warning: unused require Logger574 │575 70 │ require Logger576 │ ~577 │578 └─ lib/phoenix/socket/pool_supervisor.ex:70:3579580 warning: unused require Phoenix.Endpoint581 │582 6 │ require Phoenix.Endpoint583 │ ~584 │585 └─ lib/phoenix/channel/server.ex:6:3586587 warning: unused require Phoenix.Endpoint588 │589 202 │ require Phoenix.Endpoint590 │ ~591 │592 └─ lib/phoenix/socket.ex:202:3593594 warning: unused require Logger595 │596 100 │ require Logger597 │ ~598 │599 └─ lib/phoenix/token.ex:100:3600601 warning: comparison between distinct types found:602603 merge_all != []604605 given types:606607 dynamic(non_empty_list({atom(), term()})) != empty_list()608609 where "merge_all" was given the type:610611 # type: dynamic(non_empty_list({atom(), term()}))612 # from: lib/phoenix/router/route.ex:121:15613 merge_all = merge_params ++ merge_private ++ merge_assigns614615 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 false616617 type warning found at:618 │619 123 │ if merge_all != [] do620 │ ~621 │622 └─ lib/phoenix/router/route.ex:123:18: Phoenix.Router.Route.build_prepare/1623624 warning: a struct for Plug.Conn is expected on struct update:625626 %Plug.Conn{conn | state: :sent}627628 but got type:629630 dynamic()631632 where "conn" was given the type:633634 # type: dynamic()635 # from: lib/phoenix/endpoint/render_errors.ex:55:17636 conn637638 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"639640 type warning found at:641 │642 60 │ %Plug.Conn{conn | state: :sent}643 │ ~644 │645 └─ lib/phoenix/endpoint/render_errors.ex:60:11: Phoenix.Endpoint.RenderErrors.__catch__/5646647 warning: a struct for Plug.Conn is expected on struct update:648649 %Plug.Conn{conn | query_params: %{}, params: %{}}650651 but got type:652653 dynamic(%{..., params: %Plug.Conn.Unfetched{}})654655 where "conn" was given the types:656657 # type: dynamic(%{..., params: term()})658 # from: lib/phoenix/endpoint/render_errors.ex:133:17659 conn.params660661 # type: dynamic(%{..., params: %Plug.Conn.Unfetched{}})662 # from: lib/phoenix/endpoint/render_errors.ex:133:17663 conn.params664665 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"666667 type warning found at:668 │669 134 │ %Plug.Conn.Unfetched{} -> %Plug.Conn{conn | query_params: %{}, params: %{}}670 │ ~671 │672 └─ lib/phoenix/endpoint/render_errors.ex:134:35: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1673674 warning: a struct for Plug.Conn is expected on struct update:675676 %Plug.Conn{conn | query_params: %{}, params: params}677678 but got type:679680 dynamic(%{..., params: not %Plug.Conn.Unfetched{}})681682 where "conn" was given the types:683684 # type: dynamic(%{..., params: term()})685 # from: lib/phoenix/endpoint/render_errors.ex:133:17686 conn.params687688 # type: dynamic(%{..., params: not %Plug.Conn.Unfetched{}})689 # from: lib/phoenix/endpoint/render_errors.ex:133:17690 conn.params691692 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"693694 type warning found at:695 │696 135 │ params -> %Plug.Conn{conn | query_params: %{}, params: params}697 │ ~698 │699 └─ lib/phoenix/endpoint/render_errors.ex:135:19: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1700701 warning: a struct for Plug.Conn is expected on struct update:702703 %Plug.Conn{conn | params: params}704705 but got type:706707 dynamic(%{..., params: map()})708709 where "conn" was given the type:710711 # type: dynamic(%{..., params: map()})712 # from: lib/phoenix/controller.ex:1327:17713 Map.get(conn.params, required_key)714715 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"716717 type warning found at:718 │719 1334 │ %Plug.Conn{conn | params: params}720 │ ~721 │722 └─ lib/phoenix/controller.ex:1334:5: Phoenix.Controller.scrub_params/2723724Generated phoenix app725warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"726 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2727 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1728 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5729 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2730 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4731 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2732733==> phoenix_live_view734Compiling 39 files (.ex)735 warning: unused require Logger736 │737 48 │ require Logger738 │ ~739 │740 └─ lib/phoenix_live_view/socket.ex:48:3741742 warning: unused require Phoenix.ChannelTest743 │744 183 │ require Phoenix.ChannelTest745 │ ~746 │747 └─ lib/phoenix_live_view/test/live_view_test.ex:183:3748749 warning: unused require Phoenix.ConnTest750 │751 182 │ require Phoenix.ConnTest752 │ ~753 │754 └─ lib/phoenix_live_view/test/live_view_test.ex:182:3755756 warning: unused require Phoenix.ChannelTest757 │758 5 │ require Phoenix.ChannelTest759 │ ~760 │761 └─ lib/phoenix_live_view/test/upload_client.ex:5:3762763 warning: unused require Logger764 │765 6 │ require Logger766 │ ~767 │768 └─ lib/phoenix_live_view/upload_channel.ex:6:3769770 warning: a struct for Phoenix.LiveView.Socket is expected on struct update:771772 %Phoenix.LiveView.Socket{773 socket774 | assigns: Map.merge(temp_assigns, socket.assigns),775 private:776 Map.update(777 socket.private,778 :temporary_assigns,779 temp_assigns,780 &Map.merge(&1, temp_assigns)781 )782 }783784 but got type:785786 dynamic()787788 where "socket" was given the type:789790 # type: dynamic()791 # from: lib/phoenix_live_view/utils.ex:415:28792 socket793794 when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"795796 type warning found at:797 │798 422 │ %Socket{799 │ ~800 │801 └─ lib/phoenix_live_view/utils.ex:422:5: Phoenix.LiveView.Utils.handle_mount_option/3802803 warning: the following clause will never match:804805 {:error, reason} ->806807 because it attempts to match on the result of:808809 IO.binwrite(state.file, data)810811 which has type:812813 dynamic(not {:error, term()})814815 type warning found at:816 │817 23 │ {:error, reason} -> {:error, reason, state}818 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~819 │820 └─ lib/phoenix_live_view/upload_tmp_file_writer.ex:23: Phoenix.LiveView.UploadTmpFileWriter.write_chunk/2821822 warning: the following clause is redundant:823824 def update(assigns, _key, fun) when is_function(fun, 1) or is_function(fun, 2)825826 it has type:827828 dynamic(), dynamic(), dynamic((none() -> term()) or (none(), none() -> term()))829830 previous clauses have already matched on the following types:831832 %Phoenix.LiveView.Socket{}, term(), (none(), none() -> term())833 %Phoenix.LiveView.Socket{}, term(), (none() -> term())834 term(), term(), (none(), none() -> term())835 term(), term(), (none() -> term())836837 │838 1378 │ def update(assigns, _key, fun) when is_function(fun, 1) or is_function(fun, 2) do839 │ ~840 │841 └─ lib/phoenix_component.ex:1378:7: Phoenix.Component.update/3842843 warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:844845 %Phoenix.LiveView.UploadEntry{846 entry847 | preflighted?: entry.preflighted? || Enum.__in__(entry.ref, refs)848 }849850 but got type:851852 dynamic()853854 where "entry" was given the type:855856 # type: dynamic()857 # from: lib/phoenix_live_view/upload_config.ex:362:17858 entry <- conf.entries859860 when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"861862 type warning found at:863 │864 363 │ %UploadEntry{entry | preflighted?: entry.preflighted? || entry.ref in refs}865 │ ~866 │867 └─ lib/phoenix_live_view/upload_config.ex:363:9: Phoenix.LiveView.UploadConfig.mark_preflighted/2868869 warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:870871 %Phoenix.LiveView.UploadEntry{entry | valid?: true, uuid: generate_uuid()}872873 but got type:874875 dynamic()876877 where "entry" was given the type:878879 # type: dynamic()880 # from: lib/phoenix_live_view/upload_config.ex:572:30881 entry882883 when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"884885 type warning found at:886 │887 573 │ entry = %UploadEntry{entry | valid?: true, uuid: generate_uuid()}888 │ ~889 │890 └─ lib/phoenix_live_view/upload_config.ex:573:13: Phoenix.LiveView.UploadConfig.put_valid_entry/2891892 warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:893894 %Phoenix.LiveView.UploadEntry{entry | valid?: false}895896 but got type:897898 dynamic()899900 where "entry" was given the type:901902 # type: dynamic()903 # from: lib/phoenix_live_view/upload_config.ex:585:32904 entry905906 when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"907908 type warning found at:909 │910 586 │ entry = %UploadEntry{entry | valid?: false}911 │ ~912 │913 └─ lib/phoenix_live_view/upload_config.ex:586:13: Phoenix.LiveView.UploadConfig.put_invalid_entry/3914915 warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:916917 %Phoenix.LiveView.UploadEntry{entry | cancelled?: true}918919 but got type:920921 dynamic()922923 where "entry" was given the type:924925 # type: dynamic()926 # from: lib/phoenix_live_view/upload_config.ex:669:42927 entry928929 when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"930931 type warning found at:932 │933 669 │ update_entry(conf, entry.ref, fn entry -> %UploadEntry{entry | cancelled?: true} end)934 │ ~935 │936 └─ lib/phoenix_live_view/upload_config.ex:669:51: Phoenix.LiveView.UploadConfig.cancel_entry/2937938 warning: Logger.disable/1 is deprecated. Use Logger.put_process_level(pid, :none) instead939 │940 73 │ Logger.disable(self())941 │ ~942 │943 └─ lib/phoenix_live_view/test/client_proxy.ex:73:12: Phoenix.LiveViewTest.ClientProxy.init/1944945 warning: a struct for Phoenix.LiveViewTest.ClientProxy is expected on struct update:946947 %Phoenix.LiveViewTest.ClientProxy{view | rendered: rendered}948949 but got type:950951 dynamic(%{..., rendered: map()})952953 where "view" was given the type:954955 # type: dynamic(%{..., rendered: map()})956 # from: lib/phoenix_live_view/test/client_proxy.ex:727:26957 Phoenix.LiveViewTest.DOM.merge_diff(view.rendered, diff)958959 when defining the variable "view", you must also pattern match on "%Phoenix.LiveViewTest.ClientProxy{}"960961 type warning found at:962 │963 728 │ new_view = %ClientProxy{view | rendered: rendered}964 │ ~965 │966 └─ lib/phoenix_live_view/test/client_proxy.ex:728:22: Phoenix.LiveViewTest.ClientProxy.merge_rendered/3967968 warning: the right-hand side of || (shown as ... below) will never be executed:969970 conn.private[:live_view_connect_info] || prune_conn(conn) || ...971972 because the left-hand side always evaluates to:973974 dynamic(not false and not nil)975976 where "conn" was given the types:977978 # type: dynamic(%Plug.Conn{assigns: %{..., live_module: term()}, status: integer()})979 # from: lib/phoenix_live_view/test/live_view_test.ex:319:72980 %Plug.Conn{status: 200, assigns: %{live_module: live_module}} = conn981982 # type: dynamic(%Plug.Conn{983 assigns: %{..., live_module: term()},984 private:985 %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or986 non_struct_map(),987 status: integer()988 })989 # from: lib/phoenix_live_view/test/live_view_test.ex:333:35990 conn.private[:live_view_connect_params]991992 type warning found at:993 │994 334 │ connect_info: conn.private[:live_view_connect_info] || prune_conn(conn) || %{},995 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~996 │997 └─ lib/phoenix_live_view/test/live_view_test.ex:334: Phoenix.LiveViewTest.connect_from_static_token/2998999 warning: a struct for Phoenix.LiveView.Socket is expected on struct update:10001001 %Phoenix.LiveView.Socket{1002 socket1003 | assigns: %Phoenix.LiveView.Socket.AssignsNotInSocket{__assigns__: assigns}1004 }10051006 but got type:10071008 dynamic(%{..., assigns: term()})10091010 where "socket" was given the type:10111012 # type: dynamic(%{..., assigns: term()})1013 # from: lib/phoenix_live_view/renderer.ex:121:431014 %{assigns: assigns} = socket10151016 when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"10171018 type warning found at:1019 │1020 122 │ socket = %Socket{socket | assigns: %Socket.AssignsNotInSocket{__assigns__: assigns}}1021 │ ~1022 │1023 └─ lib/phoenix_live_view/renderer.ex:122:14: Phoenix.LiveView.Renderer.render_assigns/110241025 warning: the following pattern will never match:10261027 template = Phoenix.LiveView.Utils.normalize_layout(template)10281029 because the right-hand side has type:10301031 none()10321033 where "template" was given the types:10341035 # type: binary()1036 # from: lib/phoenix_live_view/router.ex:299:661037 is_binary(template)10381039 # type: binary()1040 # from: lib/phoenix_live_view/router.ex1041 {:root_layout, {mod, template}}10421043 type warning found at:1044 │1045 300 │ template = Phoenix.LiveView.Utils.normalize_layout(template)1046 │ ~1047 │1048 └─ lib/phoenix_live_view/router.ex:300:18: Phoenix.LiveView.Router.validate_live_session_opts/310491050 warning: the following pattern will never match:10511052 template = Phoenix.LiveView.Utils.normalize_layout(template)10531054 because the right-hand side has type:10551056 none()10571058 where "template" was given the types:10591060 # type: binary()1061 # from: lib/phoenix_live_view/router.ex:316:611062 is_binary(template)10631064 # type: binary()1065 # from: lib/phoenix_live_view/router.ex1066 {:layout, {mod, template}}10671068 type warning found at:1069 │1070 317 │ template = Phoenix.LiveView.Utils.normalize_layout(template)1071 │ ~1072 │1073 └─ lib/phoenix_live_view/router.ex:317:18: Phoenix.LiveView.Router.validate_live_session_opts/310741075 warning: the following clause is redundant:10761077 def to_iodata(%_{} = struct)10781079 it has type:10801081 dynamic(%Phoenix.LiveView.Rendered{})10821083 previous clauses have already matched on the following types:10841085 %Phoenix.LiveView.Rendered{}10861087 │1088 152 │ def to_iodata(%_{} = struct) do1089 │ ~1090 │1091 └─ lib/phoenix_live_view/engine.ex:152:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/110921093 warning: this clause of defp class_names/1 is never used (or it will always fail/warn when invoked)1094 │1095 903 │ defp class_names(nil), do: []1096 │ ~1097 │1098 └─ lib/phoenix_live_view/js.ex:903:8: Phoenix.LiveView.JS.class_names/110991100 warning: the 1st pattern in clause will never match:11011102 nil11031104 because it is expected to receive type:11051106 dynamic(%Phoenix.LiveView.Rendered{})11071108 hint: defimpl for Phoenix.LiveView.Rendered requires its callbacks to match exclusively on %Phoenix.LiveView.Rendered{}11091110 type warning found at:1111 │1112 156 │ def to_iodata(nil) do1113 │ ~~~~~~~~~~~~~~~~~~~~~1114 │1115 └─ lib/phoenix_live_view/engine.ex:156: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/111161117 warning: the following clause is redundant:11181119 def to_iodata(other)11201121 it has type:11221123 dynamic(%Phoenix.LiveView.Rendered{})11241125 previous clauses have already matched on the following types:11261127 %Phoenix.LiveView.Rendered{}11281129 │1130 160 │ def to_iodata(other) do1131 │ ~1132 │1133 └─ lib/phoenix_live_view/engine.ex:160:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/111341135Generated phoenix_live_view app1136==> phoenix_storybook1137Compiling 45 files (.ex)1138 warning: unused require Logger1139 │1140 23 │ require Logger1141 │ ~1142 │1143 └─ lib/phoenix_storybook/entries.ex:23:311441145 warning: unused require Logger1146 │1147 53 │ require Logger1148 │ ~1149 │1150 └─ lib/phoenix_storybook.ex:53:311511152 warning: the following clause is redundant:11531154 defp attr_input(assigns = %{values: values}) when not (values == nil)11551156 it has type:11571158 dynamic(%{..., values: not nil})11591160 previous clauses have already matched on the following types:11611162 %{..., type: :boolean, value: term()}1163 %{..., type: :float or :integer, values: nil}1164 %{..., type: :integer, values: %Range{}}1165 %{..., type: :string, values: nil}1166 %{..., type: term(), value: term(), values: nil}1167 %{..., values: not nil}11681169 │1170 821 │ defp attr_input(assigns = %{values: values}) when not is_nil(values) do1171 │ ~1172 │1173 └─ lib/phoenix_storybook/live/story/playground.ex:821:8: PhoenixStorybook.Story.Playground.attr_input/111741175 warning: incompatible types given to assign_variations_attributes/3:11761177 assign_variations_attributes(socket, nil, [])11781179 given types:11801181 dynamic(%{..., assigns: %{..., theme: atom() or binary()}}), -nil-, empty_list()11821183 but expected one of:11841185 (1186 %{..., assigns: %{..., theme: atom() or binary()}},1187 %PhoenixStorybook.Stories.Variation{} or %PhoenixStorybook.Stories.VariationGroup{},1188 term()1189 )11901191 where "socket" was given the types:11921193 # type: dynamic()1194 # from: lib/phoenix_storybook/live/story/playground_preview_live.ex:52:371195 socket11961197 # type: dynamic(%{..., assigns: %{..., theme: atom() or binary()}})1198 # from: lib/phoenix_storybook/live/story/playground_preview_live.ex:61:91199 assign_variations_attributes(socket, nil, [])12001201 type warning found at:1202 │1203 61 │ assign_variations_attributes(socket, nil, [])1204 │ ~1205 │1206 └─ lib/phoenix_storybook/live/story/playground_preview_live.ex:61:9: PhoenixStorybook.Story.PlaygroundPreviewLive.assign_variations_attributes/212071208Generated phoenix_storybook app1209==> lucide_icons1210Compiling 2 files (.ex)1211Compiling lib/lucide_icons.ex (it's taking more than 10s)1212Generated lucide_icons app1213==> design_system1214Compiling 9 files (.ex)1215 error: module Plug.Debugger is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module1216 │1217 2 │ use Phoenix.Endpoint, otp_app: :design_system1218 │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^1219 │1220 └─ lib/design_system_web/endpoint.ex:2: DesignSystemWeb.Endpoint (module)12211222 error: module Phoenix.Router is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module1223 │1224 2 │ use DesignSystemWeb, :router1225 │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^1226 │1227 └─ lib/design_system_web/router.ex:2: DesignSystemWeb.Router (module)122812291230== Compilation error in file lib/design_system_web/router.ex ==1231** (CompileError) lib/design_system_web/router.ex: cannot compile module DesignSystemWeb.Router (errors have been logged)1232 (elixir 1.20.3) expanding macro: Kernel.use/21233 lib/design_system_web/router.ex:2: DesignSystemWeb.Router (module)1234 expanding macro: DesignSystemWeb.__using__/11235 lib/design_system_web/router.ex:2: DesignSystemWeb.Router (module)1236 (elixir 1.20.3) expanding macro: Kernel.use/21237 lib/design_system_web/router.ex:2: DesignSystemWeb.Router (module)1238could not compile dependency :pescarte_design_system, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile pescarte_design_system --force", update it with "mix deps.update pescarte_design_system" or clean it with "mix deps.clean pescarte_design_system"