phoenix_kit_ecommerce

Build log

nerves_system_rpi5

phoenix_kit_ecommerce 0.5.18 · fail · run phoenix_kit_ecommerce-0.5.18-1791205705818
1708 of 1708 lines
1Resolving Hex dependencies...2Resolution completed in 1.347s3Unchanged: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_rpi5/yamerl/src/yamerl_node_binary.erl:65:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.265Compile directive 'nowarn_deprecated_catch' can be used to suppress266warnings in selected modules.267%   65|    case catch base64:decode(Text) of268%     |         ^269270/work/proj/deps_rpi5/yamerl/src/yamerl_node_binary.erl:72: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%   72|    case catch base64:decode(Text) of274%     |         ^275276    ┌─ src/yamerl_node_binary.erl:277    │278 65 │     case catch base64:decode(Text) of279    │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.280Compile directive 'nowarn_deprecated_catch' can be used to suppress281warnings in selected modules.282283    ┌─ src/yamerl_node_binary.erl:284    │285 72 │     case catch base64:decode(Text) of286    │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.287Compile directive 'nowarn_deprecated_catch' can be used to suppress288warnings in selected modules.289290291/work/proj/deps_rpi5/yamerl/src/yamerl_constr.erl:801:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.292Compile directive 'nowarn_deprecated_catch' can be used to suppress293warnings in selected modules.294%  801|     catch Mod:module_info(),295%     |     ^296297     ┌─ src/yamerl_constr.erl:298     │299 801 │      catch Mod:module_info(),300     │      ╰── 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/rpi5/lib/bcrypt_elixir/priv"357/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -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_rpi5-2.1.2/staging -Wall -Wno-format-truncation -I"/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include" -Ic_src -fPIC -shared --sysroot=/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging c_src/bcrypt_nif.c c_src/blowfish.c -o "/work/proj/_build/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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_aarch64_nerves_linux_gnu535Compiling 1 file (.ex)536Generated nerves_toolchain_aarch64_nerves_linux_gnu app537==> nerves_system_rpi5538Generated nerves_system_rpi5 app539==> nerves_compatibility_test540===> Analyzing applications...541===> Compiling idna542==> nimble_parsec543Compiling 4 files (.ex)544Generated nimble_parsec app545==> nerves_compatibility_test546===> Analyzing applications...547===> Compiling telemetry548==> ecto549Compiling 56 files (.ex)550Generated ecto app551==> websockex552Compiling 6 files (.ex)553     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 operator554     │555 109 │     <<payload::bytes-size(size), rest::bitstring>> = remaining556     │                           ~557     │558     └─ lib/websockex/frame.ex:109:27: WebSockex.Frame.parse_frame/1559560     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 operator561     │562 125 │       <<payload::bytes-size(len), rest::bitstring>> = remaining563     │                             ~564     │565     └─ lib/websockex/frame.ex:125:29: WebSockex.Frame.parse_frame/1566567     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 operator568     │569 125 │       <<payload::bytes-size(len), rest::bitstring>> = remaining570     │                             ~571     │572     └─ lib/websockex/frame.ex:125:29: WebSockex.Frame.parse_frame/1573574     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 operator575     │576 145 │     <<payload::bytes-size(len), rest::bitstring>> = remaining577     │                           ~578     │579     └─ lib/websockex/frame.ex:145:27: WebSockex.Frame.parse_frame/1580581     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 operator582     │583 150 │     <<payload::bytes-size(len), rest::bitstring>> = remaining584     │                           ~585     │586     └─ lib/websockex/frame.ex:150:27: WebSockex.Frame.parse_frame/1587588     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 operator589     │590 155 │     <<payload::bytes-size(len), rest::bitstring>> = remaining591     │                           ~592     │593     └─ lib/websockex/frame.ex:155:27: WebSockex.Frame.parse_frame/1594595     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 operator596     │597 164 │       <<payload::bytes-size(len), rest::bitstring>> = remaining598     │                             ~599     │600     └─ lib/websockex/frame.ex:164:29: WebSockex.Frame.parse_frame/1601602     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 operator603     │604 171 │       <<payload::bytes-size(len), rest::bitstring>> = remaining605     │                             ~606     │607     └─ lib/websockex/frame.ex:171:29: WebSockex.Frame.parse_frame/1608609     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 operator610     │611 176 │       <<payload::bytes-size(len), rest::bitstring>> = remaining612     │                             ~613     │614     └─ lib/websockex/frame.ex:176:29: WebSockex.Frame.parse_frame/1615616     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 operator617     │618 164 │       <<payload::bytes-size(len), rest::bitstring>> = remaining619     │                             ~620     │621     └─ lib/websockex/frame.ex:164:29: WebSockex.Frame.parse_frame/1622623     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 operator624     │625 171 │       <<payload::bytes-size(len), rest::bitstring>> = remaining626     │                             ~627     │628     └─ lib/websockex/frame.ex:171:29: WebSockex.Frame.parse_frame/1629630     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 operator631     │632 176 │       <<payload::bytes-size(len), rest::bitstring>> = remaining633     │                             ~634     │635     └─ lib/websockex/frame.ex:176:29: WebSockex.Frame.parse_frame/1636637     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 operator638     │639 183 │     <<payload::bytes-size(len), rest::bitstring>> = remaining640     │                           ~641     │642     └─ lib/websockex/frame.ex:183:27: WebSockex.Frame.parse_frame/1643644     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 operator645     │646 188 │     <<payload::bytes-size(len), rest::bitstring>> = remaining647     │                           ~648     │649     └─ lib/websockex/frame.ex:188:27: WebSockex.Frame.parse_frame/1650651     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 operator652     │653 193 │     <<payload::bytes-size(len), rest::bitstring>> = remaining654     │                           ~655     │656     └─ lib/websockex/frame.ex:193:27: WebSockex.Frame.parse_frame/1657658     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 operator659     │660 199 │     <<payload::bytes-size(len), rest::bitstring>> = remaining661     │                           ~662     │663     └─ lib/websockex/frame.ex:199:27: WebSockex.Frame.parse_frame/1664665     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 operator666     │667 204 │     <<payload::bytes-size(len), rest::bitstring>> = remaining668     │                           ~669     │670     └─ lib/websockex/frame.ex:204:27: WebSockex.Frame.parse_frame/1671672     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 operator673     │674 209 │     <<payload::bytes-size(len), rest::bitstring>> = remaining675     │                           ~676     │677     └─ lib/websockex/frame.ex:209:27: WebSockex.Frame.parse_frame/1678679     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 operator680     │681 358 │     <<payload::bytes-size(len), rest::bitstring>> = remaining682     │                           ~683     │684     └─ lib/websockex/frame.ex:358:27: WebSockex.Frame.parse_text_payload/3685686Generated websockex app687==> db_connection688Compiling 18 files (.ex)689Generated db_connection app690==> thousand_island691Compiling 18 files (.ex)692Generated thousand_island app693==> phoenix_html694Compiling 6 files (.ex)695Generated phoenix_html app696==> phoenix_template697Compiling 4 files (.ex)698Generated phoenix_template app699==> expo700Compiling 2 files (.erl)701Compiling 22 files (.ex)702Generated expo app703==> gettext704Compiling 18 files (.ex)705     warning: this clause in cond will never match:706707         not is_binary(locale)708709     since it has type:710711         dynamic(false)712713     where "locale" was given the types:714715         # type: binary()716         # from: lib/gettext.ex:806:28717         locale718719         # type: binary()720         # from: lib/gettext.ex:806:41721         is_binary(locale)722723     type warning found at:724     │725 808 │       not is_binary(locale) ->726     │                             ~727     │728     └─ lib/gettext.ex:808:29: Gettext.put_locale!/2729730     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead731     │732 426 │               Kernel.ParallelCompiler.async(fn ->733     │                                       ~734     │735     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3736737     warning: the following clause is redundant:738739         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)740741     it has type:742743         dynamic(%Expo.Message.Plural{})744745     previous clauses have already matched on the following types:746747         %Expo.Message.Singular{}748         %Expo.Message.Plural{}749750     │751 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do752     │        ~753     │754     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1755756Generated gettext app757==> phoenix_pubsub758Compiling 12 files (.ex)759Generated phoenix_pubsub app760==> rustler_precompiled761Compiling 4 files (.ex)762Generated rustler_precompiled app763==> mdex_native764Compiling 9 files (.ex)76576613:53:40.174 [debug] Copying NIF from cache and extracting to /work/proj/_build/rpi5/lib/mdex_native/priv/native/libmdex_native_nif-v0.2.11-nif-2.15-aarch64-unknown-linux-gnu.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)791Compiling lib/postgrex/default_types.ex (it's taking more than 10s)792Generated postgrex app793==> ecto_sql794Compiling 25 files (.ex)795Generated ecto_sql app796==> oban797Compiling 70 files (.ex)798Generated oban app799warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"800  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2801  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1802  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5803  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2804  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4805  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2806807==> phoenix_ecto808Compiling 7 files (.ex)809Generated phoenix_ecto app810==> tz811Compiling 16 files (.ex)812Compiling lib/tz/compiler_runner.ex (it's taking more than 10s)813Generated tz app814==> nerves_compatibility_test815===> Analyzing applications...816===> Compiling parse_trans817==> hammer818Compiling 14 files (.ex)819Generated hammer app820==> eqrcode821Compiling 10 files (.ex)822    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 operator823    │824 55 │     <<_::binary-size(n1), mask::binary-size(n2), _::binary>> = @mask0825    │                      ~826    │827    └─ lib/eqrcode/encode.ex:55:22: EQRCode.Encode.encode/3828829    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 operator830    │831 55 │     <<_::binary-size(n1), mask::binary-size(n2), _::binary>> = @mask0832    │                                             ~833    │834    └─ lib/eqrcode/encode.ex:55:45: EQRCode.Encode.encode/3835836Generated eqrcode app837==> uboot_env838Compiling 5 files (.ex)839Generated uboot_env app840==> nimble_pool841Compiling 2 files (.ex)842Generated nimble_pool app843==> finch844Compiling 23 files (.ex)845Generated finch app846==> req847Compiling 24 files (.ex)848Generated req 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/services/reconciler.ex (it's taking more than 10s)1026Compiling lib/modules/storage/services/image_editing.ex (it's taking more than 10s)1027Compiling lib/modules/storage/services/file_server.ex (it's taking more than 10s)1028Compiling lib/modules/storage/services/annotation_thumbnail.ex (it's taking more than 10s)1029Compiling lib/modules/storage/schemas/file_details.ex (it's taking more than 10s)1030Compiling lib/modules/storage/reorganizer/resource_source.ex (it's taking more than 10s)1031Compiling lib/modules/storage/reorganizer/action.ex (it's taking more than 10s)1032Compiling lib/modules/storage/reorganizer.ex (it's taking more than 10s)1033Compiling lib/modules/storage/library_state.ex (it's taking more than 10s)1034Compiling lib/modules/storage/bucket_credentials.ex (it's taking more than 10s)1035    warning: unused require Logger1036    │1037 12 │   require Logger1038    │   ~1039    │1040    └─ lib/phoenix_kit/install/css_integration.ex:12:310411042    warning: unused require Logger1043    │1044 46 │   require Logger1045    │   ~1046    │1047    └─ lib/phoenix_kit/integrations/key_store.ex:46:310481049Compiling lib/modules/storage/workers/process_file_job.ex (it's taking more than 10s)1050Compiling lib/modules/storage/workers/checksum_backfill_job.ex (it's taking more than 10s)1051Compiling lib/modules/storage/workers/capture_date_backfill_job.ex (it's taking more than 10s)1052Compiling lib/modules/storage/services/variant_generator.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/users/auth/user_token.ex (it's taking more than 10s)1089Compiling lib/phoenix_kit_web/components/media_browser.ex (it's taking more than 10s)1090    warning: unused require Logger1091    │1092 10 │   require Logger1093    │   ~1094    │1095    └─ lib/modules/storage/web/settings.ex:10:310961097    warning: unused require Logger1098    │1099 44 │   require Logger1100    │   ~1101    │1102    └─ lib/phoenix_kit_web/live/components/user_settings.ex:44:311031104    warning: unused require Logger1105    │1106 19 │   require Logger1107    │   ~1108    │1109    └─ lib/phoenix_kit_web/live/settings/authorization.ex:19:311101111Compiling lib/phoenix_kit_web/router.ex (it's taking more than 10s)1112     warning: the following clause is redundant:11131114         other ->11151116     previous clauses have already matched on the following types:11171118         {:error, :rate_limit_exceeded}1119         {:ok, nil}1120         {:error, binary()}11211122     where "other" was given the type:11231124         # type: dynamic(1125           ({:error, binary()} and not {:ok, %{..., status: true}}) or {:error, :rate_limit_exceeded} or1126             {:ok, nil}1127         )1128         # from: lib/phoenix_kit_web/users/referral_gate.ex:102:71129         other11301131     type warning found at:1132     │1133 102 │       other ->1134     │             ~1135     │1136     └─ lib/phoenix_kit_web/users/referral_gate.ex:102:13: PhoenixKitWeb.Users.ReferralGate.handle_event/311371138    warning: this clause in cond will always match:11391140        base_url = PhoenixKit.Config.get_string(:oauth_base_url)11411142    since it has type:11431144        binary()11451146    where "base_url" was given the type:11471148        # type: binary()1149        # from: lib/phoenix_kit_web/plugs/ensure_oauth_scheme.ex:34:161150        base_url = PhoenixKit.Config.get_string(:oauth_base_url)11511152    type warning found at:1153    │1154 34 │       base_url = PhoenixKit.Config.get_string(:oauth_base_url) ->1155    │                                                                ~1156    │1157    └─ lib/phoenix_kit_web/plugs/ensure_oauth_scheme.ex:34:64: PhoenixKitWeb.Plugs.EnsureOAuthScheme.call/211581159    warning: the following clause cannot match because the previous clauses already matched all possible values:11601161        _ ->11621163    it attempts to match on the result of:11641165        providers11661167    which has the already matched type:11681169        dynamic(empty_list() or map() or non_empty_list(term(), term()))11701171    type warning found at:1172    │1173 71 │       _ ->1174    │         ~1175    │1176    └─ lib/phoenix_kit_web/plugs/ensure_oauth_config.ex:71:9: PhoenixKitWeb.Plugs.EnsureOAuthConfig.ensure_oauth_config/011771178    warning: comparison between distinct types found:11791180        scope != nil11811182    given types:11831184        dynamic(not nil) != nil11851186    where "scope" was given the type:11871188        # type: dynamic(not nil)1189        # from: lib/phoenix_kit_web/live/users/permissions_matrix.ex:79:291190        PhoenixKit.Users.Permissions.can_edit_role_permissions?(scope, role)11911192    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 false11931194    type warning found at:1195    │1196 80 │          true <- scope != nil && Scope.has_module_access?(scope, "users") do1197    │                        ~1198    │1199    └─ lib/phoenix_kit_web/live/users/permissions_matrix.ex:80:24: PhoenixKitWeb.Live.Users.PermissionsMatrix.handle_event/312001201     warning: the following conditional expression will always succeed:12021203         assigns.ml_enabled12041205     because it evaluates to:12061207         dynamic(not false and not nil)12081209     where "assigns" was given the types:12101211         # type: dynamic(1212           %{..., __changed__: term(), ml_enabled: not false and not nil} or1213             %{..., ml_enabled: not false and not nil}1214         )1215         # from: lib/phoenix_kit_web/live/modules/languages.html.heex:11216         assigns12171218         # type: dynamic(%{..., ml_enabled: term()})1219         # from: lib/phoenix_kit_web/live/modules/languages.html.heex:3481220         assigns.ml_enabled12211222         # type: dynamic(%{..., ml_enabled: not false and not nil})1223         # from: lib/phoenix_kit_web/live/modules/languages.html.heex:3481224         assigns.ml_enabled12251226     type warning found at:1227     │1228 355 │         <%= if @ml_enabled and length(@languages) >= 1 do %>1229     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1230     │1231     └─ lib/phoenix_kit_web/live/modules/languages.html.heex:355: PhoenixKitWeb.Live.Modules.Languages.render/112321233     warning: this clause of defp off_type_upload_error/1 is never used (or it will always fail/warn when invoked)1234     │1235 377 │   defp off_type_upload_error(_), do: gettext("Only the allowed file types can be added here.")1236     │        ~1237     │1238     └─ lib/phoenix_kit_web/live/components/media_selector_modal.ex:377:8: PhoenixKitWeb.Live.Components.MediaSelectorModal.off_type_upload_error/112391240      warning: comparison between distinct types found:12411242          folder_uuid == nil12431244      given types:12451246          dynamic(not nil) == nil12471248      where "folder_uuid" was given the type:12491250          # type: dynamic(not nil)1251          # from: lib/phoenix_kit_web/components/media_browser.ex:10041252          folder_uuid in [nil, ""]12531254      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 false12551256      type warning found at:1257      │1258 1016 │         {nil, [], Storage.list_folders(nil, scope, lib), not is_nil(folder_uuid)}1259      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1260      │1261      └─ lib/phoenix_kit_web/components/media_browser.ex:1016: PhoenixKitWeb.Components.MediaBrowser.resolve_folder/312621263     warning: the following conditional expression:12641265         !assigns.is_renaming12661267     will always evaluate to true because its inner expression has type:12681269         dynamic(false or nil)12701271     type warning found at:1272     │1273 662 │                 @renaming_folder == @node.folder.uuid && !@is_renaming && "renaming-preview"1274     │                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1275     │1276     └─ lib/phoenix_kit_web/components/folder_explorer.ex:662: PhoenixKitWeb.Components.FolderExplorer."folder_tree_node (overridable 1)"/112771278      warning: this clause of defp build_burn_canvas/1 is never used (or it will always fail/warn when invoked)1279      │1280 1424 │   defp build_burn_canvas(_file), do: nil1281      │        ~1282      │1283      └─ lib/phoenix_kit_web/components/media_canvas_viewer.ex:1424:8: PhoenixKitWeb.Components.MediaCanvasViewer.build_burn_canvas/112841285      warning: this clause of defp build_viewer_canvas/3 is never used (or it will always fail/warn when invoked)1286      │1287 1507 │   defp build_viewer_canvas(nil, _annotations, _locked?), do: nil1288      │        ~1289      │1290      └─ lib/phoenix_kit_web/components/media_canvas_viewer.ex:1507:8: PhoenixKitWeb.Components.MediaCanvasViewer.build_viewer_canvas/312911292     warning: incompatible types given to PhoenixKit.Dashboard.Tab.localized_label/1:12931294         PhoenixKit.Dashboard.Tab.localized_label(subtab)12951296     given types:12971298         -dynamic(%{..., active: term(), path: binary()})-12991300     but expected one of:13011302         #11303         %PhoenixKit.Dashboard.Tab{label: nil}13041305         #21306         %PhoenixKit.Dashboard.Tab{label: not nil}13071308     where "subtab" was given the types:13091310         # type: dynamic(%{..., path: binary()})1311         # from: lib/phoenix_kit_web/components/dashboard/sidebar.ex:5971312         build_path(subtab.path, assigns.locale)13131314         # type: dynamic(%{..., active: term(), path: binary()})1315         # from: lib/phoenix_kit_web/components/dashboard/sidebar.ex:6001316         subtab.active13171318     type warning found at:1319     │1320 606 │             <span>{Tab.localized_label(subtab)}</span>1321     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1322     │1323     └─ lib/phoenix_kit_web/components/dashboard/sidebar.ex:606: PhoenixKitWeb.Components.Dashboard.Sidebar."mobile_tab_with_subtabs (overridable 1)"/113241325     warning: the following conditional expression:13261327         assigns.tab.external13281329     will always evaluate to:13301331         dynamic(not false and not nil)13321333     where "assigns" was given the types:13341335         # type: dynamic(%{..., tab: %{..., external: not false and not nil}})1336         # from: lib/phoenix_kit_web/components/dashboard/tab_item.ex:891337         assigns13381339         # type: dynamic(%{..., tab: %{..., external: term()}})1340         # from: lib/phoenix_kit_web/components/dashboard/tab_item.ex:90:171341         assigns.tab.external13421343         # type: dynamic(%{..., tab: %{..., external: not false and not nil}})1344         # from: lib/phoenix_kit_web/components/dashboard/tab_item.ex:90:171345         assigns.tab.external13461347     type warning found at:1348     │1349 110 │         <%= if @tab.external do %>1350     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~1351     │1352     └─ lib/phoenix_kit_web/components/dashboard/tab_item.ex:110: PhoenixKitWeb.Components.Dashboard.TabItem.render_tab/113531354     warning: incompatible types given to flyout_id/1:13551356         flyout_id(assigns.tab)13571358     given types:13591360         -dynamic(%{..., active: term(), id: term()})-13611362     but expected one of:13631364         %PhoenixKit.Dashboard.Tab{}13651366     where "assigns" was given the types:13671368         # type: dynamic(%{..., tab: %{..., id: term()}})1369         # from: lib/phoenix_kit_web/components/dashboard/admin_sidebar.ex:217:151370         PhoenixKit.Dashboard.TabHelpers.get_subtabs_for(assigns.tab.id, assigns.all_tabs)13711372         # type: dynamic(%{..., all_tabs: term(), tab: %{..., id: term()}})1373         # from: lib/phoenix_kit_web/components/dashboard/admin_sidebar.ex:217:151374         PhoenixKit.Dashboard.TabHelpers.get_subtabs_for(assigns.tab.id, assigns.all_tabs)13751376         # type: dynamic(%{..., all_tabs: term(), tab: %{..., active: term(), id: term()}})1377         # from: lib/phoenix_kit_web/components/dashboard/admin_sidebar.ex:222:111378         PhoenixKit.Dashboard.Tab.show_subtabs?(assigns.tab, assigns.tab.active)13791380     type warning found at:1381     │1382 244 │       |> assign(:flyout_id, flyout_id(assigns.tab))1383     │                             ~1384     │1385     └─ lib/phoenix_kit_web/components/dashboard/admin_sidebar.ex:244:29: PhoenixKitWeb.Components.Dashboard.AdminSidebar."admin_tab_with_subtabs (overridable 1)"/113861387     warning: the right-hand side of || (shown as ... below) will never be executed:13881389         lang.name || dialect || ...13901391     because the left-hand side always evaluates to:13921393         dynamic(not false and not nil)13941395     where "dialect" was given the types:13961397         # type: dynamic(nil or binary())1398         # from: lib/phoenix_kit_web/components/core/language_switcher.ex:618:301399         PhoenixKit.Modules.Languages.DialectMapper.extract_base(dialect)14001401         # type: binary()1402         # from: lib/phoenix_kit_web/components/core/language_switcher.ex:619:161403         get_language_flag(dialect)14041405     where "lang" was given the types:14061407         # type: dynamic(%{..., code: term()})1408         # from: lib/phoenix_kit_web/components/core/language_switcher.ex:617:171409         dialect = lang.code14101411         # type: dynamic(%{..., code: term(), name: term()})1412         # from: lib/phoenix_kit_web/components/core/language_switcher.ex:624:261413         lang.name14141415     type warning found at:1416     │1417 624 │           "name" => lang.name || dialect || "Unknown",1418     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1419     │1420     └─ lib/phoenix_kit_web/components/core/language_switcher.ex:624: PhoenixKitWeb.Components.Core.LanguageSwitcher."language_switcher_buttons (overridable 1)"/114211422     warning: the right-hand side of || (shown as ... below) will never be executed:14231424         lang.name || dialect || ...14251426     because the left-hand side always evaluates to:14271428         dynamic(not false and not nil)14291430     where "dialect" was given the types:14311432         # type: dynamic(nil or binary())1433         # from: lib/phoenix_kit_web/components/core/language_switcher.ex:745:301434         PhoenixKit.Modules.Languages.DialectMapper.extract_base(dialect)14351436         # type: binary()1437         # from: lib/phoenix_kit_web/components/core/language_switcher.ex:746:161438         get_language_flag(dialect)14391440     where "lang" was given the types:14411442         # type: dynamic(%{..., code: term()})1443         # from: lib/phoenix_kit_web/components/core/language_switcher.ex:744:171444         dialect = lang.code14451446         # type: dynamic(%{..., code: term(), name: term()})1447         # from: lib/phoenix_kit_web/components/core/language_switcher.ex:751:261448         lang.name14491450     type warning found at:1451     │1452 751 │           "name" => lang.name || dialect || "Unknown",1453     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1454     │1455     └─ lib/phoenix_kit_web/components/core/language_switcher.ex:751: PhoenixKitWeb.Components.Core.LanguageSwitcher."language_switcher_inline (overridable 1)"/114561457     warning: this clause of defp has_denied_permissions/1 is never used (or it will always fail/warn when invoked)1458     │1459 272 │   defp has_denied_permissions(_), do: false1460     │        ~1461     │1462     └─ lib/phoenix_kit_web/components/core/aws_credentials_verify.ex:272:8: PhoenixKitWeb.Components.Core.AWSCredentialsVerify.has_denied_permissions/114631464      warning: comparison between distinct types found:14651466          scope_folder_id == nil14671468      given types:14691470          dynamic(not nil) == nil14711472      where "scope_folder_id" was given the type:14731474          # type: dynamic(not nil)1475          # from: lib/modules/storage/storage.ex:1831:481476          scope_folder_id14771478      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 false14791480      type warning found at:1481      │1482 1846 │     in_folder_tree(moving?(folder, new_parent) or not is_nil(scope_folder_id), fn ->1483      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1484      │1485      └─ lib/modules/storage/storage.ex:1846: PhoenixKit.Modules.Storage.update_folder/314861487    warning: the right-hand side of || will always execute:14881489        PhoenixKit.Jobs.Run.__schema__(:prefix)14901491    because the left-hand side always evaluates to:14921493        dynamic(nil)14941495    where "x" (context Kernel) was given the type:14961497        # type: dynamic(nil)1498        # from: lib/phoenix_kit/jobs/oban_store.ex:811499        x15001501    type warning found at:1502    │1503 81 │     run_prefix = Run.__schema__(:prefix) || "public"1504    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1505    │1506    └─ lib/phoenix_kit/jobs/oban_store.ex:81: PhoenixKit.Jobs.ObanStore.stalled_queues/215071508     warning: this clause of defp reason_note/1 is never used (or it will always fail/warn when invoked)1509     │1510 363 │   defp reason_note(:declined), do: "Nothing was changed.\n"1511     │        ~1512     │1513     └─ lib/phoenix_kit/install/missing_igniter.ex:363:8: PhoenixKit.Install.MissingIgniter.reason_note/115141515     warning: incompatible types given to Map.get/2:15161517         Map.get(item, field)15181519     given types:15201521         -dynamic(not map())-, dynamic(atom())15221523     but expected one of:15241525         map(), term()15261527     where "field" was given the types:15281529         # type: dynamic(atom())1530         # from: lib/phoenix_kit/dashboard/context_selector.ex:486:241531         field15321533         # type: atom()1534         # from: lib/phoenix_kit/dashboard/context_selector.ex:486:361535         is_atom(field)15361537     where "item" was given the type:15381539         # type: dynamic(not map())1540         # from: lib/phoenix_kit/dashboard/context_selector.ex:486:181541         item15421543     type warning found at:1544     │1545 486 │   defp get_field(item, field) when is_atom(field), do: Map.get(item, field)1546     │                                                            ~1547     │1548     └─ lib/phoenix_kit/dashboard/context_selector.ex:486:60: PhoenixKit.Dashboard.ContextSelector.get_field/215491550     warning: this clause of defp get_field/2 is never used (or it will always fail/warn when invoked)1551     │1552 487 │   defp get_field(_, _), do: nil1553     │        ~1554     │1555     └─ lib/phoenix_kit/dashboard/context_selector.ex:487:8: PhoenixKit.Dashboard.ContextSelector.get_field/215561557     warning: the following clause is redundant:15581559         defp get_context_field(context, field)1560              when is_map(context) and is_map_key(context, :__struct__) and1561                     is_atom(:erlang.map_get(:__struct__, context))15621563     it has type:15641565         dynamic(%{..., __struct__: atom()}), dynamic()15661567     previous clauses have already matched on the following types:15681569         map(), term()15701571     │1572 752 │   defp get_context_field(context, field) when is_struct(context) do1573     │        ~1574     │1575     └─ lib/phoenix_kit/dashboard/badge.ex:752:8: PhoenixKit.Dashboard.Badge.get_context_field/215761577     warning: comparison between distinct types found:15781579         result == :ok15801581     given types:15821583         dynamic(1584           {:error, binary()} or {:ok, nil or binary() or empty_list() or non_empty_list(term(), term())}1585         ) == :ok15861587     where "result" was given the type:15881589         # type: dynamic(1590           {:error, binary()} or {:ok, nil or binary() or empty_list() or non_empty_list(term(), term())}1591         )1592         # from: lib/modules/storage/services/manager.ex:576:141593         result =1594           try do1595             ...1596           end15971598     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 false15991600     type warning found at:1601     │1602 583 │       ok? = result == :ok or match?({:ok, _}, result)1603     │                    ~1604     │1605     └─ lib/modules/storage/services/manager.ex:583:20: PhoenixKit.Modules.Storage.Manager.write_to/416061607Generated phoenix_kit app1608==> phoenix_kit_billing1609Compiling 88 files (.ex)1610     warning: the following conditional expression:16111612         days16131614     will always evaluate to:16151616         dynamic(float() or integer())16171618     where "days" was given the type:16191620         # type: dynamic(float() or integer())1621         # from: lib/phoenix_kit_billing/web/subscription_detail.html.heex:1471622         days = days_until_renewal(assigns.subscription)16231624     type warning found at:1625     │1626 148 │                     <%= if days && days > 0 do %>1627     │                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1628     │1629     └─ lib/phoenix_kit_billing/web/subscription_detail.html.heex:148: PhoenixKitBilling.Web.SubscriptionDetail.render/116301631    warning: this clause of defp get_country_name/1 is never used (or it will always fail/warn when invoked)1632    │1633 80 │   defp get_country_name(nil), do: ""1634    │        ~1635    │1636    └─ lib/phoenix_kit_billing/web/settings.ex:80:8: PhoenixKitBilling.Web.Settings.get_country_name/116371638    warning: the following clause will never match:16391640        %PhoenixKitBilling.Transaction{} ->16411642    it is expected to match on type:16431644        dynamic(not %PhoenixKitBilling.Transaction{})16451646    type warning found at:1647    │1648 61 │       %Transaction{} ->1649    │       ~1650    │1651    └─ lib/phoenix_kit_billing/web/payment_confirmation_print.ex:61:7: PhoenixKitBilling.Web.PaymentConfirmationPrint.do_mount/316521653     warning: this clause of defp refresh_order/1 is never used (or it will always fail/warn when invoked)1654     │1655 100 │   defp refresh_order(socket), do: socket1656     │        ~1657     │1658     └─ lib/phoenix_kit_billing/web/order_detail.ex:100:8: PhoenixKitBilling.Web.OrderDetail.refresh_order/116591660     warning: this clause of defp refresh_invoice/1 is never used (or it will always fail/warn when invoked)1661     │1662 139 │   defp refresh_invoice(socket), do: socket1663     │        ~1664     │1665     └─ lib/phoenix_kit_billing/web/invoice_detail.ex:139:8: PhoenixKitBilling.Web.InvoiceDetail.refresh_invoice/116661667    warning: the following clause will never match:16681669        %PhoenixKitBilling.Transaction{} ->16701671    it is expected to match on type:16721673        dynamic(not %PhoenixKitBilling.Transaction{})16741675    type warning found at:1676    │1677 65 │       %Transaction{} ->1678    │       ~1679    │1680    └─ lib/phoenix_kit_billing/web/credit_note_print.ex:65:7: PhoenixKitBilling.Web.CreditNotePrint.do_mount/316811682Generated phoenix_kit_billing app1683==> phoenix_kit_ecommerce1684Compiling 123 files (.ex)1685Compiling lib/phoenix_kit_ecommerce/ai_translatable.ex (it's taking more than 10s)1686Compiling lib/phoenix_kit_ecommerce/gettext.ex (it's taking more than 10s)1687    warning: unused require Logger1688    │1689 67 │   require Logger1690    │   ~1691    │1692    └─ lib/phoenix_kit_ecommerce/services/image_fingerprint.ex:67:316931694    error: module PhoenixKitAI.Components.AITranslate.Embed is not loaded and could not be found1695    │1696 25 │     use PhoenixKitAI.Components.AITranslate.Embed1697    │     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^1698    │1699    └─ lib/phoenix_kit_ecommerce/web/product_form.ex:25: PhoenixKitEcommerce.Web.ProductForm (module)170017011702== Compilation error in file lib/phoenix_kit_ecommerce/web/product_form.ex ==1703** (CompileError) lib/phoenix_kit_ecommerce/web/product_form.ex: cannot compile module PhoenixKitEcommerce.Web.ProductForm (errors have been logged)1704    (elixir 1.20.3) expanding macro: Kernel.use/11705    lib/phoenix_kit_ecommerce/web/product_form.ex:25: PhoenixKitEcommerce.Web.ProductForm (module)1706    (elixir 1.20.3) expanding macro: Kernel.if/21707    lib/phoenix_kit_ecommerce/web/product_form.ex:24: PhoenixKitEcommerce.Web.ProductForm (module)1708could 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"