Build log
nerves_system_qemu_aarch64
webauthn_live_component 0.2.2 · fail · run webauthn_live_component-0.2.2-1791157772744
1109 of 1109 lines
1Resolving Hex dependencies...2Resolution completed in 0.184s3Unchanged:4 asn1_compiler 0.1.15 castore 1.0.216 cbor 1.0.27 circular_buffer 1.1.08 decimal 3.1.19 ecto 3.14.210 elixir_make 0.10.011 interactive_cmd 0.1.412 jason 1.4.513 mime 2.0.714 nerves 2.0.0-pre.215 nerves_discovery 0.1.516 nerves_logging 0.2.417 nerves_runtime 0.13.1318 nerves_system_bbb 2.30.219 nerves_system_br 1.34.420 nerves_system_mangopi_mq_pro 0.17.221 nerves_system_qemu_aarch64 0.4.222 nerves_system_rpi0 2.1.223 nerves_system_rpi4 2.1.224 nerves_system_rpi5 2.1.225 nerves_system_trellis 0.5.026 nerves_system_x86_64 1.34.227 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.128 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.129 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.130 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.131 nerves_toolchain_x86_64_nerves_linux_musl 15.3.132 nerves_uevent 0.1.733 phoenix 1.7.2434 phoenix_ecto 4.7.035 phoenix_html 4.3.036 phoenix_live_view 0.20.17 VULNERABLE!37 EEF-CVE-2026-64941 (LOW)38 aka: CVE-2026-64941, GHSA-36m4-rm57-3prf39 Open redirect in Phoenix.LiveView.validate_local_url!/2 via ASCII tab, LF and CR40 https://osv.dev/vulnerability/EEF-CVE-2026-6494141 phoenix_pubsub 2.3.042 phoenix_template 1.1.043 plug 1.20.344 plug_crypto 2.2.045 property_table 0.3.446 ring_logger 0.11.747 tablet 0.3.348 telemetry 1.4.249 toolshed 0.5.050 uboot_env 1.0.251 uuid 1.1.852 wax_ 0.7.053 webauthn_live_component 0.2.2 RETIRED!54 (renamed) This package has been renamed to webauthn_components to better support multiple components and use cases.55 websock 0.5.356 websock_adapter 0.5.957 x509 0.9.258* Getting webauthn_live_component (Hex package)59* Getting nerves (Hex package)60* Getting ring_logger (Hex package)61* Getting toolshed (Hex package)62* Getting nerves_runtime (Hex package)63* Getting nerves_system_bbb (Hex package)64* Getting nerves_system_mangopi_mq_pro (Hex package)65* Getting nerves_system_qemu_aarch64 (Hex package)66* Getting nerves_system_rpi0 (Hex package)67* Getting nerves_system_rpi4 (Hex package)68* Getting nerves_system_rpi5 (Hex package)69* Getting nerves_system_trellis (Hex package)70* Getting nerves_system_x86_64 (Hex package)71* Getting nerves_system_br (Hex package)72* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)73* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)74* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)75* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)76* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)77* Getting nerves_logging (Hex package)78* Getting nerves_uevent (Hex package)79* Getting uboot_env (Hex package)80* Getting elixir_make (Hex package)81* Getting property_table (Hex package)82* Getting circular_buffer (Hex package)83* Getting interactive_cmd (Hex package)84* Getting nerves_discovery (Hex package)85* Getting tablet (Hex package)86* Getting jason (Hex package)87* Getting phoenix (Hex package)88* Getting phoenix_ecto (Hex package)89* Getting phoenix_live_view (Hex package)90* Getting uuid (Hex package)91* Getting wax_ (Hex package)92* Getting asn1_compiler (Hex package)93* Getting cbor (Hex package)94* Getting x509 (Hex package)95* Getting phoenix_html (Hex package)96* Getting phoenix_template (Hex package)97* Getting plug (Hex package)98* Getting telemetry (Hex package)99* Getting mime (Hex package)100* Getting plug_crypto (Hex package)101* Getting ecto (Hex package)102* Getting decimal (Hex package)103* Getting castore (Hex package)104* Getting phoenix_pubsub (Hex package)105* Getting websock_adapter (Hex package)106* Getting websock (Hex package)107Found retired packages, see above for details108Found packages with security advisories, see above for details109==> nerves_system_br110Generated nerves_system_br app111==> mime112Compiling 1 file (.ex)113Generated mime app114warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"115 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2116 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1117 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5118 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2119 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4120 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2121122==> x509123Compiling 24 files (.ex)124 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 operator125 │126 371 │ <<i::unsigned-size(size)-unit(8)>> = :crypto.strong_rand_bytes(size)127 │ ~128 │129 └─ lib/x509/certificate.ex:371:24: X509.Certificate.random_serial/1130131Generated x509 app132==> circular_buffer133Compiling 1 file (.ex)134Generated circular_buffer app135==> plug_crypto136Compiling 5 files (.ex)137Generated plug_crypto app138==> asn1_compiler139Compiling 1 file (.ex)140 warning: :asn1ct.compile/2 is undefined (module :asn1ct is not available or is yet to be defined)141 │142 74 │ :asn1ct.compile(to_charlist(input), options)143 │ ~144 │145 └─ lib/mix/tasks/compile.asn1.ex:74:15: Mix.Tasks.Compile.Asn1.run/1146147Generated asn1_compiler app148==> tablet149Compiling 2 files (.ex)150Generated tablet app151==> elixir_make152Compiling 8 files (.ex)153Generated elixir_make app154==> nerves_logging155 CC kmsg_tailer.o156 LD kmsg_tailer157Compiling 5 files (.ex)158Generated nerves_logging app159==> castore160Compiling 1 file (.ex)161Generated castore app162==> nerves_discovery163Compiling 5 files (.ex)164Generated nerves_discovery app165==> ring_logger166Compiling 7 files (.ex)167Generated ring_logger app168==> decimal169Compiling 4 files (.ex)170Generated decimal app171==> jason172Compiling 10 files (.ex)173Generated jason app174==> interactive_cmd175Compiling 1 file (.ex)176Generated interactive_cmd app177==> nerves178Compiling 65 files (.ex)179 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)180 │181 6 │ defmodule Mix.Tasks.Nerves.Init do182 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~183 │184 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)185186 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)187 │188 6 │ defmodule Nerves do189 │ ~~~~~~~~~~~~~~~~~~~190 │191 └─ lib/nerves.ex:6: Nerves (module)192193 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)194 │195 5 │ defmodule Nerves.ArtifactResolver do196 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~197 │198 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)199200 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)201 │202 6 │ defmodule Nerves.BuildAction.AppModes do203 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~204 │205 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)206207 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)208 │209 5 │ defmodule Nerves.BuildAction.CheckExecutables do210 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~211 │212 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)213214 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)215 │216 8 │ defmodule Nerves.BuildAction.Erlinit do217 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~218 │219 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)220221 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)222 │223 5 │ defmodule Nerves.BuildAction.Firmware do224 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~225 │226 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)227228 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)229 │230 7 │ defmodule Nerves.BuildAction.IExStartupCheck do231 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~232 │233 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)234235 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)236 │237 5 │ defmodule Nerves.BuildAction.NervesV1System do238 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~239 │240 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)241242 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)243 │244 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do245 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~246 │247 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)248249 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)250 │251 5 │ defmodule Nerves.BuildAction.Rootfs do252 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~253 │254 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)255256 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)257 │258 6 │ defmodule Nerves.BuildAction.SortApps do259 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~260 │261 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)262263 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)264 │265 5 │ defmodule Nerves.BuildAction.StripAll do266 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~267 │268 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)269270 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)271 │272 5 │ defmodule Nerves.BuildAction.Trimmer do273 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~274 │275 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)276277 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)278 │279 5 │ defmodule Nerves.BuildPlan do280 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~281 │282 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)283284 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)285 │286 5 │ defmodule Nerves.BuildPlan.Checks do287 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~288 │289 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)290291 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)292 │293 6 │ defmodule Nerves.Container do294 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~295 │296 └─ lib/nerves/container.ex:6: Nerves.Container (module)297298 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)299 │300 5 │ defmodule Nerves.Fingerprint do301 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~302 │303 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)304305 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)306 │307 5 │ defmodule Nerves.MixPackage do308 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~309 │310 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)311312 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)313 │314 5 │ defmodule Nerves.Paths do315 │ ~~~~~~~~~~~~~~~~~~~~~~~~~316 │317 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)318319 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)320 │321 5 │ defmodule Nerves.TargetTuple do322 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~323 │324 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)325326Generated nerves app327==> nerves_toolchain_aarch64_nerves_linux_gnu328Compiling 1 file (.ex)329Generated nerves_toolchain_aarch64_nerves_linux_gnu app330==> nerves_system_qemu_aarch64331Compiling 1 file (.ex)332Generated nerves_system_qemu_aarch64 app333==> nerves_compatibility_test334===> Analyzing applications...335===> Compiling telemetry336==> ecto337Compiling 56 files (.ex)338Generated ecto app339==> cbor340Compiling 5 files (.ex)341 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator342 │343 53 │ <<value::binary-size(len), new_rest::binary>> = rest344 │ ~345 │346 └─ lib/cbor/decoder.ex:53:26: CBOR.Decoder.decode_string/2347348 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator349 │350 63 │ <<value::binary-size(len), new_rest::binary>> = mid_rest351 │ ~352 │353 └─ lib/cbor/decoder.ex:63:30: CBOR.Decoder.decode_string_indefinite/3354355 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 operator356 │357 150 │ <<res::unsigned-integer-size(size)-unit(8)>> = bytes358 │ ~359 │360 └─ lib/cbor/decoder.ex:150:38: CBOR.Decoder.decode_tag/2361362 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 operator363 │364 155 │ <<res::unsigned-integer-size(size)-unit(8)>> = bytes365 │ ~366 │367 └─ lib/cbor/decoder.ex:155:38: CBOR.Decoder.decode_tag/2368369Generated cbor app370==> wax_371Compiling 3 files (.asn1)372Compiling 3 files (.erl)373Compiling 25 files (.ex)374 warning: the variable "hash_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator375 │376 189 │ attested_name_hash::binary-size(hash_length)377 │ ~378 │379 └─ lib/wax/attestation_statement_format/tpm.ex:189:39: Wax.AttestationStatementFormat.TPM.parse_cert_info/1380381 warning: unused require Logger382 │383 2 │ require Logger384 │ ~385 │386 └─ lib/wax/attestation_statement_format/apple_anonymous.ex:2:3387388 warning: the variable "nb_bytes_n" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator389 │390 114 │ <<n_int::unsigned-big-integer-size(nb_bytes_n)-unit(8)>> = n391 │ ~392 │393 └─ lib/wax/cose_key.ex:114:40: Wax.CoseKey.to_erlang_public_key/1394395 warning: the variable "nb_bytes_e" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator396 │397 115 │ <<e_int::unsigned-big-integer-size(nb_bytes_e)-unit(8)>> = e398 │ ~399 │400 └─ lib/wax/cose_key.ex:115:40: Wax.CoseKey.to_erlang_public_key/1401402 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 operator403 │404 79 │ <<r::size(size)-unit(8), s::size(size)-unit(8)>> = raw405 │ ~406 │407 └─ lib/wax/utils/jws.ex:79:15: Wax.Utils.JWS.new_der_encoded_sig/1408409 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 operator410 │411 79 │ <<r::size(size)-unit(8), s::size(size)-unit(8)>> = raw412 │ ~413 │414 └─ lib/wax/utils/jws.ex:79:38: Wax.Utils.JWS.new_der_encoded_sig/1415416Generated wax_ app417==> phoenix_html418Compiling 6 files (.ex)419Generated phoenix_html app420==> phoenix_template421Compiling 4 files (.ex)422Generated phoenix_template app423==> phoenix_pubsub424Compiling 12 files (.ex)425Generated phoenix_pubsub app426==> plug427Compiling 1 file (.erl)428Compiling 42 files (.ex)429Generated plug app430warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"431 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2432 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1433 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5434 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2435 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4436 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2437438==> phoenix_ecto439Compiling 7 files (.ex)440Generated phoenix_ecto app441==> uboot_env442Compiling 5 files (.ex)443Generated uboot_env app444==> property_table445Compiling 8 files (.ex)446Generated property_table app447==> nerves_uevent448 CC uevent.o449 LD uevent450Compiling 5 files (.ex)451Generated nerves_uevent app452==> nerves_runtime453Compiling 14 files (.ex)454Generated nerves_runtime app455==> toolshed456Compiling 5 files (.ex)457Generated toolshed app458==> websock459Compiling 1 file (.ex)460Generated websock app461==> websock_adapter462Compiling 4 files (.ex)463Generated websock_adapter app464warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"465 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2466 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1467 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5468 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2469 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4470 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2471472==> phoenix473Compiling 71 files (.ex)474 warning: unused require Logger475 │476 9 │ require Logger477 │ ~478 │479 └─ lib/phoenix/config.ex:9:3480481 warning: unused require Logger482 │483 281 │ require Logger484 │ ~485 │486 └─ lib/phoenix/endpoint.ex:281:3487488 warning: unused require Phoenix.Endpoint489 │490 6 │ require Phoenix.Endpoint491 │ ~492 │493 └─ lib/phoenix/controller.ex:6:3494495 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 operator496 │497 46 │ <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix498 │ ~499 │500 └─ lib/phoenix/naming.ex:46:29: Phoenix.Naming.unsuffix/2501502 warning: unused require Phoenix.Endpoint503 │504 17 │ require Phoenix.Endpoint505 │ ~506 │507 └─ lib/phoenix/endpoint/render_errors.ex:17:3508509 warning: unused require Phoenix.Endpoint510 │511 6 │ require Phoenix.Endpoint512 │ ~513 │514 └─ lib/phoenix/channel/server.ex:6:3515516 warning: unused require Phoenix.Endpoint517 │518 202 │ require Phoenix.Endpoint519 │ ~520 │521 └─ lib/phoenix/socket.ex:202:3522523 warning: unused require Logger524 │525 70 │ require Logger526 │ ~527 │528 └─ lib/phoenix/socket/pool_supervisor.ex:70:3529530 warning: unused require Logger531 │532 100 │ require Logger533 │ ~534 │535 └─ lib/phoenix/token.ex:100:3536537 warning: comparison between distinct types found:538539 merge_all != []540541 given types:542543 dynamic(non_empty_list({atom(), term()})) != empty_list()544545 where "merge_all" was given the type:546547 # type: dynamic(non_empty_list({atom(), term()}))548 # from: lib/phoenix/router/route.ex:121:15549 merge_all = merge_params ++ merge_private ++ merge_assigns550551 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 false552553 type warning found at:554 │555 123 │ if merge_all != [] do556 │ ~557 │558 └─ lib/phoenix/router/route.ex:123:18: Phoenix.Router.Route.build_prepare/1559560 warning: a struct for Plug.Conn is expected on struct update:561562 %Plug.Conn{conn | state: :sent}563564 but got type:565566 dynamic()567568 where "conn" was given the type:569570 # type: dynamic()571 # from: lib/phoenix/endpoint/render_errors.ex:55:17572 conn573574 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"575576 type warning found at:577 │578 60 │ %Plug.Conn{conn | state: :sent}579 │ ~580 │581 └─ lib/phoenix/endpoint/render_errors.ex:60:11: Phoenix.Endpoint.RenderErrors.__catch__/5582583 warning: a struct for Plug.Conn is expected on struct update:584585 %Plug.Conn{conn | query_params: %{}, params: %{}}586587 but got type:588589 dynamic(%{..., params: %Plug.Conn.Unfetched{}})590591 where "conn" was given the types:592593 # type: dynamic(%{..., params: term()})594 # from: lib/phoenix/endpoint/render_errors.ex:133:17595 conn.params596597 # type: dynamic(%{..., params: %Plug.Conn.Unfetched{}})598 # from: lib/phoenix/endpoint/render_errors.ex:133:17599 conn.params600601 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"602603 type warning found at:604 │605 134 │ %Plug.Conn.Unfetched{} -> %Plug.Conn{conn | query_params: %{}, params: %{}}606 │ ~607 │608 └─ lib/phoenix/endpoint/render_errors.ex:134:35: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1609610 warning: a struct for Plug.Conn is expected on struct update:611612 %Plug.Conn{conn | query_params: %{}, params: params}613614 but got type:615616 dynamic(%{..., params: not %Plug.Conn.Unfetched{}})617618 where "conn" was given the types:619620 # type: dynamic(%{..., params: term()})621 # from: lib/phoenix/endpoint/render_errors.ex:133:17622 conn.params623624 # type: dynamic(%{..., params: not %Plug.Conn.Unfetched{}})625 # from: lib/phoenix/endpoint/render_errors.ex:133:17626 conn.params627628 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"629630 type warning found at:631 │632 135 │ params -> %Plug.Conn{conn | query_params: %{}, params: params}633 │ ~634 │635 └─ lib/phoenix/endpoint/render_errors.ex:135:19: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1636637 warning: a struct for Plug.Conn is expected on struct update:638639 %Plug.Conn{conn | params: params}640641 but got type:642643 dynamic(%{..., params: map()})644645 where "conn" was given the type:646647 # type: dynamic(%{..., params: map()})648 # from: lib/phoenix/controller.ex:1327:17649 Map.get(conn.params, required_key)650651 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"652653 type warning found at:654 │655 1334 │ %Plug.Conn{conn | params: params}656 │ ~657 │658 └─ lib/phoenix/controller.ex:1334:5: Phoenix.Controller.scrub_params/2659660Generated phoenix app661warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"662 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2663 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1664 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5665 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2666 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4667 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2668669==> phoenix_live_view670Compiling 39 files (.ex)671 warning: unused require Logger672 │673 48 │ require Logger674 │ ~675 │676 └─ lib/phoenix_live_view/socket.ex:48:3677678 warning: unused require Phoenix.ChannelTest679 │680 5 │ require Phoenix.ChannelTest681 │ ~682 │683 └─ lib/phoenix_live_view/test/upload_client.ex:5:3684685 warning: unused require Phoenix.ChannelTest686 │687 183 │ require Phoenix.ChannelTest688 │ ~689 │690 └─ lib/phoenix_live_view/test/live_view_test.ex:183:3691692 warning: unused require Phoenix.ConnTest693 │694 182 │ require Phoenix.ConnTest695 │ ~696 │697 └─ lib/phoenix_live_view/test/live_view_test.ex:182:3698699 warning: unused require Logger700 │701 6 │ require Logger702 │ ~703 │704 └─ lib/phoenix_live_view/upload_channel.ex:6:3705706 warning: a struct for Phoenix.LiveView.Socket is expected on struct update:707708 %Phoenix.LiveView.Socket{709 socket710 | assigns: Map.merge(temp_assigns, socket.assigns),711 private:712 Map.update(713 socket.private,714 :temporary_assigns,715 temp_assigns,716 &Map.merge(&1, temp_assigns)717 )718 }719720 but got type:721722 dynamic()723724 where "socket" was given the type:725726 # type: dynamic()727 # from: lib/phoenix_live_view/utils.ex:415:28728 socket729730 when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"731732 type warning found at:733 │734 422 │ %Socket{735 │ ~736 │737 └─ lib/phoenix_live_view/utils.ex:422:5: Phoenix.LiveView.Utils.handle_mount_option/3738739 warning: the following clause will never match:740741 {:error, reason} ->742743 because it attempts to match on the result of:744745 IO.binwrite(state.file, data)746747 which has type:748749 dynamic(not {:error, term()})750751 type warning found at:752 │753 23 │ {:error, reason} -> {:error, reason, state}754 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~755 │756 └─ lib/phoenix_live_view/upload_tmp_file_writer.ex:23: Phoenix.LiveView.UploadTmpFileWriter.write_chunk/2757758 warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:759760 %Phoenix.LiveView.UploadEntry{761 entry762 | preflighted?: entry.preflighted? || Enum.__in__(entry.ref, refs)763 }764765 but got type:766767 dynamic()768769 where "entry" was given the type:770771 # type: dynamic()772 # from: lib/phoenix_live_view/upload_config.ex:362:17773 entry <- conf.entries774775 when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"776777 type warning found at:778 │779 363 │ %UploadEntry{entry | preflighted?: entry.preflighted? || entry.ref in refs}780 │ ~781 │782 └─ lib/phoenix_live_view/upload_config.ex:363:9: Phoenix.LiveView.UploadConfig.mark_preflighted/2783784 warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:785786 %Phoenix.LiveView.UploadEntry{entry | valid?: true, uuid: generate_uuid()}787788 but got type:789790 dynamic()791792 where "entry" was given the type:793794 # type: dynamic()795 # from: lib/phoenix_live_view/upload_config.ex:572:30796 entry797798 when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"799800 type warning found at:801 │802 573 │ entry = %UploadEntry{entry | valid?: true, uuid: generate_uuid()}803 │ ~804 │805 └─ lib/phoenix_live_view/upload_config.ex:573:13: Phoenix.LiveView.UploadConfig.put_valid_entry/2806807 warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:808809 %Phoenix.LiveView.UploadEntry{entry | valid?: false}810811 but got type:812813 dynamic()814815 where "entry" was given the type:816817 # type: dynamic()818 # from: lib/phoenix_live_view/upload_config.ex:585:32819 entry820821 when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"822823 type warning found at:824 │825 586 │ entry = %UploadEntry{entry | valid?: false}826 │ ~827 │828 └─ lib/phoenix_live_view/upload_config.ex:586:13: Phoenix.LiveView.UploadConfig.put_invalid_entry/3829830 warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:831832 %Phoenix.LiveView.UploadEntry{entry | cancelled?: true}833834 but got type:835836 dynamic()837838 where "entry" was given the type:839840 # type: dynamic()841 # from: lib/phoenix_live_view/upload_config.ex:669:42842 entry843844 when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"845846 type warning found at:847 │848 669 │ update_entry(conf, entry.ref, fn entry -> %UploadEntry{entry | cancelled?: true} end)849 │ ~850 │851 └─ lib/phoenix_live_view/upload_config.ex:669:51: Phoenix.LiveView.UploadConfig.cancel_entry/2852853 warning: the following clause is redundant:854855 def update(assigns, _key, fun) when is_function(fun, 1) or is_function(fun, 2)856857 it has type:858859 dynamic(), dynamic(), dynamic((none() -> term()) or (none(), none() -> term()))860861 previous clauses have already matched on the following types:862863 %Phoenix.LiveView.Socket{}, term(), (none(), none() -> term())864 %Phoenix.LiveView.Socket{}, term(), (none() -> term())865 term(), term(), (none(), none() -> term())866 term(), term(), (none() -> term())867868 │869 1378 │ def update(assigns, _key, fun) when is_function(fun, 1) or is_function(fun, 2) do870 │ ~871 │872 └─ lib/phoenix_component.ex:1378:7: Phoenix.Component.update/3873874 warning: Logger.disable/1 is deprecated. Use Logger.put_process_level(pid, :none) instead875 │876 73 │ Logger.disable(self())877 │ ~878 │879 └─ lib/phoenix_live_view/test/client_proxy.ex:73:12: Phoenix.LiveViewTest.ClientProxy.init/1880881 warning: a struct for Phoenix.LiveViewTest.ClientProxy is expected on struct update:882883 %Phoenix.LiveViewTest.ClientProxy{view | rendered: rendered}884885 but got type:886887 dynamic(%{..., rendered: map()})888889 where "view" was given the type:890891 # type: dynamic(%{..., rendered: map()})892 # from: lib/phoenix_live_view/test/client_proxy.ex:727:26893 Phoenix.LiveViewTest.DOM.merge_diff(view.rendered, diff)894895 when defining the variable "view", you must also pattern match on "%Phoenix.LiveViewTest.ClientProxy{}"896897 type warning found at:898 │899 728 │ new_view = %ClientProxy{view | rendered: rendered}900 │ ~901 │902 └─ lib/phoenix_live_view/test/client_proxy.ex:728:22: Phoenix.LiveViewTest.ClientProxy.merge_rendered/3903904 warning: the right-hand side of || (shown as ... below) will never be executed:905906 conn.private[:live_view_connect_info] || prune_conn(conn) || ...907908 because the left-hand side always evaluates to:909910 dynamic(not false and not nil)911912 where "conn" was given the types:913914 # type: dynamic(%Plug.Conn{assigns: %{..., live_module: term()}, status: integer()})915 # from: lib/phoenix_live_view/test/live_view_test.ex:319:72916 %Plug.Conn{status: 200, assigns: %{live_module: live_module}} = conn917918 # type: dynamic(%Plug.Conn{919 assigns: %{..., live_module: term()},920 private:921 %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or922 non_struct_map(),923 status: integer()924 })925 # from: lib/phoenix_live_view/test/live_view_test.ex:333:35926 conn.private[:live_view_connect_params]927928 type warning found at:929 │930 334 │ connect_info: conn.private[:live_view_connect_info] || prune_conn(conn) || %{},931 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~932 │933 └─ lib/phoenix_live_view/test/live_view_test.ex:334: Phoenix.LiveViewTest.connect_from_static_token/2934935 warning: a struct for Phoenix.LiveView.Socket is expected on struct update:936937 %Phoenix.LiveView.Socket{938 socket939 | assigns: %Phoenix.LiveView.Socket.AssignsNotInSocket{__assigns__: assigns}940 }941942 but got type:943944 dynamic(%{..., assigns: term()})945946 where "socket" was given the type:947948 # type: dynamic(%{..., assigns: term()})949 # from: lib/phoenix_live_view/renderer.ex:121:43950 %{assigns: assigns} = socket951952 when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"953954 type warning found at:955 │956 122 │ socket = %Socket{socket | assigns: %Socket.AssignsNotInSocket{__assigns__: assigns}}957 │ ~958 │959 └─ lib/phoenix_live_view/renderer.ex:122:14: Phoenix.LiveView.Renderer.render_assigns/1960961 warning: the following pattern will never match:962963 template = Phoenix.LiveView.Utils.normalize_layout(template)964965 because the right-hand side has type:966967 none()968969 where "template" was given the types:970971 # type: binary()972 # from: lib/phoenix_live_view/router.ex:299:66973 is_binary(template)974975 # type: binary()976 # from: lib/phoenix_live_view/router.ex977 {:root_layout, {mod, template}}978979 type warning found at:980 │981 300 │ template = Phoenix.LiveView.Utils.normalize_layout(template)982 │ ~983 │984 └─ lib/phoenix_live_view/router.ex:300:18: Phoenix.LiveView.Router.validate_live_session_opts/3985986 warning: the following pattern will never match:987988 template = Phoenix.LiveView.Utils.normalize_layout(template)989990 because the right-hand side has type:991992 none()993994 where "template" was given the types:995996 # type: binary()997 # from: lib/phoenix_live_view/router.ex:316:61998 is_binary(template)9991000 # type: binary()1001 # from: lib/phoenix_live_view/router.ex1002 {:layout, {mod, template}}10031004 type warning found at:1005 │1006 317 │ template = Phoenix.LiveView.Utils.normalize_layout(template)1007 │ ~1008 │1009 └─ lib/phoenix_live_view/router.ex:317:18: Phoenix.LiveView.Router.validate_live_session_opts/310101011 warning: the following clause is redundant:10121013 def to_iodata(%_{} = struct)10141015 it has type:10161017 dynamic(%Phoenix.LiveView.Rendered{})10181019 previous clauses have already matched on the following types:10201021 %Phoenix.LiveView.Rendered{}10221023 │1024 152 │ def to_iodata(%_{} = struct) do1025 │ ~1026 │1027 └─ lib/phoenix_live_view/engine.ex:152:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/110281029 warning: the 1st pattern in clause will never match:10301031 nil10321033 because it is expected to receive type:10341035 dynamic(%Phoenix.LiveView.Rendered{})10361037 hint: defimpl for Phoenix.LiveView.Rendered requires its callbacks to match exclusively on %Phoenix.LiveView.Rendered{}10381039 type warning found at:1040 │1041 156 │ def to_iodata(nil) do1042 │ ~~~~~~~~~~~~~~~~~~~~~1043 │1044 └─ lib/phoenix_live_view/engine.ex:156: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/110451046 warning: the following clause is redundant:10471048 def to_iodata(other)10491050 it has type:10511052 dynamic(%Phoenix.LiveView.Rendered{})10531054 previous clauses have already matched on the following types:10551056 %Phoenix.LiveView.Rendered{}10571058 │1059 160 │ def to_iodata(other) do1060 │ ~1061 │1062 └─ lib/phoenix_live_view/engine.ex:160:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/110631064 warning: this clause of defp class_names/1 is never used (or it will always fail/warn when invoked)1065 │1066 903 │ defp class_names(nil), do: []1067 │ ~1068 │1069 └─ lib/phoenix_live_view/js.ex:903:8: Phoenix.LiveView.JS.class_names/110701071Generated phoenix_live_view app1072==> uuid1073Compiling 1 file (.ex)1074 warning: use Bitwise is deprecated. import Bitwise instead1075 │1076 2 │ use Bitwise, only_operators: true1077 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1078 │1079 └─ lib/uuid.ex:2: UUID (module)10801081Generated uuid app1082==> webauthn_live_component1083Compiling 4 files (.ex)1084 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1085 │1086 121 │ Logger.warn(invalid_token: token)1087 │ ~1088 │1089 └─ lib/passkey_component.ex:121:16: WebAuthnLiveComponent.PasskeyComponent.update/210901091 error: undefined function text_input/3 (expected WebAuthnLiveComponent to define such a function or for it to be imported, but none are available)1092 │1093 66 │ <%= text_input(1094 │ ^^^^^^^^^^1095 │1096 └─ lib/webauthn_live_component.ex:66:13: WebAuthnLiveComponent.render/110971098 error: undefined function label/3 (expected WebAuthnLiveComponent to define such a function or for it to be imported, but none are available)1099 │1100 65 │ <%= label(form, :username, class: "col-span-full") %>1101 │ ^^^^^1102 │1103 └─ lib/webauthn_live_component.ex:65:13: WebAuthnLiveComponent.render/1110411051106== Compilation error in file lib/webauthn_live_component.ex ==1107** (CompileError) lib/webauthn_live_component.ex: cannot compile module WebAuthnLiveComponent (errors have been logged)11081109could not compile dependency :webauthn_live_component, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile webauthn_live_component --force", update it with "mix deps.update webauthn_live_component" or clean it with "mix deps.clean webauthn_live_component"