integratedb

Build log

nerves_system_qemu_aarch64

integratedb 0.1.0 · fail · run integratedb-0.1.0-1790959301083
1848 of 1848 lines
1Resolving Hex dependencies...2Resolution completed in 0.407s3Unchanged:4  argon2_elixir 2.4.15  broadway 0.6.26  castore 0.1.227  circular_buffer 1.1.08  comeonin 5.5.19  cowboy 2.19.010  cowboy_telemetry 0.3.111  cowlib 2.20.0 VULNERABLE!12    EEF-CVE-2026-43966 (MEDIUM)13    aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c14    HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/215    https://osv.dev/vulnerability/EEF-CVE-2026-439661617    EEF-CVE-2026-43969 (LOW)18    aka: CVE-2026-43969, GHSA-g2wm-735q-3f5619    Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/120    https://osv.dev/vulnerability/EEF-CVE-2026-4396921  db_connection 2.10.222  decimal 3.1.123  ecto 3.14.224  ecto_sql 3.14.025  elixir_make 0.10.026  epgsql 4.8.027  ex_json_schema 0.7.428  expo 1.1.129  gen_stage 1.3.230  gettext 0.26.231  hpax 1.1.032  integratedb 0.1.033  interactive_cmd 0.1.434  jason 1.4.535  memoize 1.4.536  mime 2.0.737  mint 1.11.038  mojito 0.7.12 RETIRED!39    (deprecated) Mojito is now deprecated, use Finch instead: https://github.com/sneako/finch40  nerves 2.0.0-pre.241  nerves_discovery 0.1.542  nerves_logging 0.2.443  nerves_runtime 0.13.1344  nerves_system_bbb 2.30.245  nerves_system_br 1.34.446  nerves_system_mangopi_mq_pro 0.17.247  nerves_system_qemu_aarch64 0.4.248  nerves_system_rpi0 2.1.249  nerves_system_rpi4 2.1.250  nerves_system_rpi5 2.1.251  nerves_system_trellis 0.5.052  nerves_system_x86_64 1.34.253  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.154  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.155  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.156  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.157  nerves_toolchain_x86_64_nerves_linux_musl 15.3.158  nerves_uevent 0.1.759  pgoutput_decoder 0.1.060  phoenix 1.5.15 VULNERABLE!61    GHSA-p8f7-22gq-m7j9 (HIGH)62    aka: CVE-2022-4297563    Phoenix before 1.6.14 mishandles check_origin wildcarding64    https://osv.dev/vulnerability/GHSA-p8f7-22gq-m7j965  phoenix_ecto 4.7.066  phoenix_html 3.3.467  phoenix_live_dashboard 0.6.568  phoenix_live_view 0.17.7 VULNERABLE!69    EEF-CVE-2026-64941 (LOW)70    aka: CVE-2026-64941, GHSA-36m4-rm57-3prf71    Open redirect in Phoenix.LiveView.validate_local_url!/2 via ASCII tab, LF and CR72    https://osv.dev/vulnerability/EEF-CVE-2026-6494173  phoenix_pubsub 2.3.074  plug 1.20.375  plug_cowboy 2.9.076  plug_crypto 1.2.577  poolboy 1.5.278  postgrex 0.22.479  property_table 0.3.480  ranch 2.3.081  ring_logger 0.11.782  tablet 0.3.383  telemetry 0.4.384  telemetry_metrics 0.6.285  telemetry_poller 0.5.186  toolshed 0.5.087  uboot_env 1.0.288* Getting integratedb (Hex package)89* Getting nerves (Hex package)90* Getting ring_logger (Hex package)91* Getting toolshed (Hex package)92* Getting nerves_runtime (Hex package)93* Getting nerves_system_bbb (Hex package)94* Getting nerves_system_mangopi_mq_pro (Hex package)95* Getting nerves_system_qemu_aarch64 (Hex package)96* Getting nerves_system_rpi0 (Hex package)97* Getting nerves_system_rpi4 (Hex package)98* Getting nerves_system_rpi5 (Hex package)99* Getting nerves_system_trellis (Hex package)100* Getting nerves_system_x86_64 (Hex package)101* Getting nerves_system_br (Hex package)102* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)103* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)104* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)105* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)106* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)107* Getting nerves_logging (Hex package)108* Getting nerves_uevent (Hex package)109* Getting uboot_env (Hex package)110* Getting elixir_make (Hex package)111* Getting property_table (Hex package)112* Getting circular_buffer (Hex package)113* Getting interactive_cmd (Hex package)114* Getting nerves_discovery (Hex package)115* Getting tablet (Hex package)116* Getting argon2_elixir (Hex package)117* Getting broadway (Hex package)118* Getting ecto_sql (Hex package)119* Getting epgsql (Hex package)120* Getting ex_json_schema (Hex package)121* Getting gettext (Hex package)122* Getting jason (Hex package)123* Getting memoize (Hex package)124* Getting mojito (Hex package)125* Getting pgoutput_decoder (Hex package)126* Getting phoenix (Hex package)127* Getting phoenix_ecto (Hex package)128* Getting phoenix_live_dashboard (Hex package)129* Getting plug_cowboy (Hex package)130* Getting postgrex (Hex package)131* Getting telemetry_metrics (Hex package)132* Getting telemetry_poller (Hex package)133* Getting telemetry (Hex package)134* Getting db_connection (Hex package)135* Getting decimal (Hex package)136* Getting cowboy (Hex package)137* Getting cowboy_telemetry (Hex package)138* Getting plug (Hex package)139* Getting mime (Hex package)140* Getting plug_crypto (Hex package)141* Getting cowlib (Hex package)142* Getting ranch (Hex package)143* Getting phoenix_live_view (Hex package)144* Getting phoenix_html (Hex package)145* Getting ecto (Hex package)146* Getting phoenix_pubsub (Hex package)147* Getting castore (Hex package)148* Getting mint (Hex package)149* Getting poolboy (Hex package)150* Getting hpax (Hex package)151* Getting expo (Hex package)152* Getting gen_stage (Hex package)153* Getting comeonin (Hex package)154Found retired packages, see above for details155Found packages with security advisories, see above for details156You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more157==> nerves_system_br158Generated nerves_system_br app159==> gen_stage160Compiling 10 files (.ex)161     warning: unused require Logger162     │163 103 │   require Logger164     │   ~165     │166     └─ lib/gen_stage/dispatchers/partition_dispatcher.ex:103:3167168Generated gen_stage app169==> mime170Compiling 1 file (.ex)171Generated mime app172==> circular_buffer173Compiling 1 file (.ex)174Generated circular_buffer app175==> comeonin176Compiling 3 files (.ex)177Generated comeonin app178==> nerves_compatibility_test179===> Analyzing applications...180===> Compiling epgsql181     ┌─ src/epgsql_sock.erl:182     │183 128 │      catch gen_server:cast(C, stop),184     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.185Compile directive 'nowarn_deprecated_catch' can be used to suppress186warnings in selected modules.187188189==> plug_crypto190Compiling 5 files (.ex)191Generated plug_crypto app192==> nerves_compatibility_test193===> Analyzing applications...194===> Compiling ranch195==> tablet196Compiling 2 files (.ex)197Generated tablet app198==> elixir_make199Compiling 8 files (.ex)200Generated elixir_make app201==> nerves_logging202 CC kmsg_tailer.o203 LD kmsg_tailer204Compiling 5 files (.ex)205Generated nerves_logging app206==> argon2_elixir207mkdir -p /work/proj/_build/qemu_aarch64/lib/argon2_elixir/priv208/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a53 -fPIE -pie -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -pthread -Wall -Wno-format-truncation -I"/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/lib/erlang/erts-17.0.6/include" -Iargon2/include -Iargon2/src -Ic_src -shared -fPIC -fvisibility=hidden -Wl,-soname,libargon2.so.0 argon2/src/argon2.c argon2/src/core.c argon2/src/blake2/blake2b.c argon2/src/thread.c argon2/src/encoding.c argon2/src/ref.c c_src/argon2_nif.c -o /work/proj/_build/qemu_aarch64/lib/argon2_elixir/priv/argon2_nif.so209Compiling 3 files (.ex)210     warning: using single-quoted strings to represent charlists is deprecated.211     Use ~c"" if you indeed want a charlist or use "" instead.212     You may run "mix format --migrate" to change all single-quoted213     strings to use the ~c sigil and fix this warning.214     │215 119 │     path = :filename.join(:code.priv_dir(:argon2_elixir), 'argon2_nif')216     │                                                           ~217     │218     └─ lib/argon2/base.ex:119:59219220     warning: incompatible types given to ArgumentError.exception/1:221222         ArgumentError.exception(Argon2.Base.handle_error(error))223224     given types:225226         -none()-227228     the 1st argument is empty (often represented as none()), most likely because it is the result of an expression that always fails, such as a `raise` or a previous invalid call. This causes any function called with this value to fail229230     where "error" was given the type:231232         # type: dynamic()233         # from: lib/argon2.ex:104:7234         error235236     type warning found at:237     │238 104 │       error -> raise ArgumentError, Base.handle_error(error)239     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~240     │241     └─ lib/argon2.ex:104: Argon2.verify_pass/2242243Generated argon2_elixir app244warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"245  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2246  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1247  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5248  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2249  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4250  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2251252==> castore253Compiling 1 file (.ex)254Generated castore app255==> mint256Compiling 1 file (.erl)257Compiling 21 files (.ex)258Generated mint app259==> pgoutput_decoder260Compiling 2 files (.ex)261warning: 0..-2 has a default step of -1, please write 0..-2//-1 instead262  lib/pgoutput_decoder.ex:201: PgoutputDecoder.decode_message_impl/1263264Generated pgoutput_decoder app265==> nerves_compatibility_test266===> Analyzing applications...267===> Compiling cowlib268==> nerves_discovery269Compiling 5 files (.ex)270Generated nerves_discovery app271==> ring_logger272Compiling 7 files (.ex)273Generated ring_logger app274==> nerves_compatibility_test275===> Analyzing applications...276===> Compiling poolboy277==> ex_json_schema278Compiling 12 files (.ex)279Generated ex_json_schema app280==> interactive_cmd281Compiling 1 file (.ex)282Generated interactive_cmd app283==> nerves284Compiling 65 files (.ex)285    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)286    │287  6 │ defmodule Mix.Tasks.Nerves.Init do288    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~289    │290    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)291292    warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)293    │294  6 │ defmodule Nerves do295    │ ~~~~~~~~~~~~~~~~~~~296    │297    └─ lib/nerves.ex:6: Nerves (module)298299    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)300    │301  5 │ defmodule Nerves.ArtifactResolver do302    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~303    │304    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)305306    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)307    │308  6 │ defmodule Nerves.BuildAction.AppModes do309    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~310    │311    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)312313    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)314    │315  5 │ defmodule Nerves.BuildAction.CheckExecutables do316    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~317    │318    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)319320    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)321    │322  8 │ defmodule Nerves.BuildAction.Erlinit do323    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~324    │325    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)326327    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)328    │329  5 │ defmodule Nerves.BuildAction.Firmware do330    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~331    │332    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)333334    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)335    │336  7 │ defmodule Nerves.BuildAction.IExStartupCheck do337    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~338    │339    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)340341    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)342    │343  5 │ defmodule Nerves.BuildAction.NervesV1System do344    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~345    │346    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)347348    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)349    │350  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do351    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~352    │353    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)354355    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)356    │357  5 │ defmodule Nerves.BuildAction.Rootfs do358    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~359    │360    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)361362    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)363    │364  6 │ defmodule Nerves.BuildAction.SortApps do365    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~366    │367    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)368369    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)370    │371  5 │ defmodule Nerves.BuildAction.StripAll do372    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~373    │374    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)375376    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)377    │378  5 │ defmodule Nerves.BuildAction.Trimmer do379    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~380    │381    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)382383    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)384    │385  5 │ defmodule Nerves.BuildPlan do386    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~387    │388    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)389390    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)391    │392  5 │ defmodule Nerves.BuildPlan.Checks do393    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~394    │395    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)396397    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)398    │399  6 │ defmodule Nerves.Container do400    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~401    │402    └─ lib/nerves/container.ex:6: Nerves.Container (module)403404    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)405    │406  5 │ defmodule Nerves.Fingerprint do407    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~408    │409    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)410411    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)412    │413  5 │ defmodule Nerves.MixPackage do414    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~415    │416    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)417418    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)419    │420  5 │ defmodule Nerves.Paths do421    │ ~~~~~~~~~~~~~~~~~~~~~~~~~422    │423    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)424425    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)426    │427  5 │ defmodule Nerves.TargetTuple do428    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~429    │430    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)431432Generated nerves app433==> nerves_toolchain_aarch64_nerves_linux_gnu434Compiling 1 file (.ex)435Generated nerves_toolchain_aarch64_nerves_linux_gnu app436==> nerves_system_qemu_aarch64437Compiling 1 file (.ex)438Generated nerves_system_qemu_aarch64 app439==> nerves_compatibility_test440===> Analyzing applications...441===> Compiling telemetry442==> broadway443Compiling 19 files (.ex)444     warning: this clause of defp enqueue_batch/2 is never used (or it will always fail/warn when invoked)445     │446 366 │   defp enqueue_batch(queue, _list = []), do: queue447     │        ~448     │449     └─ lib/broadway/topology/producer_stage.ex:366:8: Broadway.Topology.ProducerStage.enqueue_batch/2450451Generated broadway app452==> mojito453Compiling 17 files (.ex)454    warning: unused require Logger455    │456  5 │   require Logger457    │   ~458    │459    └─ lib/mojito/conn_server.ex:5:3460461    warning: unused require Logger462    │463 16 │   require Logger464    │   ~465    │466    └─ lib/mojito/pool/poolboy.ex:16:3467468    warning: unused require Logger469    │470  7 │   require Logger471    │   ~472    │473    └─ lib/mojito/request/single.ex:7:3474475     warning: the variable "chunk_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator476     │477 164 │       <<chunk::binary-size(chunk_size), rest::binary>> ->478     │                            ~479     │480     └─ lib/mojito/conn.ex:164:28: Mojito.Conn.split_chunk/2481482    warning: a struct for Mojito.Response is expected on struct update:483484        %Mojito.Response{response | body: :zlib.gunzip(response.body)}485486    but got type:487488        dynamic(%{..., headers: term()})489490    where "response" (context Mojito.Base) was given the type:491492        # type: dynamic(%{..., headers: term()})493        # from: lib/mojito.ex:7494        Enum.find(response.headers, fn {k, _v} -> k == "content-encoding" end)495496    when defining the variable "response", you must also pattern match on "%Mojito.Response{}"497498    type warning found at:499    │500  7 │   use Mojito.Base501    │   ~~~~~~~~~~~~~~~502    │503    └─ lib/mojito.ex:7: Mojito.maybe_decompress/2504505    warning: a struct for Mojito.Response is expected on struct update:506507        %Mojito.Response{response | body: :zlib.uncompress(response.body)}508509    but got type:510511        dynamic(%{..., headers: term()})512513    where "response" (context Mojito.Base) was given the type:514515        # type: dynamic(%{..., headers: term()})516        # from: lib/mojito.ex:7517        Enum.find(response.headers, fn {k, _v} -> k == "content-encoding" end)518519    when defining the variable "response", you must also pattern match on "%Mojito.Response{}"520521    type warning found at:522    │523  7 │   use Mojito.Base524    │   ~~~~~~~~~~~~~~~525    │526    └─ lib/mojito.ex:7: Mojito.maybe_decompress/2527528Generated mojito app529==> telemetry_metrics530Compiling 7 files (.ex)531     warning: unused require Logger532     │533 391 │   require Logger534     │   ~535     │536     └─ lib/telemetry_metrics.ex:391:3537538Generated telemetry_metrics app539==> nerves_compatibility_test540===> Analyzing applications...541===> Compiling telemetry_poller542==> db_connection543Compiling 18 files (.ex)544Generated db_connection app545==> ecto546Compiling 56 files (.ex)547Generated ecto app548==> nerves_compatibility_test549===> Analyzing applications...550===> Compiling cowboy551==> expo552Compiling 2 files (.erl)553Compiling 22 files (.ex)554Generated expo app555==> gettext556Compiling 18 files (.ex)557     warning: unused require Gettext.Macros558     │559 594 │   require Gettext.Macros560     │   ~561     │562     └─ lib/gettext.ex:594:3563564     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead565     │566 426 │               Kernel.ParallelCompiler.async(fn ->567     │                                       ~568     │569     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3570571     warning: the following clause is redundant:572573         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)574575     it has type:576577         dynamic(%Expo.Message.Plural{})578579     previous clauses have already matched on the following types:580581         %Expo.Message.Singular{}582         %Expo.Message.Plural{}583584     │585 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do586     │        ~587     │588     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1589590Generated gettext app591==> phoenix_pubsub592Compiling 12 files (.ex)593Generated phoenix_pubsub app594==> memoize595Compiling 7 files (.ex)596Generated memoize app597==> plug598Compiling 1 file (.erl)599Compiling 42 files (.ex)600Generated plug app601==> phoenix_html602Compiling 9 files (.ex)603    warning: comparison between distinct types found:604605        id == nil606607    given types:608609        dynamic(not false and not nil and not binary()) == nil610611    where "id" was given the types:612613        # type: dynamic(not false and not nil)614        # from: lib/phoenix_html/form_data.ex:92:8615        id = Keyword.get(opts, :id) || name616617        # type: dynamic(not false and not nil and not binary())618        # from: lib/phoenix_html/form_data.ex:94:12619        is_binary(id)620621    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 false622623    type warning found at:624    │625 94 │     unless is_binary(id) or is_nil(id) do626    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~627    │628    └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2629630    warning: the 1st pattern in clause will never match:631632        60633634    because it is expected to receive type:635636        dynamic(empty_list() or non_empty_list(term(), term()))637638    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())639640    type warning found at:641    │642 56 │   def to_iodata(?<), do: "&lt;"643    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~644    │645    └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1646647    warning: the 1st pattern in clause will never match:648649        62650651    because it is expected to receive type:652653        dynamic(empty_list() or non_empty_list(term(), term()))654655    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())656657    type warning found at:658    │659 57 │   def to_iodata(?>), do: "&gt;"660    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~661    │662    └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1663664    warning: the 1st pattern in clause will never match:665666        38667668    because it is expected to receive type:669670        dynamic(empty_list() or non_empty_list(term(), term()))671672    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())673674    type warning found at:675    │676 58 │   def to_iodata(?&), do: "&amp;"677    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~678    │679    └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1680681    warning: the 1st pattern in clause will never match:682683        34684685    because it is expected to receive type:686687        dynamic(empty_list() or non_empty_list(term(), term()))688689    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())690691    type warning found at:692    │693 59 │   def to_iodata(?"), do: "&quot;"694    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~695    │696    └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1697698    warning: the 1st pattern in clause will never match:699700        39701702    because it is expected to receive type:703704        dynamic(empty_list() or non_empty_list(term(), term()))705706    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())707708    type warning found at:709    │710 60 │   def to_iodata(?'), do: "&#39;"711    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~712    │713    └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1714715    warning: the 1st pattern in clause will never match:716717        {:safe, data}718719    because it is expected to receive type:720721        dynamic(empty_list() or non_empty_list(term(), term()))722723    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())724725    type warning found at:726    │727 76 │   def to_iodata({:safe, data}) do728    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~729    │730    └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1731732    warning: the following clause is redundant:733734        def to_iodata(other)735736    it has type:737738        dynamic(empty_list() or non_empty_list(term(), term()))739740    previous clauses have already matched on the following types:741742        non_empty_list(term(), term())743        empty_list()744745    │746 80 │   def to_iodata(other) do747    │       ~748    │749    └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1750751    warning: the 1st pattern in clause will never match:752753        h754755    because it is expected to receive type:756757        dynamic(empty_list() or non_empty_list(term(), term()))758759    where "h" was given the type:760761        # type: integer()762        # from: lib/phoenix_html/safe.ex:62:25763        is_integer(h)764765    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())766767    type warning found at:768    │769 62 │   def to_iodata(h) when is_integer(h) and h <= 255 do770    │                 ~771    │772    └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1773774    warning: the 1st pattern in clause will never match:775776        h777778    because it is expected to receive type:779780        dynamic(empty_list() or non_empty_list(term(), term()))781782    where "h" was given the type:783784        # type: integer()785        # from: lib/phoenix_html/safe.ex:66:25786        is_integer(h)787788    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())789790    type warning found at:791    │792 66 │   def to_iodata(h) when is_integer(h) do793    │                 ~794    │795    └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1796797    warning: the 1st pattern in clause will never match:798799        h800801    because it is expected to receive type:802803        dynamic(empty_list() or non_empty_list(term(), term()))804805    where "h" was given the type:806807        # type: binary()808        # from: lib/phoenix_html/safe.ex:72:25809        is_binary(h)810811    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())812813    type warning found at:814    │815 72 │   def to_iodata(h) when is_binary(h) do816    │                 ~817    │818    └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1819820Generated phoenix_html app821warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"822  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2823  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1824  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5825  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2826  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4827  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2828829==> postgrex830Compiling 70 files (.ex)831Generated postgrex app832==> ecto_sql833Compiling 25 files (.ex)834Generated ecto_sql app835warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"836  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2837  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1838  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5839  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2840  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4841  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2842843==> phoenix_ecto844Compiling 7 files (.ex)845Generated phoenix_ecto app846==> uboot_env847Compiling 5 files (.ex)848Generated uboot_env app849==> property_table850Compiling 8 files (.ex)851Generated property_table app852==> nerves_uevent853 CC uevent.o854 LD uevent855Compiling 5 files (.ex)856Generated nerves_uevent app857==> nerves_runtime858Compiling 14 files (.ex)859Generated nerves_runtime app860==> toolshed861Compiling 5 files (.ex)862Generated toolshed app863==> nerves_compatibility_test864===> Analyzing applications...865===> Compiling cowboy_telemetry866==> plug_cowboy867Compiling 5 files (.ex)868Generated plug_cowboy app869warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"870  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2871  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1872  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5873  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2874  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4875  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2876877==> phoenix878Compiling 66 files (.ex)879     warning: the variable "prefix" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator880     │881 194 │       <<attr::size(prefix)-binary, ":unique">> -> attr882     │                    ~883     │884     └─ lib/mix/phoenix/schema.ex:194:20: Mix.Phoenix.Schema.drop_unique/1885886     warning: using single-quoted strings to represent charlists is deprecated.887     Use ~c"" if you indeed want a charlist or use "" instead.888     You may run "mix format --migrate" to change all single-quoted889     strings to use the ~c sigil and fix this warning.890     │891 258 │           notBefore: {:utcTime, '#{not_before}000000Z'},892     │                                 ~893     │894     └─ lib/mix/tasks/phx.gen.cert.ex:258:33895896     warning: using single-quoted strings to represent charlists is deprecated.897     Use ~c"" if you indeed want a charlist or use "" instead.898     You may run "mix format --migrate" to change all single-quoted899     strings to use the ~c sigil and fix this warning.900     │901 259 │           notAfter: {:utcTime, '#{not_after}000000Z'}902     │                                ~903     │904     └─ lib/mix/tasks/phx.gen.cert.ex:259:32905906    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead907    │908 55 │             Logger.warn(909    │                    ~910    │911    └─ lib/phoenix/code_reloader/server.ex:55:20: Phoenix.CodeReloader.Server.handle_call/3912913    warning: unused require Logger914    │915  9 │   require Logger916    │   ~917    │918    └─ lib/phoenix/config.ex:9:3919920      warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.921922      This error happens when you have function calls without parentheses inside keywords. For example:923924          function(arg, one: nested_call a, b, c)925          function(arg, one: if expr, do: :this, else: :that)926927      In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:928929          function(arg, one: if(expr, do: :this, else: :that))930          function(arg, one: nested_call(a, b, c))931932      Ambiguity found at:933      │934 1002 │   defp get_disposition_type(other), do: raise ArgumentError, "expected :disposition to be :attachment or :inline, got: #{inspect(other)}"935      │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~936      │937      └─ lib/phoenix/controller.ex:1002938939     warning: unused require Logger940     │941 240 │   require Logger942     │   ~943     │944     └─ lib/phoenix/endpoint.ex:240:3945946      warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead947      │948 1013 │       Logger.warn "send_download/3 has been invoked during an AJAX request. " <>949      │              ~950      │951      └─ lib/phoenix/controller.ex:1013:14: Phoenix.Controller.warn_if_ajax/1952953    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead954    │955 82 │     Logger.warn "Phoenix.Endpoint.CowboyAdapter is deprecated and it will be removed in next versions. " <>956    │            ~957    │958    └─ lib/phoenix/endpoint/cowboy_adapter.ex:82:12: Phoenix.Endpoint.CowboyAdapter.child_specs/2959960    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead961    │962 71 │             Logger.warn("no configuration found for otp_app #{inspect(otp_app)} and module #{inspect(mod)}")963    │                    ~964    │965    └─ lib/phoenix/endpoint/supervisor.ex:71:20: Phoenix.Endpoint.Supervisor.init/1966967    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead968    │969 95 │       Logger.warn(":instrumenters configuration for #{inspect(mod)} is deprecated and has no effect")970    │              ~971    │972    └─ lib/phoenix/endpoint/supervisor.ex:95:14: Phoenix.Endpoint.Supervisor.init/1973974     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead975     │976 116 │       Logger.warn """977     │              ~978     │979     └─ lib/phoenix/endpoint/supervisor.ex:116:14: Phoenix.Endpoint.Supervisor.pubsub_children/2980981     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead982     │983 166 │         Logger.warn "Phoenix.Endpoint.CowboyHandler is deprecated, please use Phoenix.Endpoint.CowboyAdapter instead"984     │                ~985     │986     └─ lib/phoenix/endpoint/supervisor.ex:166:16: Phoenix.Endpoint.Supervisor.user_adapter/2987988     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead989     │990 170 │         Logger.warn "The :handler option in #{inspect endpoint} is deprecated, please use :adapter instead"991     │                ~992     │993     └─ lib/phoenix/endpoint/supervisor.ex:170:16: Phoenix.Endpoint.Supervisor.user_adapter/2994995     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead996     │997 346 │       Logger.warn("url: [host: ...] configuration value #{inspect(host)} for #{inspect(endpoint)} is invalid")998     │              ~999     │1000     └─ lib/phoenix/endpoint/supervisor.ex:346:14: Phoenix.Endpoint.Supervisor.build_url/210011002    warning: unused require Phoenix.Endpoint1003    │1004  6 │   require Phoenix.Endpoint1005    │   ~1006    │1007    └─ lib/phoenix/controller.ex:6:310081009    warning: the variable "prefix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1010    │1011 46 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix1012    │                             ~1013    │1014    └─ lib/phoenix/naming.ex:46:29: Phoenix.Naming.unsuffix/210151016     warning: using single-quoted strings to represent charlists is deprecated.1017     Use ~c"" if you indeed want a charlist or use "" instead.1018     You may run "mix format --migrate" to change all single-quoted1019     strings to use the ~c sigil and fix this warning.1020     │1021 411 │   @anno (if :erlang.system_info(:otp_release) >= '19' do1022     │                                                  ~1023     │1024     └─ lib/phoenix/router.ex:411:5010251026    warning: unused require Phoenix.Endpoint1027    │1028 19 │   require Phoenix.Endpoint1029    │   ~1030    │1031    └─ lib/phoenix/endpoint/render_errors.ex:19:310321033    warning: using single-quoted strings to represent charlists is deprecated.1034    Use ~c"" if you indeed want a charlist or use "" instead.1035    You may run "mix format --migrate" to change all single-quoted1036    strings to use the ~c sigil and fix this warning.1037    │1038  8 │   @anno (if :erlang.system_info(:otp_release) >= '19' do1039    │                                                  ~1040    │1041    └─ lib/phoenix/router/helpers.ex:8:5010421043    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.10441045    This error happens when you have function calls without parentheses inside keywords. For example:10461047        function(arg, one: nested_call a, b, c)1048        function(arg, one: if expr, do: :this, else: :that)10491050    In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:10511052        function(arg, one: if(expr, do: :this, else: :that))1053        function(arg, one: nested_call(a, b, c))10541055    Ambiguity found at:1056    │1057 71 │     unless actions -- supported_actions == [], do: raise ArgumentError, """1058    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1059    │1060    └─ lib/phoenix/router/resource.ex:7110611062     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1063     │1064 734 │     Logger.warn fn -> "Ignoring unmatched topic \"#{topic}\" in #{inspect(handler)}" end1065     │            ~1066     │1067     └─ lib/phoenix/socket.ex:734:12: Phoenix.Socket.encode_ignore/210681069    warning: unused require Phoenix.Endpoint1070    │1071  6 │   require Phoenix.Endpoint1072    │   ~1073    │1074    └─ lib/phoenix/channel/server.ex:6:310751076     warning: unused require Phoenix.Endpoint1077     │1078 188 │   require Phoenix.Endpoint1079     │   ~1080     │1081     └─ lib/phoenix/socket.ex:188:310821083    warning: unused require Logger1084    │1085 93 │   require Logger1086    │   ~1087    │1088    └─ lib/phoenix/token.ex:93:310891090     warning: using single-quoted strings to represent charlists is deprecated.1091     Use ~c"" if you indeed want a charlist or use "" instead.1092     You may run "mix format --migrate" to change all single-quoted1093     strings to use the ~c sigil and fix this warning.1094     │1095 178 │   @anno (if :erlang.system_info(:otp_release) >= '19' do1096     │                                                  ~1097     │1098     └─ lib/phoenix/view.ex:178:5010991100    warning: a struct for Plug.Conn is expected on struct update:11011102        %Plug.Conn{conn | state: :sent}11031104    but got type:11051106        dynamic()11071108    where "conn" was given the type:11091110        # type: dynamic()1111        # from: lib/phoenix/endpoint/render_errors.ex:57:171112        conn11131114    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"11151116    type warning found at:1117    │1118 61 │         %Plug.Conn{conn | state: :sent}1119    │         ~1120    │1121    └─ lib/phoenix/endpoint/render_errors.ex:61:9: Phoenix.Endpoint.RenderErrors.__catch__/511221123     warning: a struct for Plug.Conn is expected on struct update:11241125         %Plug.Conn{conn | query_params: %{}, params: %{}}11261127     but got type:11281129         dynamic(%{..., params: %Plug.Conn.Unfetched{}})11301131     where "conn" was given the types:11321133         # type: dynamic(%{..., params: term()})1134         # from: lib/phoenix/endpoint/render_errors.ex:124:171135         conn.params11361137         # type: dynamic(%{..., params: %Plug.Conn.Unfetched{}})1138         # from: lib/phoenix/endpoint/render_errors.ex:124:171139         conn.params11401141     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"11421143     type warning found at:1144     │1145 125 │         %Plug.Conn.Unfetched{} -> %Plug.Conn{conn | query_params: %{}, params: %{}}1146     │                                   ~1147     │1148     └─ lib/phoenix/endpoint/render_errors.ex:125:35: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/111491150     warning: a struct for Plug.Conn is expected on struct update:11511152         %Plug.Conn{conn | query_params: %{}, params: params}11531154     but got type:11551156         dynamic(%{..., params: not %Plug.Conn.Unfetched{}})11571158     where "conn" was given the types:11591160         # type: dynamic(%{..., params: term()})1161         # from: lib/phoenix/endpoint/render_errors.ex:124:171162         conn.params11631164         # type: dynamic(%{..., params: not %Plug.Conn.Unfetched{}})1165         # from: lib/phoenix/endpoint/render_errors.ex:124:171166         conn.params11671168     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"11691170     type warning found at:1171     │1172 126 │         params -> %Plug.Conn{conn | query_params: %{}, params: params}1173     │                   ~1174     │1175     └─ lib/phoenix/endpoint/render_errors.ex:126:19: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/111761177     warning: incompatible types given to socket_children/1:11781179         socket_children(mod)11801181     given types:11821183         -dynamic(atom())-11841185     but expected one of:11861187         %{..., __sockets__: term()}11881189     where "mod" was given the types:11901191         # type: dynamic(atom() or binary())1192         # from: lib/phoenix/endpoint/supervisor.ex:64:411193         defaults(otp_app, mod)11941195         # type: dynamic(atom())1196         # from: lib/phoenix/endpoint/supervisor.ex:68:161197         mod.init(:supervisor, env_conf)11981199     type warning found at:1200     │1201 105 │       socket_children(mod) ++1202     │       ~1203     │1204     └─ lib/phoenix/endpoint/supervisor.ex:105:7: Phoenix.Endpoint.Supervisor.init/112051206      warning: a struct for Plug.Conn is expected on struct update:12071208          %Plug.Conn{conn | params: params}12091210      but got type:12111212          dynamic(%{..., params: map()})12131214      where "conn" was given the type:12151216          # type: dynamic(%{..., params: map()})1217          # from: lib/phoenix/controller.ex:1040:171218          Map.get(conn.params, required_key)12191220      when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"12211222      type warning found at:1223      │1224 1047 │     %Plug.Conn{conn | params: params}1225      │     ~1226      │1227      └─ lib/phoenix/controller.ex:1047:5: Phoenix.Controller.scrub_params/212281229Generated phoenix app1230warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1231  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21232  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11233  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51234  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21235  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41236  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/212371238==> phoenix_live_view1239Compiling 29 files (.ex)1240    warning: using single-quoted strings to represent charlists is deprecated.1241    Use ~c"" if you indeed want a charlist or use "" instead.1242    You may run "mix format --migrate" to change all single-quoted1243    strings to use the ~c sigil and fix this warning.1244    │1245  3 │   @space_chars '\s\t\f'1246    │                ~1247    │1248    └─ lib/phoenix_live_view/html_tokenizer.ex:3:1612491250    warning: using single-quoted strings to represent charlists is deprecated.1251    Use ~c"" if you indeed want a charlist or use "" instead.1252    You may run "mix format --migrate" to change all single-quoted1253    strings to use the ~c sigil and fix this warning.1254    │1255  4 │   @quote_chars '"\''1256    │                ~1257    │1258    └─ lib/phoenix_live_view/html_tokenizer.ex:4:1612591260    warning: using single-quoted strings to represent charlists is deprecated.1261    Use ~c"" if you indeed want a charlist or use "" instead.1262    You may run "mix format --migrate" to change all single-quoted1263    strings to use the ~c sigil and fix this warning.1264    │1265  5 │   @stop_chars '>/=\r\n' ++ @quote_chars ++ @space_chars1266    │               ~1267    │1268    └─ lib/phoenix_live_view/html_tokenizer.ex:5:1512691270    warning: unused require Logger1271    │1272 25 │   require Logger1273    │   ~1274    │1275    └─ lib/phoenix_live_view/socket.ex:25:312761277    warning: unused require Phoenix.ChannelTest1278    │1279  4 │   require Phoenix.ChannelTest1280    │   ~1281    │1282    └─ lib/phoenix_live_view/test/upload_client.ex:4:312831284     warning: unused require Phoenix.ChannelTest1285     │1286 179 │   require Phoenix.ChannelTest1287     │   ~1288     │1289     └─ lib/phoenix_live_view/test/live_view_test.ex:179:312901291     warning: unused require Phoenix.ConnTest1292     │1293 178 │   require Phoenix.ConnTest1294     │   ~1295     │1296     └─ lib/phoenix_live_view/test/live_view_test.ex:178:312971298    warning: unused require Logger1299    │1300  6 │   require Logger1301    │   ~1302    │1303    └─ lib/phoenix_live_view/upload_channel.ex:6:313041305     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:13061307         %Phoenix.LiveView.Socket{1308           socket1309           | private: Map.put(socket.private, :phoenix_live_layout, {mod, template})1310         }13111312     but got type:13131314         dynamic()13151316     where "socket" was given the type:13171318         # type: dynamic()1319         # from: lib/phoenix_live_view/utils.ex:458:211320         socket13211322     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"13231324     type warning found at:1325     │1326 459 │     %Socket{socket | private: Map.put(socket.private, :phoenix_live_layout, {mod, template})}1327     │     ~1328     │1329     └─ lib/phoenix_live_view/utils.ex:459:5: Phoenix.LiveView.Utils.do_mount_opt/313301331     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:13321333         %Phoenix.LiveView.Socket{socket | private: Map.put(socket.private, :phoenix_live_layout, false)}13341335     but got type:13361337         dynamic()13381339     where "socket" was given the type:13401341         # type: dynamic()1342         # from: lib/phoenix_live_view/utils.ex:462:211343         socket13441345     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"13461347     type warning found at:1348     │1349 463 │     %Socket{socket | private: Map.put(socket.private, :phoenix_live_layout, false)}1350     │     ~1351     │1352     └─ lib/phoenix_live_view/utils.ex:463:5: Phoenix.LiveView.Utils.do_mount_opt/313531354     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:13551356         %Phoenix.LiveView.Socket{1357           socket1358           | assigns: Map.merge(temp_assigns, socket.assigns),1359             private: Map.put(socket.private, :temporary_assigns, temp_assigns)1360         }13611362     but got type:13631364         dynamic()13651366     where "socket" was given the type:13671368         # type: dynamic()1369         # from: lib/phoenix_live_view/utils.ex:472:211370         socket13711372     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"13731374     type warning found at:1375     │1376 479 │     %Socket{1377     │     ~1378     │1379     └─ lib/phoenix_live_view/utils.ex:479:5: Phoenix.LiveView.Utils.do_mount_opt/313801381     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:13821383         %Phoenix.LiveView.Socket{1384           socket1385           | assigns: %Phoenix.LiveView.Socket.AssignsNotInSocket{__assigns__: assigns}1386         }13871388     but got type:13891390         dynamic(%{..., assigns: term()})13911392     where "socket" was given the type:13931394         # type: dynamic(%{..., assigns: term()})1395         # from: lib/phoenix_live_view/utils.ex:490:431396         %{assigns: assigns} = socket13971398     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"13991400     type warning found at:1401     │1402 491 │     socket = %Socket{socket | assigns: %Socket.AssignsNotInSocket{__assigns__: assigns}}1403     │              ~1404     │1405     └─ lib/phoenix_live_view/utils.ex:491:14: Phoenix.LiveView.Utils.render_assigns/114061407     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:14081409         %Phoenix.LiveView.UploadEntry{entry | preflighted?: true}14101411     but got type:14121413         dynamic()14141415     where "entry" was given the type:14161417         # type: dynamic()1418         # from: lib/phoenix_live_view/upload_config.ex:339:281419         entry <- conf.entries14201421     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"14221423     type warning found at:1424     │1425 339 │       | entries: for(entry <- conf.entries, do: %UploadEntry{entry | preflighted?: true})1426     │                                                 ~1427     │1428     └─ lib/phoenix_live_view/upload_config.ex:339:49: Phoenix.LiveView.UploadConfig.mark_preflighted/114291430     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:14311432         %Phoenix.LiveView.UploadEntry{entry | valid?: true, uuid: generate_uuid()}14331434     but got type:14351436         dynamic()14371438     where "entry" was given the type:14391440         # type: dynamic()1441         # from: lib/phoenix_live_view/upload_config.ex:539:301442         entry14431444     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"14451446     type warning found at:1447     │1448 540 │     entry = %UploadEntry{entry | valid?: true, uuid: generate_uuid()}1449     │             ~1450     │1451     └─ lib/phoenix_live_view/upload_config.ex:540:13: Phoenix.LiveView.UploadConfig.put_valid_entry/214521453      warning: a struct for Phoenix.HTML.Form is expected on struct update:14541455          %Phoenix.HTML.Form{Phoenix.HTML.FormData.to_form(form_for, form_options) | action: action}14561457      but got type:14581459          dynamic()14601461      where "form_for" was given the type:14621463          # type: dynamic(not false and not nil)1464          # from: lib/phoenix_live_view/helpers.ex:1036:141465          form_for = assigns[:for] || :erlang.error(ArgumentError.exception("missing :for assign to form"))14661467      where "form_options" was given the type:14681469          # type: dynamic(list({term(), term()}))1470          # from: lib/phoenix_live_view/helpers.ex:1037:181471          form_options = assigns_to_attributes(assigns, [:action, :for])14721473      you must assign "Phoenix.HTML.FormData.to_form(form_for, form_options)" to variable and pattern match on "%Phoenix.HTML.Form{}"14741475      type warning found at:1476      │1477 1041 │       form = %Phoenix.HTML.Form{1478      │              ~1479      │1480      └─ lib/phoenix_live_view/helpers.ex:1041:14: Phoenix.LiveView.Helpers.form/114811482     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:14831484         %Phoenix.LiveView.UploadEntry{entry | valid?: false}14851486     but got type:14871488         dynamic()14891490     where "entry" was given the type:14911492         # type: dynamic()1493         # from: lib/phoenix_live_view/upload_config.ex:552:321494         entry14951496     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"14971498     type warning found at:1499     │1500 553 │     entry = %UploadEntry{entry | valid?: false}1501     │             ~1502     │1503     └─ lib/phoenix_live_view/upload_config.ex:553:13: Phoenix.LiveView.UploadConfig.put_invalid_entry/315041505     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:15061507         %Phoenix.LiveView.UploadEntry{entry | cancelled?: true}15081509     but got type:15101511         dynamic()15121513     where "entry" was given the type:15141515         # type: dynamic()1516         # from: lib/phoenix_live_view/upload_config.ex:635:421517         entry15181519     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"15201521     type warning found at:1522     │1523 635 │         update_entry(conf, entry.ref, fn entry -> %UploadEntry{entry | cancelled?: true} end)1524     │                                                   ~1525     │1526     └─ lib/phoenix_live_view/upload_config.ex:635:51: Phoenix.LiveView.UploadConfig.cancel_entry/215271528    warning: Logger.disable/1 is deprecated. Use Logger.put_process_level(pid, :none) instead1529    │1530 72 │     Logger.disable(self())1531    │            ~1532    │1533    └─ lib/phoenix_live_view/test/client_proxy.ex:72:12: Phoenix.LiveViewTest.ClientProxy.init/115341535     warning: the right-hand side of || (shown as ... below) will never be executed:15361537         conn.private[:live_view_connect_info] || prune_conn(conn) || ...15381539     because the left-hand side always evaluates to:15401541         dynamic(not false and not nil)15421543     where "conn" was given the types:15441545         # type: dynamic(%Plug.Conn{assigns: %{..., live_module: term()}, status: integer()})1546         # from: lib/phoenix_live_view/test/live_view_test.ex:320:721547         %Plug.Conn{status: 200, assigns: %{live_module: live_module}} = conn15481549         # type: dynamic(%Plug.Conn{1550           assigns: %{..., live_module: term()},1551           private:1552             %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or1553               non_struct_map(),1554           status: integer()1555         })1556         # from: lib/phoenix_live_view/test/live_view_test.ex:334:351557         conn.private[:live_view_connect_params]15581559     type warning found at:1560     │1561 335 │       connect_info: conn.private[:live_view_connect_info] || prune_conn(conn) || %{},1562     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1563     │1564     └─ lib/phoenix_live_view/test/live_view_test.ex:335: Phoenix.LiveViewTest.connect_from_static_token/215651566     warning: a struct for Phoenix.LiveViewTest.ClientProxy is expected on struct update:15671568         %Phoenix.LiveViewTest.ClientProxy{view | rendered: rendered}15691570     but got type:15711572         dynamic(%{..., rendered: map()})15731574     where "view" was given the type:15751576         # type: dynamic(%{..., rendered: map()})1577         # from: lib/phoenix_live_view/test/client_proxy.ex:701:241578         Phoenix.LiveViewTest.DOM.merge_diff(view.rendered, diff)15791580     when defining the variable "view", you must also pattern match on "%Phoenix.LiveViewTest.ClientProxy{}"15811582     type warning found at:1583     │1584 702 │         new_view = %ClientProxy{view | rendered: rendered}1585     │                    ~1586     │1587     └─ lib/phoenix_live_view/test/client_proxy.ex:702:20: Phoenix.LiveViewTest.ClientProxy.merge_rendered/315881589     warning: the following clause is redundant:15901591         def update(assigns, _key, fun) when is_function(fun, 1)15921593     it has type:15941595         dynamic(), dynamic(), dynamic((none() -> term()))15961597     previous clauses have already matched on the following types:15981599         %Phoenix.LiveView.Socket{}, term(), (none() -> term())1600         term(), term(), (none() -> term())16011602     │1603 829 │   def update(assigns, _key, fun) when is_function(fun, 1) do1604     │       ~1605     │1606     └─ lib/phoenix_live_view.ex:829:7: Phoenix.LiveView.update/316071608      warning: Plug.Conn.Query.decode_pair/2 is deprecated. Use decode_init/0, decode_each/2, and decode_done/2 instead1609      │1610 1089 │       Plug.Conn.Query.decode_pair({name, DOM.attribute(selected, "value")}, acc)1611      │                       ~1612      │1613      └─ lib/phoenix_live_view/test/client_proxy.ex:1089:23: Phoenix.LiveViewTest.ClientProxy.form_defaults/31614      └─ lib/phoenix_live_view/test/client_proxy.ex:1094:21: Phoenix.LiveViewTest.ClientProxy.form_defaults/31615      └─ lib/phoenix_live_view/test/client_proxy.ex:1104:27: Phoenix.LiveViewTest.ClientProxy.form_defaults/31616      └─ lib/phoenix_live_view/test/client_proxy.ex:1113:25: Phoenix.LiveViewTest.ClientProxy.form_defaults/316171618     warning: this clause of defp class_names/1 is never used (or it will always fail/warn when invoked)1619     │1620 562 │   defp class_names(nil), do: []1621     │        ~1622     │1623     └─ lib/phoenix_live_view/js.ex:562:8: Phoenix.LiveView.JS.class_names/116241625     warning: the following clause is redundant:16261627         def to_iodata(%_{} = struct)16281629     it has type:16301631         dynamic(%Phoenix.LiveView.Rendered{})16321633     previous clauses have already matched on the following types:16341635         %Phoenix.LiveView.Rendered{}16361637     │1638 127 │     def to_iodata(%_{} = struct) do1639     │         ~1640     │1641     └─ lib/phoenix_live_view/engine.ex:127:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/116421643     warning: the 1st pattern in clause will never match:16441645         nil16461647     because it is expected to receive type:16481649         dynamic(%Phoenix.LiveView.Rendered{})16501651     hint: defimpl for Phoenix.LiveView.Rendered requires its callbacks to match exclusively on %Phoenix.LiveView.Rendered{}16521653     type warning found at:1654     │1655 131 │     def to_iodata(nil) do1656     │     ~~~~~~~~~~~~~~~~~~~~~1657     │1658     └─ lib/phoenix_live_view/engine.ex:131: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/116591660     warning: the following clause is redundant:16611662         def to_iodata(other)16631664     it has type:16651666         dynamic(%Phoenix.LiveView.Rendered{})16671668     previous clauses have already matched on the following types:16691670         %Phoenix.LiveView.Rendered{}16711672     │1673 135 │     def to_iodata(other) do1674     │         ~1675     │1676     └─ lib/phoenix_live_view/engine.ex:135:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/116771678Generated phoenix_live_view app1679warning: Phoenix now requires you to explicitly list which engine to use1680for Phoenix JSON encoding. We recommend everyone to upgrade to1681Jason by setting in your config/config.exs:16821683    config :phoenix, :json_library, Jason16841685And then adding {:jason, "~> 1.0"} as a dependency.16861687If instead you would rather continue using Poison, then add to1688your config/config.exs:16891690    config :phoenix, :json_library, Poison16911692  (phoenix 1.5.15) lib/phoenix.ex:38: Phoenix.start/21693  (kernel 11.0.4) application_master.erl:299: :application_master.start_it_old/416941695warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1696  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21697  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11698  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51699  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21700  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41701  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/217021703==> phoenix_live_dashboard1704Compiling 40 files (.ex)1705     warning: using single-quoted strings to represent charlists is deprecated.1706     Use ~c"" if you indeed want a charlist or use "" instead.1707     You may run "mix format --migrate" to change all single-quoted1708     strings to use the ~c sigil and fix this warning.1709     │1710 709 │     '#Port' ++ rest = :erlang.port_to_list(ref)1711     │     ~1712     │1713     └─ lib/phoenix/live_dashboard/page_builder.ex:709:517141715     warning: using single-quoted strings to represent charlists is deprecated.1716     Use ~c"" if you indeed want a charlist or use "" instead.1717     You may run "mix format --migrate" to change all single-quoted1718     strings to use the ~c sigil and fix this warning.1719     │1720 728 │     '#Ref' ++ rest = :erlang.ref_to_list(ref)1721     │     ~1722     │1723     └─ lib/phoenix/live_dashboard/page_builder.ex:728:517241725     warning: using single-quoted strings to represent charlists is deprecated.1726     Use ~c"" if you indeed want a charlist or use "" instead.1727     You may run "mix format --migrate" to change all single-quoted1728     strings to use the ~c sigil and fix this warning.1729     │1730 446 │   @inet_ports ['tcp_inet', 'udp_inet', 'sctp_inet']1731     │                ~1732     │1733     └─ lib/phoenix/live_dashboard/system_info.ex:446:1617341735     warning: using single-quoted strings to represent charlists is deprecated.1736     Use ~c"" if you indeed want a charlist or use "" instead.1737     You may run "mix format --migrate" to change all single-quoted1738     strings to use the ~c sigil and fix this warning.1739     │1740 446 │   @inet_ports ['tcp_inet', 'udp_inet', 'sctp_inet']1741     │                            ~1742     │1743     └─ lib/phoenix/live_dashboard/system_info.ex:446:2817441745     warning: using single-quoted strings to represent charlists is deprecated.1746     Use ~c"" if you indeed want a charlist or use "" instead.1747     You may run "mix format --migrate" to change all single-quoted1748     strings to use the ~c sigil and fix this warning.1749     │1750 446 │   @inet_ports ['tcp_inet', 'udp_inet', 'sctp_inet']1751     │                                        ~1752     │1753     └─ lib/phoenix/live_dashboard/system_info.ex:446:4017541755     warning: using single-quoted strings to represent charlists is deprecated.1756     Use ~c"" if you indeed want a charlist or use "" instead.1757     You may run "mix format --migrate" to change all single-quoted1758     strings to use the ~c sigil and fix this warning.1759     │1760 654 │         [{'none', 0, 0}] -> []1761     │           ~1762     │1763     └─ lib/phoenix/live_dashboard/system_info.ex:654:1117641765warning: 0..-2 has a default step of -1, please write 0..-2//-1 instead1766  lib/phoenix/live_dashboard/page_live.ex:178: Phoenix.LiveDashboard.PageLive.dashboard_mount_path/317671768warning: 0..-3 has a default step of -1, please write 0..-3//-1 instead1769  lib/phoenix/live_dashboard/page_live.ex:178: Phoenix.LiveDashboard.PageLive.dashboard_mount_path/317701771     warning: expected a module (an atom) when invoking __live__/0 in expression:17721773         Map.put(component_assigns, :page, page).__live__()17741775     but got type:17761777         dynamic(%{..., page: term()})17781779     where "component_assigns" was given the type:17801781         # type: dynamic(map())1782         # from: lib/phoenix/live_dashboard/components/nav_bar_component.ex:218:391783         Map.put(component_assigns, :page, page)17841785     where "page" was given the type:17861787         # type: dynamic()1788         # from: lib/phoenix/live_dashboard/components/nav_bar_component.ex:215:231789         page17901791     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()17921793     type warning found at:1794     │1795 218 │         live_component(component, Map.put(component_assigns, :page, page))1796     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1797     │1798     └─ lib/phoenix/live_dashboard/components/nav_bar_component.ex:218: Phoenix.LiveDashboard.NavBarComponent.render_content/217991800     warning: expected a module (an atom) when invoking __live__/0 in expression:18011802         component_assigns.__live__()18031804     where "component_assigns" was given the type:18051806         # type: dynamic(%{..., page: term()})1807         # from: lib/phoenix/live_dashboard/page_live.ex:238:231808         component_assigns = Map.put(component_assigns, :page, assigns.page)18091810     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()18111812     type warning found at:1813     │1814 239 │     live_component(component, component_assigns)1815     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1816     │1817     └─ lib/phoenix/live_dashboard/page_live.ex:239: Phoenix.LiveDashboard.PageLive.render_page/218181819    warning: Logger.add_backend/1 is deprecated. Use LoggerBackends.add/2 from :logger_backends dependency1820    │1821  8 │     Logger.add_backend(Phoenix.LiveDashboard.LoggerPubSubBackend)1822    │            ~1823    │1824    └─ lib/phoenix/live_dashboard/application.ex:8:12: Phoenix.LiveDashboard.Application.start/218251826Generated phoenix_live_dashboard app1827warning: the :gettext compiler is no longer required in your mix.exs.18281829Please find the following line in your mix.exs and remove the :gettext entry:18301831    compilers: [..., :gettext, ...] ++ Mix.compilers(),18321833  (gettext 0.26.2) lib/mix/tasks/compile.gettext.ex:5: Mix.Tasks.Compile.Gettext.run/11834  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51835  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21836  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41837  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/21838  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/518391840==> integratedb1841Compiling 54 files (.ex)18421843== Compilation error in file lib/integrate/claims/column_alternative.ex ==1844** (ArgumentError) could not fetch application environment :db_namespace for application :integratedb because the application was not loaded nor configured1845    (elixir 1.20.3) lib/application.ex:780: Application.fetch_env!/21846    lib/integrate/config.ex:10: Integrate.Config.namespace/01847    lib/integrate/claims/column_alternative.ex:5: (module)1848could not compile dependency :integratedb, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile integratedb --force", update it with "mix deps.update integratedb" or clean it with "mix deps.clean integratedb"