Build log
nerves_system_bbb
phoenix_kit_ecommerce 0.5.18 · fail · run phoenix_kit_ecommerce-0.5.18-1791205705818
1707 of 1707 lines
1Resolving Hex dependencies...2Resolution completed in 1.687s3Unchanged:4 aws_regions 0.1.05 backblaze_regions 0.1.06 bandit 1.12.57 bcrypt_elixir 3.3.28 beamlab_countries 1.2.19 beamlab_ex_aws_sqs 5.0.210 certifi 2.17.011 circular_buffer 1.1.012 comeonin 5.5.113 db_connection 2.10.214 decimal 3.1.115 ecto 3.14.216 ecto_sql 3.14.017 elixir_make 0.10.018 eqrcode 0.2.119 etcher 0.18.020 ex_aws 2.7.021 ex_aws_ec2 2.0.122 ex_aws_s3 2.5.923 ex_aws_sns 2.3.524 ex_aws_sts 2.3.025 expo 1.1.126 finch 0.24.027 fresco 0.13.128 gen_smtp 1.3.029 gettext 1.0.230 h2 0.12.431 hackney 4.8.532 hammer 7.5.033 hpax 1.1.034 idna 7.1.035 interactive_cmd 0.1.436 jason 1.4.537 keyfob 0.1.138 leaf 0.8.039 locale_slug 0.2.040 mdex 0.14.241 mdex_native 0.2.1142 mime 2.0.743 mimerl 1.5.044 mint 1.11.045 nerves 2.0.0-pre.246 nerves_discovery 0.1.547 nerves_logging 0.2.448 nerves_runtime 0.13.1349 nerves_system_bbb 2.30.250 nerves_system_br 1.34.451 nerves_system_mangopi_mq_pro 0.17.252 nerves_system_qemu_aarch64 0.4.253 nerves_system_rpi0 2.1.254 nerves_system_rpi4 2.1.255 nerves_system_rpi5 2.1.256 nerves_system_trellis 0.5.057 nerves_system_x86_64 1.34.258 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.159 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.160 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.161 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.162 nerves_toolchain_x86_64_nerves_linux_musl 15.3.163 nerves_uevent 0.1.764 nimble_csv 1.3.065 nimble_options 1.1.166 nimble_parsec 1.4.267 nimble_pool 1.1.068 oauth2 2.1.169 oban 2.24.170 parse_trans 3.4.271 phoenix 1.8.1572 phoenix_ecto 4.7.073 phoenix_html 4.3.074 phoenix_kit 2.53.075 phoenix_kit_billing 0.19.176 phoenix_kit_ecommerce 0.5.1877 phoenix_kit_templates 0.2.278 phoenix_live_view 1.2.1279 phoenix_pubsub 2.3.080 phoenix_template 1.1.081 plug 1.20.382 plug_crypto 2.2.083 postgrex 0.22.484 property_table 0.3.485 quic 2.1.186 ranch 2.3.087 req 0.7.488 ring_logger 0.11.789 rustler_precompiled 0.10.090 saxy 1.6.191 ssl_verify_fun 1.1.792 stripity_stripe 3.3.293 sweet_xml 0.7.594 swoosh 1.28.195 tablet 0.3.396 telemetry 1.4.297 tesla 1.21.398 tessera 0.3.899 thousand_island 1.5.0100 tigris_regions 0.1.0101 toolshed 0.5.0102 tz 0.28.4103 uboot_env 1.0.2104 ueberauth 0.10.8105 ueberauth_facebook 0.10.0106 ueberauth_github 0.8.3107 ueberauth_google 0.12.1108 uri_query 0.2.0109 uuidv7 1.0.0110 websock 0.5.3111 websock_adapter 0.6.0112 websockex 0.5.1113 webtransport 0.4.8114 yamerl 0.10.0115 yaml_elixir 2.12.2116* Getting phoenix_kit_ecommerce (Hex package)117* Getting nerves (Hex package)118* Getting ring_logger (Hex package)119* Getting toolshed (Hex package)120* Getting nerves_runtime (Hex package)121* Getting nerves_system_bbb (Hex package)122* Getting nerves_system_mangopi_mq_pro (Hex package)123* Getting nerves_system_qemu_aarch64 (Hex package)124* Getting nerves_system_rpi0 (Hex package)125* Getting nerves_system_rpi4 (Hex package)126* Getting nerves_system_rpi5 (Hex package)127* Getting nerves_system_trellis (Hex package)128* Getting nerves_system_x86_64 (Hex package)129* Getting nerves_system_br (Hex package)130* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)131* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)132* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)133* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)134* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)135* Getting nerves_logging (Hex package)136* Getting nerves_uevent (Hex package)137* Getting uboot_env (Hex package)138* Getting elixir_make (Hex package)139* Getting property_table (Hex package)140* Getting circular_buffer (Hex package)141* Getting interactive_cmd (Hex package)142* Getting nerves_discovery (Hex package)143* Getting tablet (Hex package)144* Getting ecto_sql (Hex package)145* Getting gettext (Hex package)146* Getting jason (Hex package)147* Getting mdex (Hex package)148* Getting nimble_csv (Hex package)149* Getting oban (Hex package)150* Getting phoenix (Hex package)151* Getting phoenix_kit (Hex package)152* Getting phoenix_kit_billing (Hex package)153* Getting phoenix_live_view (Hex package)154* Getting req (Hex package)155* Getting uuidv7 (Hex package)156* Getting ecto (Hex package)157* Getting decimal (Hex package)158* Getting telemetry (Hex package)159* Getting finch (Hex package)160* Getting mime (Hex package)161* Getting mint (Hex package)162* Getting nimble_options (Hex package)163* Getting nimble_pool (Hex package)164* Getting hpax (Hex package)165* Getting phoenix_html (Hex package)166* Getting phoenix_template (Hex package)167* Getting plug (Hex package)168* Getting plug_crypto (Hex package)169* Getting stripity_stripe (Hex package)170* Getting hackney (Hex package)171* Getting uri_query (Hex package)172* Getting certifi (Hex package)173* Getting h2 (Hex package)174* Getting idna (Hex package)175* Getting mimerl (Hex package)176* Getting parse_trans (Hex package)177* Getting quic (Hex package)178* Getting ssl_verify_fun (Hex package)179* Getting webtransport (Hex package)180* Getting aws_regions (Hex package)181* Getting backblaze_regions (Hex package)182* Getting bandit (Hex package)183* Getting bcrypt_elixir (Hex package)184* Getting beamlab_countries (Hex package)185* Getting etcher (Hex package)186* Getting ex_aws (Hex package)187* Getting ex_aws_ec2 (Hex package)188* Getting ex_aws_s3 (Hex package)189* Getting ex_aws_sns (Hex package)190* Getting ex_aws_sqs (Hex package)191* Getting ex_aws_sts (Hex package)192* Getting fresco (Hex package)193* Getting gen_smtp (Hex package)194* Getting hammer (Hex package)195* Getting keyfob (Hex package)196* Getting leaf (Hex package)197* Getting locale_slug (Hex package)198* Getting oauth2 (Hex package)199* Getting phoenix_ecto (Hex package)200* Getting phoenix_kit_templates (Hex package)201* Getting postgrex (Hex package)202* Getting saxy (Hex package)203* Getting sweet_xml (Hex package)204* Getting swoosh (Hex package)205* Getting tessera (Hex package)206* Getting tigris_regions (Hex package)207* Getting tz (Hex package)208* Getting ueberauth (Hex package)209* Getting ueberauth_facebook (Hex package)210* Getting ueberauth_github (Hex package)211* Getting ueberauth_google (Hex package)212* Getting websockex (Hex package)213* Getting yaml_elixir (Hex package)214* Getting yamerl (Hex package)215* Getting db_connection (Hex package)216* Getting tesla (Hex package)217* Getting phoenix_pubsub (Hex package)218* Getting eqrcode (Hex package)219* Getting ranch (Hex package)220* Getting comeonin (Hex package)221* Getting thousand_island (Hex package)222* Getting websock (Hex package)223* Getting websock_adapter (Hex package)224* Getting mdex_native (Hex package)225* Getting nimble_parsec (Hex package)226* Getting rustler_precompiled (Hex package)227* Getting expo (Hex package)228You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more229==> nerves_system_br230Generated nerves_system_br app231==> uri_query232Compiling 1 file (.ex)233Generated uri_query app234==> mime235Compiling 1 file (.ex)236Generated mime app237==> locale_slug238Compiling 6 files (.ex)239Generated locale_slug app240==> circular_buffer241Compiling 1 file (.ex)242Generated circular_buffer app243==> nimble_options244Compiling 3 files (.ex)245Generated nimble_options app246==> comeonin247Compiling 3 files (.ex)248Generated comeonin app249==> plug_crypto250Compiling 5 files (.ex)251Generated plug_crypto app252==> hpax253Compiling 4 files (.ex)254Generated hpax app255==> mint256Compiling 1 file (.erl)257Compiling 21 files (.ex)258Generated mint app259==> nerves_compatibility_test260===> Analyzing applications...261===> Compiling mimerl262===> Analyzing applications...263===> Compiling yamerl264/work/proj/deps_bbb/yamerl/src/yamerl_constr.erl:801:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.265Compile directive 'nowarn_deprecated_catch' can be used to suppress266warnings in selected modules.267% 801| catch Mod:module_info(),268% | ^269270/work/proj/deps_bbb/yamerl/src/yamerl_node_binary.erl:65:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.271Compile directive 'nowarn_deprecated_catch' can be used to suppress272warnings in selected modules.273% 65| case catch base64:decode(Text) of274% | ^275276/work/proj/deps_bbb/yamerl/src/yamerl_node_binary.erl:72:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.277Compile directive 'nowarn_deprecated_catch' can be used to suppress278warnings in selected modules.279% 72| case catch base64:decode(Text) of280% | ^281282 ┌─ src/yamerl_constr.erl:283 │284 801 │ catch Mod:module_info(),285 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.286Compile directive 'nowarn_deprecated_catch' can be used to suppress287warnings in selected modules.288289290 ┌─ src/yamerl_node_binary.erl:291 │292 65 │ case catch base64:decode(Text) of293 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.294Compile directive 'nowarn_deprecated_catch' can be used to suppress295warnings in selected modules.296297 ┌─ src/yamerl_node_binary.erl:298 │299 72 │ case catch base64:decode(Text) of300 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.301Compile directive 'nowarn_deprecated_catch' can be used to suppress302warnings in selected modules.303304305==> tigris_regions306Compiling 12 files (.ex)307Generated tigris_regions app308==> nimble_csv309Compiling 1 file (.ex)310Generated nimble_csv app311==> nerves_compatibility_test312===> Analyzing applications...313===> Compiling ranch314===> Analyzing applications...315===> Compiling gen_smtp316 ┌─ src/gen_smtp_server_session.erl:317 │318 401 │ case catch Module:code_change(OldVsn, CallbackState, Extra) of319 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.320Compile directive 'nowarn_deprecated_catch' can be used to suppress321warnings in selected modules.322323324 ┌─ src/gen_smtp_client.erl:325 │326 812 │ catch smtp_socket:to_ssl_client(327 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.328Compile directive 'nowarn_deprecated_catch' can be used to suppress329warnings in selected modules.330331332==> ssl_verify_fun333Compiling 7 files (.erl)334Generated ssl_verify_fun app335==> nerves_compatibility_test336===> Analyzing applications...337===> Compiling h2338==> tablet339Compiling 2 files (.ex)340Generated tablet app341==> phoenix_kit_templates342Compiling 3 files (.ex)343Generated phoenix_kit_templates app344==> elixir_make345Compiling 8 files (.ex)346Generated elixir_make app347==> nerves_logging348 CC kmsg_tailer.o349 LD kmsg_tailer350Compiling 5 files (.ex)351Generated nerves_logging app352==> saxy353Compiling 19 files (.ex)354Generated saxy app355==> bcrypt_elixir356mkdir -p "/work/proj/_build/bbb/lib/bcrypt_elixir/priv"357/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -mabi=aapcs-linux -mfpu=vfpv3 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a8 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging -Wall -Wno-format-truncation -I"/home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging/usr/lib/erlang/erts-17.0.6/include" -Ic_src -fPIC -shared --sysroot=/home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging c_src/bcrypt_nif.c c_src/blowfish.c -o "/work/proj/_build/bbb/lib/bcrypt_elixir/priv/bcrypt_nif.so"358Compiling 3 files (.ex)359Generated bcrypt_elixir app360==> nerves_discovery361Compiling 5 files (.ex)362Generated nerves_discovery app363==> ring_logger364Compiling 7 files (.ex)365Generated ring_logger app366==> decimal367Compiling 4 files (.ex)368Generated decimal app369==> jason370Compiling 10 files (.ex)371Generated jason app372==> backblaze_regions373Compiling 12 files (.ex)374Generated backblaze_regions app375==> yaml_elixir376Compiling 6 files (.ex)377Generated yaml_elixir app378==> aws_regions379Compiling 12 files (.ex)380Generated aws_regions app381==> interactive_cmd382Compiling 1 file (.ex)383Generated interactive_cmd app384==> nerves385Compiling 65 files (.ex)386 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)387 │388 6 │ defmodule Mix.Tasks.Nerves.Init do389 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~390 │391 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)392393 warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)394 │395 6 │ defmodule Nerves do396 │ ~~~~~~~~~~~~~~~~~~~397 │398 └─ lib/nerves.ex:6: Nerves (module)399400 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)401 │402 5 │ defmodule Nerves.ArtifactResolver do403 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~404 │405 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)406407 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)408 │409 6 │ defmodule Nerves.BuildAction.AppModes do410 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~411 │412 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)413414 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)415 │416 5 │ defmodule Nerves.BuildAction.CheckExecutables do417 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~418 │419 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)420421 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)422 │423 8 │ defmodule Nerves.BuildAction.Erlinit do424 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~425 │426 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)427428 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)429 │430 5 │ defmodule Nerves.BuildAction.Firmware do431 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~432 │433 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)434435 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)436 │437 7 │ defmodule Nerves.BuildAction.IExStartupCheck do438 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~439 │440 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)441442 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)443 │444 5 │ defmodule Nerves.BuildAction.NervesV1System do445 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~446 │447 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)448449 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)450 │451 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do452 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~453 │454 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)455456 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)457 │458 5 │ defmodule Nerves.BuildAction.Rootfs do459 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~460 │461 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)462463 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)464 │465 6 │ defmodule Nerves.BuildAction.SortApps do466 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~467 │468 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)469470 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)471 │472 5 │ defmodule Nerves.BuildAction.StripAll do473 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~474 │475 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)476477 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)478 │479 5 │ defmodule Nerves.BuildAction.Trimmer do480 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~481 │482 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)483484 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)485 │486 5 │ defmodule Nerves.BuildPlan do487 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~488 │489 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)490491 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)492 │493 5 │ defmodule Nerves.BuildPlan.Checks do494 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~495 │496 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)497498 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)499 │500 6 │ defmodule Nerves.Container do501 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~502 │503 └─ lib/nerves/container.ex:6: Nerves.Container (module)504505 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)506 │507 5 │ defmodule Nerves.Fingerprint do508 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~509 │510 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)511512 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)513 │514 5 │ defmodule Nerves.MixPackage do515 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~516 │517 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)518519 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)520 │521 5 │ defmodule Nerves.Paths do522 │ ~~~~~~~~~~~~~~~~~~~~~~~~~523 │524 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)525526 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)527 │528 5 │ defmodule Nerves.TargetTuple do529 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~530 │531 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)532533Generated nerves app534==> nerves_toolchain_armv7_nerves_linux_gnueabihf535Compiling 1 file (.ex)536Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app537==> nerves_compatibility_test538===> Analyzing applications...539===> Compiling idna540==> nimble_parsec541Compiling 4 files (.ex)542Generated nimble_parsec app543==> nerves_compatibility_test544===> Analyzing applications...545===> Compiling telemetry546==> ecto547Compiling 56 files (.ex)548Generated ecto app549==> websockex550Compiling 6 files (.ex)551 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 operator552 │553 109 │ <<payload::bytes-size(size), rest::bitstring>> = remaining554 │ ~555 │556 └─ lib/websockex/frame.ex:109:27: WebSockex.Frame.parse_frame/1557558 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 operator559 │560 125 │ <<payload::bytes-size(len), rest::bitstring>> = remaining561 │ ~562 │563 └─ lib/websockex/frame.ex:125:29: WebSockex.Frame.parse_frame/1564565 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 operator566 │567 125 │ <<payload::bytes-size(len), rest::bitstring>> = remaining568 │ ~569 │570 └─ lib/websockex/frame.ex:125:29: WebSockex.Frame.parse_frame/1571572 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 operator573 │574 145 │ <<payload::bytes-size(len), rest::bitstring>> = remaining575 │ ~576 │577 └─ lib/websockex/frame.ex:145:27: WebSockex.Frame.parse_frame/1578579 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 operator580 │581 150 │ <<payload::bytes-size(len), rest::bitstring>> = remaining582 │ ~583 │584 └─ lib/websockex/frame.ex:150:27: WebSockex.Frame.parse_frame/1585586 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 operator587 │588 155 │ <<payload::bytes-size(len), rest::bitstring>> = remaining589 │ ~590 │591 └─ lib/websockex/frame.ex:155:27: WebSockex.Frame.parse_frame/1592593 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 operator594 │595 164 │ <<payload::bytes-size(len), rest::bitstring>> = remaining596 │ ~597 │598 └─ lib/websockex/frame.ex:164:29: WebSockex.Frame.parse_frame/1599600 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 operator601 │602 171 │ <<payload::bytes-size(len), rest::bitstring>> = remaining603 │ ~604 │605 └─ lib/websockex/frame.ex:171:29: WebSockex.Frame.parse_frame/1606607 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 operator608 │609 176 │ <<payload::bytes-size(len), rest::bitstring>> = remaining610 │ ~611 │612 └─ lib/websockex/frame.ex:176:29: WebSockex.Frame.parse_frame/1613614 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 operator615 │616 164 │ <<payload::bytes-size(len), rest::bitstring>> = remaining617 │ ~618 │619 └─ lib/websockex/frame.ex:164:29: WebSockex.Frame.parse_frame/1620621 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 operator622 │623 171 │ <<payload::bytes-size(len), rest::bitstring>> = remaining624 │ ~625 │626 └─ lib/websockex/frame.ex:171:29: WebSockex.Frame.parse_frame/1627628 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 operator629 │630 176 │ <<payload::bytes-size(len), rest::bitstring>> = remaining631 │ ~632 │633 └─ lib/websockex/frame.ex:176:29: WebSockex.Frame.parse_frame/1634635 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 operator636 │637 183 │ <<payload::bytes-size(len), rest::bitstring>> = remaining638 │ ~639 │640 └─ lib/websockex/frame.ex:183:27: WebSockex.Frame.parse_frame/1641642 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 operator643 │644 188 │ <<payload::bytes-size(len), rest::bitstring>> = remaining645 │ ~646 │647 └─ lib/websockex/frame.ex:188:27: WebSockex.Frame.parse_frame/1648649 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 operator650 │651 193 │ <<payload::bytes-size(len), rest::bitstring>> = remaining652 │ ~653 │654 └─ lib/websockex/frame.ex:193:27: WebSockex.Frame.parse_frame/1655656 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 operator657 │658 199 │ <<payload::bytes-size(len), rest::bitstring>> = remaining659 │ ~660 │661 └─ lib/websockex/frame.ex:199:27: WebSockex.Frame.parse_frame/1662663 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 operator664 │665 204 │ <<payload::bytes-size(len), rest::bitstring>> = remaining666 │ ~667 │668 └─ lib/websockex/frame.ex:204:27: WebSockex.Frame.parse_frame/1669670 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 operator671 │672 209 │ <<payload::bytes-size(len), rest::bitstring>> = remaining673 │ ~674 │675 └─ lib/websockex/frame.ex:209:27: WebSockex.Frame.parse_frame/1676677 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 operator678 │679 358 │ <<payload::bytes-size(len), rest::bitstring>> = remaining680 │ ~681 │682 └─ lib/websockex/frame.ex:358:27: WebSockex.Frame.parse_text_payload/3683684Generated websockex app685==> db_connection686Compiling 18 files (.ex)687Generated db_connection app688==> thousand_island689Compiling 18 files (.ex)690Generated thousand_island app691==> phoenix_html692Compiling 6 files (.ex)693Generated phoenix_html app694==> phoenix_template695Compiling 4 files (.ex)696Generated phoenix_template app697==> expo698Compiling 2 files (.erl)699Compiling 22 files (.ex)700Generated expo app701==> gettext702Compiling 18 files (.ex)703 warning: this clause in cond will never match:704705 not is_binary(locale)706707 since it has type:708709 dynamic(false)710711 where "locale" was given the types:712713 # type: binary()714 # from: lib/gettext.ex:806:28715 locale716717 # type: binary()718 # from: lib/gettext.ex:806:41719 is_binary(locale)720721 type warning found at:722 │723 808 │ not is_binary(locale) ->724 │ ~725 │726 └─ lib/gettext.ex:808:29: Gettext.put_locale!/2727728 warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead729 │730 426 │ Kernel.ParallelCompiler.async(fn ->731 │ ~732 │733 └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3734735 warning: the following clause is redundant:736737 defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)738739 it has type:740741 dynamic(%Expo.Message.Plural{})742743 previous clauses have already matched on the following types:744745 %Expo.Message.Singular{}746 %Expo.Message.Plural{}747748 │749 391 │ defp ensure_empty_msgstr!(%Message.Plural{} = message) do750 │ ~751 │752 └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1753754Generated gettext app755==> phoenix_pubsub756Compiling 12 files (.ex)757Generated phoenix_pubsub app758==> rustler_precompiled759Compiling 4 files (.ex)760Generated rustler_precompiled app761==> mdex_native762Compiling 9 files (.ex)76376413:23:42.339 [debug] Downloading NIF from https://github.com/leandrocp/mdex_native/releases/download/v0.2.11/libmdex_native_nif-v0.2.11-nif-2.15-arm-unknown-linux-gnueabihf.so.tar.gz76576613:23:48.778 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libmdex_native_nif-v0.2.11-nif-2.15-arm-unknown-linux-gnueabihf.so.tar.gz and extracted to /work/proj/_build/bbb/lib/mdex_native/priv/native/libmdex_native_nif-v0.2.11-nif-2.15-arm-unknown-linux-gnueabihf.so767Generated mdex_native app768==> uuidv7769Compiling 1 file (.ex)770Generated uuidv7 app771==> nerves_compatibility_test772===> Analyzing applications...773===> Compiling certifi774==> plug775Compiling 1 file (.erl)776Compiling 42 files (.ex)777Generated plug app778==> ueberauth779Compiling 9 files (.ex)780Generated ueberauth app781warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"782 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2783 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1784 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5785 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2786 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4787 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2788789==> postgrex790Compiling 70 files (.ex)791Generated postgrex app792==> ecto_sql793Compiling 25 files (.ex)794Generated ecto_sql app795==> oban796Compiling 70 files (.ex)797Generated oban app798warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"799 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2800 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1801 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5802 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2803 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4804 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2805806==> phoenix_ecto807Compiling 7 files (.ex)808Generated phoenix_ecto app809==> tz810Compiling 16 files (.ex)811Generated tz app812==> nerves_compatibility_test813===> Analyzing applications...814===> Compiling parse_trans815==> hammer816Compiling 14 files (.ex)817Generated hammer app818==> eqrcode819Compiling 10 files (.ex)820 warning: the variable "n1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator821 │822 55 │ <<_::binary-size(n1), mask::binary-size(n2), _::binary>> = @mask0823 │ ~824 │825 └─ lib/eqrcode/encode.ex:55:22: EQRCode.Encode.encode/3826827 warning: the variable "n2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator828 │829 55 │ <<_::binary-size(n1), mask::binary-size(n2), _::binary>> = @mask0830 │ ~831 │832 └─ lib/eqrcode/encode.ex:55:45: EQRCode.Encode.encode/3833834Generated eqrcode app835==> uboot_env836Compiling 5 files (.ex)837Generated uboot_env app838==> nimble_pool839Compiling 2 files (.ex)840Generated nimble_pool app841==> finch842Compiling 23 files (.ex)843Generated finch app844==> req845Compiling 24 files (.ex)846Generated req app847==> nerves_system_bbb848Generated nerves_system_bbb app849==> beamlab_countries850Compiling 16 files (.ex)851Compiling lib/subdivisions.ex (it's taking more than 10s)852Generated beamlab_countries app853==> property_table854Compiling 8 files (.ex)855Generated property_table app856==> nerves_uevent857 CC uevent.o858 LD uevent859Compiling 5 files (.ex)860Generated nerves_uevent app861==> nerves_runtime862Compiling 14 files (.ex)863Generated nerves_runtime app864==> toolshed865Compiling 5 files (.ex)866Generated toolshed app867==> websock868Compiling 1 file (.ex)869Generated websock app870==> bandit871Compiling 54 files (.ex)872Generated bandit app873==> websock_adapter874Compiling 4 files (.ex)875Generated websock_adapter app876==> phoenix877Compiling 75 files (.ex)878Generated phoenix app879==> phoenix_live_view880Compiling 55 files (.ex)881Generated phoenix_live_view app882==> mdex883Compiling 11 files (.ex)884Compiling lib/mdex/document.ex (it's taking more than 10s)885Generated mdex app886==> fresco887Compiling 4 files (.ex)888Generated fresco app889==> etcher890Compiling 3 files (.ex)891Generated etcher app892==> keyfob893Compiling 7 files (.ex)894Generated keyfob app895==> leaf896Compiling 10 files (.ex)897Generated leaf app898==> tessera899Compiling 5 files (.ex)900Generated tessera app901==> sweet_xml902Compiling 2 files (.ex)903 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 operator904 │905 838 │ <<_::binary - size(size), h>> <> tail when h == ?\s or h == ?\n or h == ?\r or h == ?\t ->906 │ ~907 │908 └─ lib/sweet_xml.ex:838:26: SweetXml.split_last_whitespace/2909910 warning: a struct for SweetXpath is expected on struct update:911912 %SweetXpath{xpath | namespaces: [{to_charlist(prefix), to_charlist(uri)} | xpath.namespaces]}913914 but got type:915916 dynamic()917918 where "xpath" was given the type:919920 # type: dynamic()921 # from: lib/sweet_xml.ex:245:21922 xpath923924 when defining the variable "xpath", you must also pattern match on "%SweetXpath{}"925926 type warning found at:927 │928 246 │ %SweetXpath{xpath | namespaces: [{to_charlist(prefix), to_charlist(uri)}929 │ ~930 │931 └─ lib/sweet_xml.ex:246:5: SweetXml.add_namespace/3932933Generated sweet_xml app934==> nerves_compatibility_test935===> Analyzing applications...936===> Compiling quic937===> Analyzing applications...938===> Compiling webtransport939===> Analyzing applications...940===> Compiling hackney941==> stripity_stripe942Compiling 197 files (.ex)943Generated stripity_stripe app944warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"945 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2946 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1947 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5948 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2949 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4950 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2951952==> ex_aws953Compiling 29 files (.ex)954Generated ex_aws app955==> ex_aws_ec2956Compiling 1 file (.ex)957Generated ex_aws_ec2 app958==> ex_aws_s3959Compiling 7 files (.ex)960Generated ex_aws_s3 app961==> ex_aws_sns962Compiling 5 files (.ex)963Generated ex_aws_sns app964==> ex_aws_sqs965Compiling 1 file (.ex)966Generated ex_aws_sqs app967==> ex_aws_sts968Compiling 4 files (.ex)969Generated ex_aws_sts app970==> swoosh971Compiling 62 files (.ex)972Generated swoosh app973==> tesla974Compiling 57 files (.ex)975Generated tesla app976==> oauth2977Compiling 13 files (.ex)978Generated oauth2 app979==> ueberauth_facebook980Compiling 3 files (.ex)981Generated ueberauth_facebook app982==> ueberauth_github983Compiling 3 files (.ex)984Generated ueberauth_github app985==> ueberauth_google986Compiling 3 files (.ex)987Generated ueberauth_google app988==> phoenix_kit989Compiling 688 files (.ex)990 warning: unused require Logger991 │992 24 │ require Logger993 │ ~994 │995 └─ lib/mix/tasks/compile.phoenix_kit_css_sources.ex:24:3996997 warning: unused require Logger998 │999 72 │ require Logger1000 │ ~1001 │1002 └─ lib/mix/tasks/compile.phoenix_kit_js_sources.ex:72:310031004 warning: the variable "i" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1005 │1006 462 │ <<_::binary-size(i), byte1::8, _::binary>> = padded11007 │ ~1008 │1009 └─ lib/modules/storage/services/url_signer.ex:462:28: PhoenixKit.Modules.Storage.URLSigner.secure_compare/210101011 warning: the variable "i" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1012 │1013 463 │ <<_::binary-size(i), byte2::8, _::binary>> = padded21014 │ ~1015 │1016 └─ lib/modules/storage/services/url_signer.ex:463:28: PhoenixKit.Modules.Storage.URLSigner.secure_compare/210171018 warning: unused require Logger1019 │1020 36 │ require Logger1021 │ ~1022 │1023 └─ lib/phoenix_kit/aws/sesv2.ex:36:310241025Compiling lib/modules/storage/bucket_credentials.ex (it's taking more than 10s)1026 warning: unused require Logger1027 │1028 12 │ require Logger1029 │ ~1030 │1031 └─ lib/phoenix_kit/install/css_integration.ex:12:310321033 warning: unused require Logger1034 │1035 46 │ require Logger1036 │ ~1037 │1038 └─ lib/phoenix_kit/integrations/key_store.ex:46:310391040Compiling lib/modules/storage/workers/process_file_job.ex (it's taking more than 10s)1041Compiling lib/modules/storage/workers/checksum_backfill_job.ex (it's taking more than 10s)1042Compiling lib/modules/storage/workers/capture_date_backfill_job.ex (it's taking more than 10s)1043Compiling lib/modules/storage/services/variant_generator.ex (it's taking more than 10s)1044Compiling lib/modules/storage/services/reconciler.ex (it's taking more than 10s)1045Compiling lib/modules/storage/services/image_editing.ex (it's taking more than 10s)1046Compiling lib/modules/storage/services/file_server.ex (it's taking more than 10s)1047Compiling lib/modules/storage/services/annotation_thumbnail.ex (it's taking more than 10s)1048Compiling lib/modules/storage/schemas/file_details.ex (it's taking more than 10s)1049Compiling lib/modules/storage/reorganizer/resource_source.ex (it's taking more than 10s)1050Compiling lib/modules/storage/reorganizer/action.ex (it's taking more than 10s)1051Compiling lib/modules/storage/reorganizer.ex (it's taking more than 10s)1052Compiling lib/modules/storage/library_state.ex (it's taking more than 10s)1053Compiling lib/phoenix_kit/migrations/expected_schema.ex (it's taking more than 10s)1054Compiling lib/phoenix_kit/migrations/postgres/v135.ex (it's taking more than 10s)1055Compiling lib/phoenix_kit/mentions/users.ex (it's taking more than 10s)1056Compiling lib/phoenix_kit/mailer.ex (it's taking more than 10s)1057Compiling lib/phoenix_kit/jobs/sweep_worker.ex (it's taking more than 10s)1058Compiling lib/phoenix_kit/jobs/state_machine.ex (it's taking more than 10s)1059Compiling lib/phoenix_kit/jobs/run_worker.ex (it's taking more than 10s)1060Compiling lib/phoenix_kit/jobs/oban_store.ex (it's taking more than 10s)1061Compiling lib/phoenix_kit/jobs/history.ex (it's taking more than 10s)1062Compiling lib/phoenix_kit/jobs/engine.ex (it's taking more than 10s)1063Compiling lib/phoenix_kit/jobs.ex (it's taking more than 10s)1064Compiling lib/phoenix_kit/integrations/key_rotation.ex (it's taking more than 10s)1065 warning: unused require Logger1066 │1067 13 │ require Logger1068 │ ~1069 │1070 └─ lib/modules/storage/reorganizer/action.ex:13:310711072 warning: unused require Logger1073 │1074 32 │ require Logger1075 │ ~1076 │1077 └─ lib/modules/storage/workers/checksum_backfill_job.ex:32:310781079Compiling lib/phoenix_kit/notifications/prefs.ex (it's taking more than 10s)1080Compiling lib/phoenix_kit/activity/activity.ex (it's taking more than 10s)1081 warning: unused require Logger1082 │1083 10 │ require Logger1084 │ ~1085 │1086 └─ lib/phoenix_kit/system/dependencies.ex:10:310871088Compiling lib/phoenix_kit_web/components/media_browser.ex (it's taking more than 10s)1089 warning: unused require Logger1090 │1091 10 │ require Logger1092 │ ~1093 │1094 └─ lib/modules/storage/web/settings.ex:10:310951096 warning: unused require Logger1097 │1098 44 │ require Logger1099 │ ~1100 │1101 └─ lib/phoenix_kit_web/live/components/user_settings.ex:44:311021103 warning: unused require Logger1104 │1105 19 │ require Logger1106 │ ~1107 │1108 └─ lib/phoenix_kit_web/live/settings/authorization.ex:19:311091110Compiling lib/phoenix_kit_web/router.ex (it's taking more than 10s)1111 warning: the following clause is redundant:11121113 other ->11141115 previous clauses have already matched on the following types:11161117 {:error, :rate_limit_exceeded}1118 {:ok, nil}1119 {:error, binary()}11201121 where "other" was given the type:11221123 # type: dynamic(1124 ({:error, binary()} and not {:ok, %{..., status: true}}) or {:error, :rate_limit_exceeded} or1125 {:ok, nil}1126 )1127 # from: lib/phoenix_kit_web/users/referral_gate.ex:102:71128 other11291130 type warning found at:1131 │1132 102 │ other ->1133 │ ~1134 │1135 └─ lib/phoenix_kit_web/users/referral_gate.ex:102:13: PhoenixKitWeb.Users.ReferralGate.handle_event/311361137 warning: this clause in cond will always match:11381139 base_url = PhoenixKit.Config.get_string(:oauth_base_url)11401141 since it has type:11421143 binary()11441145 where "base_url" was given the type:11461147 # type: binary()1148 # from: lib/phoenix_kit_web/plugs/ensure_oauth_scheme.ex:34:161149 base_url = PhoenixKit.Config.get_string(:oauth_base_url)11501151 type warning found at:1152 │1153 34 │ base_url = PhoenixKit.Config.get_string(:oauth_base_url) ->1154 │ ~1155 │1156 └─ lib/phoenix_kit_web/plugs/ensure_oauth_scheme.ex:34:64: PhoenixKitWeb.Plugs.EnsureOAuthScheme.call/211571158 warning: the following clause cannot match because the previous clauses already matched all possible values:11591160 _ ->11611162 it attempts to match on the result of:11631164 providers11651166 which has the already matched type:11671168 dynamic(empty_list() or map() or non_empty_list(term(), term()))11691170 type warning found at:1171 │1172 71 │ _ ->1173 │ ~1174 │1175 └─ lib/phoenix_kit_web/plugs/ensure_oauth_config.ex:71:9: PhoenixKitWeb.Plugs.EnsureOAuthConfig.ensure_oauth_config/011761177 warning: comparison between distinct types found:11781179 scope != nil11801181 given types:11821183 dynamic(not nil) != nil11841185 where "scope" was given the type:11861187 # type: dynamic(not nil)1188 # from: lib/phoenix_kit_web/live/users/permissions_matrix.ex:79:291189 PhoenixKit.Users.Permissions.can_edit_role_permissions?(scope, role)11901191 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 false11921193 type warning found at:1194 │1195 80 │ true <- scope != nil && Scope.has_module_access?(scope, "users") do1196 │ ~1197 │1198 └─ lib/phoenix_kit_web/live/users/permissions_matrix.ex:80:24: PhoenixKitWeb.Live.Users.PermissionsMatrix.handle_event/311991200 warning: the following conditional expression will always succeed:12011202 assigns.ml_enabled12031204 because it evaluates to:12051206 dynamic(not false and not nil)12071208 where "assigns" was given the types:12091210 # type: dynamic(1211 %{..., __changed__: term(), ml_enabled: not false and not nil} or1212 %{..., ml_enabled: not false and not nil}1213 )1214 # from: lib/phoenix_kit_web/live/modules/languages.html.heex:11215 assigns12161217 # type: dynamic(%{..., ml_enabled: term()})1218 # from: lib/phoenix_kit_web/live/modules/languages.html.heex:3481219 assigns.ml_enabled12201221 # type: dynamic(%{..., ml_enabled: not false and not nil})1222 # from: lib/phoenix_kit_web/live/modules/languages.html.heex:3481223 assigns.ml_enabled12241225 type warning found at:1226 │1227 355 │ <%= if @ml_enabled and length(@languages) >= 1 do %>1228 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1229 │1230 └─ lib/phoenix_kit_web/live/modules/languages.html.heex:355: PhoenixKitWeb.Live.Modules.Languages.render/112311232 warning: this clause of defp off_type_upload_error/1 is never used (or it will always fail/warn when invoked)1233 │1234 377 │ defp off_type_upload_error(_), do: gettext("Only the allowed file types can be added here.")1235 │ ~1236 │1237 └─ lib/phoenix_kit_web/live/components/media_selector_modal.ex:377:8: PhoenixKitWeb.Live.Components.MediaSelectorModal.off_type_upload_error/112381239 warning: comparison between distinct types found:12401241 folder_uuid == nil12421243 given types:12441245 dynamic(not nil) == nil12461247 where "folder_uuid" was given the type:12481249 # type: dynamic(not nil)1250 # from: lib/phoenix_kit_web/components/media_browser.ex:10041251 folder_uuid in [nil, ""]12521253 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 false12541255 type warning found at:1256 │1257 1016 │ {nil, [], Storage.list_folders(nil, scope, lib), not is_nil(folder_uuid)}1258 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1259 │1260 └─ lib/phoenix_kit_web/components/media_browser.ex:1016: PhoenixKitWeb.Components.MediaBrowser.resolve_folder/312611262 warning: the following conditional expression:12631264 !assigns.is_renaming12651266 will always evaluate to true because its inner expression has type:12671268 dynamic(false or nil)12691270 type warning found at:1271 │1272 662 │ @renaming_folder == @node.folder.uuid && !@is_renaming && "renaming-preview"1273 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1274 │1275 └─ lib/phoenix_kit_web/components/folder_explorer.ex:662: PhoenixKitWeb.Components.FolderExplorer."folder_tree_node (overridable 1)"/112761277 warning: this clause of defp build_burn_canvas/1 is never used (or it will always fail/warn when invoked)1278 │1279 1424 │ defp build_burn_canvas(_file), do: nil1280 │ ~1281 │1282 └─ lib/phoenix_kit_web/components/media_canvas_viewer.ex:1424:8: PhoenixKitWeb.Components.MediaCanvasViewer.build_burn_canvas/112831284 warning: this clause of defp build_viewer_canvas/3 is never used (or it will always fail/warn when invoked)1285 │1286 1507 │ defp build_viewer_canvas(nil, _annotations, _locked?), do: nil1287 │ ~1288 │1289 └─ lib/phoenix_kit_web/components/media_canvas_viewer.ex:1507:8: PhoenixKitWeb.Components.MediaCanvasViewer.build_viewer_canvas/312901291 warning: incompatible types given to PhoenixKit.Dashboard.Tab.localized_label/1:12921293 PhoenixKit.Dashboard.Tab.localized_label(subtab)12941295 given types:12961297 -dynamic(%{..., active: term(), path: binary()})-12981299 but expected one of:13001301 #11302 %PhoenixKit.Dashboard.Tab{label: nil}13031304 #21305 %PhoenixKit.Dashboard.Tab{label: not nil}13061307 where "subtab" was given the types:13081309 # type: dynamic(%{..., path: binary()})1310 # from: lib/phoenix_kit_web/components/dashboard/sidebar.ex:5971311 build_path(subtab.path, assigns.locale)13121313 # type: dynamic(%{..., active: term(), path: binary()})1314 # from: lib/phoenix_kit_web/components/dashboard/sidebar.ex:6001315 subtab.active13161317 type warning found at:1318 │1319 606 │ <span>{Tab.localized_label(subtab)}</span>1320 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1321 │1322 └─ lib/phoenix_kit_web/components/dashboard/sidebar.ex:606: PhoenixKitWeb.Components.Dashboard.Sidebar."mobile_tab_with_subtabs (overridable 1)"/113231324 warning: the following conditional expression:13251326 assigns.tab.external13271328 will always evaluate to:13291330 dynamic(not false and not nil)13311332 where "assigns" was given the types:13331334 # type: dynamic(%{..., tab: %{..., external: not false and not nil}})1335 # from: lib/phoenix_kit_web/components/dashboard/tab_item.ex:891336 assigns13371338 # type: dynamic(%{..., tab: %{..., external: term()}})1339 # from: lib/phoenix_kit_web/components/dashboard/tab_item.ex:90:171340 assigns.tab.external13411342 # type: dynamic(%{..., tab: %{..., external: not false and not nil}})1343 # from: lib/phoenix_kit_web/components/dashboard/tab_item.ex:90:171344 assigns.tab.external13451346 type warning found at:1347 │1348 110 │ <%= if @tab.external do %>1349 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~1350 │1351 └─ lib/phoenix_kit_web/components/dashboard/tab_item.ex:110: PhoenixKitWeb.Components.Dashboard.TabItem.render_tab/113521353 warning: incompatible types given to flyout_id/1:13541355 flyout_id(assigns.tab)13561357 given types:13581359 -dynamic(%{..., active: term(), id: term()})-13601361 but expected one of:13621363 %PhoenixKit.Dashboard.Tab{}13641365 where "assigns" was given the types:13661367 # type: dynamic(%{..., tab: %{..., id: term()}})1368 # from: lib/phoenix_kit_web/components/dashboard/admin_sidebar.ex:217:151369 PhoenixKit.Dashboard.TabHelpers.get_subtabs_for(assigns.tab.id, assigns.all_tabs)13701371 # type: dynamic(%{..., all_tabs: term(), tab: %{..., id: term()}})1372 # from: lib/phoenix_kit_web/components/dashboard/admin_sidebar.ex:217:151373 PhoenixKit.Dashboard.TabHelpers.get_subtabs_for(assigns.tab.id, assigns.all_tabs)13741375 # type: dynamic(%{..., all_tabs: term(), tab: %{..., active: term(), id: term()}})1376 # from: lib/phoenix_kit_web/components/dashboard/admin_sidebar.ex:222:111377 PhoenixKit.Dashboard.Tab.show_subtabs?(assigns.tab, assigns.tab.active)13781379 type warning found at:1380 │1381 244 │ |> assign(:flyout_id, flyout_id(assigns.tab))1382 │ ~1383 │1384 └─ lib/phoenix_kit_web/components/dashboard/admin_sidebar.ex:244:29: PhoenixKitWeb.Components.Dashboard.AdminSidebar."admin_tab_with_subtabs (overridable 1)"/113851386 warning: the right-hand side of || (shown as ... below) will never be executed:13871388 lang.name || dialect || ...13891390 because the left-hand side always evaluates to:13911392 dynamic(not false and not nil)13931394 where "dialect" was given the types:13951396 # type: dynamic(nil or binary())1397 # from: lib/phoenix_kit_web/components/core/language_switcher.ex:618:301398 PhoenixKit.Modules.Languages.DialectMapper.extract_base(dialect)13991400 # type: binary()1401 # from: lib/phoenix_kit_web/components/core/language_switcher.ex:619:161402 get_language_flag(dialect)14031404 where "lang" was given the types:14051406 # type: dynamic(%{..., code: term()})1407 # from: lib/phoenix_kit_web/components/core/language_switcher.ex:617:171408 dialect = lang.code14091410 # type: dynamic(%{..., code: term(), name: term()})1411 # from: lib/phoenix_kit_web/components/core/language_switcher.ex:624:261412 lang.name14131414 type warning found at:1415 │1416 624 │ "name" => lang.name || dialect || "Unknown",1417 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1418 │1419 └─ lib/phoenix_kit_web/components/core/language_switcher.ex:624: PhoenixKitWeb.Components.Core.LanguageSwitcher."language_switcher_buttons (overridable 1)"/114201421 warning: the right-hand side of || (shown as ... below) will never be executed:14221423 lang.name || dialect || ...14241425 because the left-hand side always evaluates to:14261427 dynamic(not false and not nil)14281429 where "dialect" was given the types:14301431 # type: dynamic(nil or binary())1432 # from: lib/phoenix_kit_web/components/core/language_switcher.ex:745:301433 PhoenixKit.Modules.Languages.DialectMapper.extract_base(dialect)14341435 # type: binary()1436 # from: lib/phoenix_kit_web/components/core/language_switcher.ex:746:161437 get_language_flag(dialect)14381439 where "lang" was given the types:14401441 # type: dynamic(%{..., code: term()})1442 # from: lib/phoenix_kit_web/components/core/language_switcher.ex:744:171443 dialect = lang.code14441445 # type: dynamic(%{..., code: term(), name: term()})1446 # from: lib/phoenix_kit_web/components/core/language_switcher.ex:751:261447 lang.name14481449 type warning found at:1450 │1451 751 │ "name" => lang.name || dialect || "Unknown",1452 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1453 │1454 └─ lib/phoenix_kit_web/components/core/language_switcher.ex:751: PhoenixKitWeb.Components.Core.LanguageSwitcher."language_switcher_inline (overridable 1)"/114551456 warning: this clause of defp has_denied_permissions/1 is never used (or it will always fail/warn when invoked)1457 │1458 272 │ defp has_denied_permissions(_), do: false1459 │ ~1460 │1461 └─ lib/phoenix_kit_web/components/core/aws_credentials_verify.ex:272:8: PhoenixKitWeb.Components.Core.AWSCredentialsVerify.has_denied_permissions/114621463 warning: comparison between distinct types found:14641465 scope_folder_id == nil14661467 given types:14681469 dynamic(not nil) == nil14701471 where "scope_folder_id" was given the type:14721473 # type: dynamic(not nil)1474 # from: lib/modules/storage/storage.ex:1831:481475 scope_folder_id14761477 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 false14781479 type warning found at:1480 │1481 1846 │ in_folder_tree(moving?(folder, new_parent) or not is_nil(scope_folder_id), fn ->1482 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1483 │1484 └─ lib/modules/storage/storage.ex:1846: PhoenixKit.Modules.Storage.update_folder/314851486 warning: the right-hand side of || will always execute:14871488 PhoenixKit.Jobs.Run.__schema__(:prefix)14891490 because the left-hand side always evaluates to:14911492 dynamic(nil)14931494 where "x" (context Kernel) was given the type:14951496 # type: dynamic(nil)1497 # from: lib/phoenix_kit/jobs/oban_store.ex:811498 x14991500 type warning found at:1501 │1502 81 │ run_prefix = Run.__schema__(:prefix) || "public"1503 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1504 │1505 └─ lib/phoenix_kit/jobs/oban_store.ex:81: PhoenixKit.Jobs.ObanStore.stalled_queues/215061507 warning: this clause of defp reason_note/1 is never used (or it will always fail/warn when invoked)1508 │1509 363 │ defp reason_note(:declined), do: "Nothing was changed.\n"1510 │ ~1511 │1512 └─ lib/phoenix_kit/install/missing_igniter.ex:363:8: PhoenixKit.Install.MissingIgniter.reason_note/115131514 warning: incompatible types given to Map.get/2:15151516 Map.get(item, field)15171518 given types:15191520 -dynamic(not map())-, dynamic(atom())15211522 but expected one of:15231524 map(), term()15251526 where "field" was given the types:15271528 # type: dynamic(atom())1529 # from: lib/phoenix_kit/dashboard/context_selector.ex:486:241530 field15311532 # type: atom()1533 # from: lib/phoenix_kit/dashboard/context_selector.ex:486:361534 is_atom(field)15351536 where "item" was given the type:15371538 # type: dynamic(not map())1539 # from: lib/phoenix_kit/dashboard/context_selector.ex:486:181540 item15411542 type warning found at:1543 │1544 486 │ defp get_field(item, field) when is_atom(field), do: Map.get(item, field)1545 │ ~1546 │1547 └─ lib/phoenix_kit/dashboard/context_selector.ex:486:60: PhoenixKit.Dashboard.ContextSelector.get_field/215481549 warning: this clause of defp get_field/2 is never used (or it will always fail/warn when invoked)1550 │1551 487 │ defp get_field(_, _), do: nil1552 │ ~1553 │1554 └─ lib/phoenix_kit/dashboard/context_selector.ex:487:8: PhoenixKit.Dashboard.ContextSelector.get_field/215551556 warning: the following clause is redundant:15571558 defp get_context_field(context, field)1559 when is_map(context) and is_map_key(context, :__struct__) and1560 is_atom(:erlang.map_get(:__struct__, context))15611562 it has type:15631564 dynamic(%{..., __struct__: atom()}), dynamic()15651566 previous clauses have already matched on the following types:15671568 map(), term()15691570 │1571 752 │ defp get_context_field(context, field) when is_struct(context) do1572 │ ~1573 │1574 └─ lib/phoenix_kit/dashboard/badge.ex:752:8: PhoenixKit.Dashboard.Badge.get_context_field/215751576 warning: comparison between distinct types found:15771578 result == :ok15791580 given types:15811582 dynamic(1583 {:error, binary()} or {:ok, nil or binary() or empty_list() or non_empty_list(term(), term())}1584 ) == :ok15851586 where "result" was given the type:15871588 # type: dynamic(1589 {:error, binary()} or {:ok, nil or binary() or empty_list() or non_empty_list(term(), term())}1590 )1591 # from: lib/modules/storage/services/manager.ex:576:141592 result =1593 try do1594 ...1595 end15961597 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 false15981599 type warning found at:1600 │1601 583 │ ok? = result == :ok or match?({:ok, _}, result)1602 │ ~1603 │1604 └─ lib/modules/storage/services/manager.ex:583:20: PhoenixKit.Modules.Storage.Manager.write_to/416051606Generated phoenix_kit app1607==> phoenix_kit_billing1608Compiling 88 files (.ex)1609 warning: the following conditional expression:16101611 days16121613 will always evaluate to:16141615 dynamic(float() or integer())16161617 where "days" was given the type:16181619 # type: dynamic(float() or integer())1620 # from: lib/phoenix_kit_billing/web/subscription_detail.html.heex:1471621 days = days_until_renewal(assigns.subscription)16221623 type warning found at:1624 │1625 148 │ <%= if days && days > 0 do %>1626 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1627 │1628 └─ lib/phoenix_kit_billing/web/subscription_detail.html.heex:148: PhoenixKitBilling.Web.SubscriptionDetail.render/116291630 warning: this clause of defp get_country_name/1 is never used (or it will always fail/warn when invoked)1631 │1632 80 │ defp get_country_name(nil), do: ""1633 │ ~1634 │1635 └─ lib/phoenix_kit_billing/web/settings.ex:80:8: PhoenixKitBilling.Web.Settings.get_country_name/116361637 warning: the following clause will never match:16381639 %PhoenixKitBilling.Transaction{} ->16401641 it is expected to match on type:16421643 dynamic(not %PhoenixKitBilling.Transaction{})16441645 type warning found at:1646 │1647 61 │ %Transaction{} ->1648 │ ~1649 │1650 └─ lib/phoenix_kit_billing/web/payment_confirmation_print.ex:61:7: PhoenixKitBilling.Web.PaymentConfirmationPrint.do_mount/316511652 warning: this clause of defp refresh_order/1 is never used (or it will always fail/warn when invoked)1653 │1654 100 │ defp refresh_order(socket), do: socket1655 │ ~1656 │1657 └─ lib/phoenix_kit_billing/web/order_detail.ex:100:8: PhoenixKitBilling.Web.OrderDetail.refresh_order/116581659 warning: this clause of defp refresh_invoice/1 is never used (or it will always fail/warn when invoked)1660 │1661 139 │ defp refresh_invoice(socket), do: socket1662 │ ~1663 │1664 └─ lib/phoenix_kit_billing/web/invoice_detail.ex:139:8: PhoenixKitBilling.Web.InvoiceDetail.refresh_invoice/116651666 warning: the following clause will never match:16671668 %PhoenixKitBilling.Transaction{} ->16691670 it is expected to match on type:16711672 dynamic(not %PhoenixKitBilling.Transaction{})16731674 type warning found at:1675 │1676 65 │ %Transaction{} ->1677 │ ~1678 │1679 └─ lib/phoenix_kit_billing/web/credit_note_print.ex:65:7: PhoenixKitBilling.Web.CreditNotePrint.do_mount/316801681Generated phoenix_kit_billing app1682==> phoenix_kit_ecommerce1683Compiling 123 files (.ex)1684Compiling lib/phoenix_kit_ecommerce/ai_translatable.ex (it's taking more than 10s)1685Compiling lib/phoenix_kit_ecommerce/gettext.ex (it's taking more than 10s)1686 warning: unused require Logger1687 │1688 67 │ require Logger1689 │ ~1690 │1691 └─ lib/phoenix_kit_ecommerce/services/image_fingerprint.ex:67:316921693 error: module PhoenixKitAI.Components.AITranslate.Embed is not loaded and could not be found1694 │1695 25 │ use PhoenixKitAI.Components.AITranslate.Embed1696 │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^1697 │1698 └─ lib/phoenix_kit_ecommerce/web/product_form.ex:25: PhoenixKitEcommerce.Web.ProductForm (module)169917001701== Compilation error in file lib/phoenix_kit_ecommerce/web/product_form.ex ==1702** (CompileError) lib/phoenix_kit_ecommerce/web/product_form.ex: cannot compile module PhoenixKitEcommerce.Web.ProductForm (errors have been logged)1703 (elixir 1.20.3) expanding macro: Kernel.use/11704 lib/phoenix_kit_ecommerce/web/product_form.ex:25: PhoenixKitEcommerce.Web.ProductForm (module)1705 (elixir 1.20.3) expanding macro: Kernel.if/21706 lib/phoenix_kit_ecommerce/web/product_form.ex:24: PhoenixKitEcommerce.Web.ProductForm (module)1707could not compile dependency :phoenix_kit_ecommerce, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile phoenix_kit_ecommerce --force", update it with "mix deps.update phoenix_kit_ecommerce" or clean it with "mix deps.clean phoenix_kit_ecommerce"