integratedb

Build log

nerves_system_bbb

integratedb 0.1.0 · fail · run integratedb-0.1.0-1790959301083
1856 of 1856 lines
1Resolving Hex dependencies...2Resolution completed in 0.543s3Unchanged: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==> hpax193Compiling 4 files (.ex)194Generated hpax app195==> nerves_compatibility_test196===> Analyzing applications...197===> Compiling ranch198==> tablet199Compiling 2 files (.ex)200Generated tablet app201==> elixir_make202Compiling 8 files (.ex)203Generated elixir_make app204==> nerves_logging205 CC kmsg_tailer.o206 LD kmsg_tailer207Compiling 5 files (.ex)208Generated nerves_logging app209==> argon2_elixir210mkdir -p /work/proj/_build/bbb/lib/argon2_elixir/priv211/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -mabi=aapcs-linux -mfpu=vfpv3 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a8 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.2/staging -pthread -Wall -Wno-format-truncation -I"/home/nerves/.nerves/artifacts/nerves_system_bbb-2.30.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/bbb/lib/argon2_elixir/priv/argon2_nif.so212Compiling 3 files (.ex)213     warning: using single-quoted strings to represent charlists is deprecated.214     Use ~c"" if you indeed want a charlist or use "" instead.215     You may run "mix format --migrate" to change all single-quoted216     strings to use the ~c sigil and fix this warning.217     │218 119 │     path = :filename.join(:code.priv_dir(:argon2_elixir), 'argon2_nif')219     │                                                           ~220     │221     └─ lib/argon2/base.ex:119:59222223     warning: incompatible types given to ArgumentError.exception/1:224225         ArgumentError.exception(Argon2.Base.handle_error(error))226227     given types:228229         -none()-230231     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 fail232233     where "error" was given the type:234235         # type: dynamic()236         # from: lib/argon2.ex:104:7237         error238239     type warning found at:240     │241 104 │       error -> raise ArgumentError, Base.handle_error(error)242     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~243     │244     └─ lib/argon2.ex:104: Argon2.verify_pass/2245246Generated argon2_elixir app247warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"248  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2249  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1250  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5251  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2252  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4253  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2254255==> castore256Compiling 1 file (.ex)257Generated castore app258==> mint259Compiling 1 file (.erl)260Compiling 21 files (.ex)261Generated mint app262==> pgoutput_decoder263Compiling 2 files (.ex)264warning: 0..-2 has a default step of -1, please write 0..-2//-1 instead265  lib/pgoutput_decoder.ex:201: PgoutputDecoder.decode_message_impl/1266267Generated pgoutput_decoder app268==> nerves_compatibility_test269===> Analyzing applications...270===> Compiling cowlib271==> nerves_discovery272Compiling 5 files (.ex)273Generated nerves_discovery app274==> ring_logger275Compiling 7 files (.ex)276Generated ring_logger app277==> nerves_compatibility_test278===> Analyzing applications...279===> Compiling poolboy280==> decimal281Compiling 4 files (.ex)282Generated decimal app283==> jason284Compiling 10 files (.ex)285Generated jason app286==> ex_json_schema287Compiling 12 files (.ex)288Generated ex_json_schema app289==> interactive_cmd290Compiling 1 file (.ex)291Generated interactive_cmd app292==> nerves293Compiling 65 files (.ex)294    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)295    │296  6 │ defmodule Mix.Tasks.Nerves.Init do297    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~298    │299    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)300301    warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)302    │303  6 │ defmodule Nerves do304    │ ~~~~~~~~~~~~~~~~~~~305    │306    └─ lib/nerves.ex:6: Nerves (module)307308    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)309    │310  5 │ defmodule Nerves.ArtifactResolver do311    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~312    │313    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)314315    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)316    │317  6 │ defmodule Nerves.BuildAction.AppModes do318    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~319    │320    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)321322    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)323    │324  5 │ defmodule Nerves.BuildAction.CheckExecutables do325    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~326    │327    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)328329    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)330    │331  8 │ defmodule Nerves.BuildAction.Erlinit do332    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~333    │334    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)335336    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)337    │338  5 │ defmodule Nerves.BuildAction.Firmware do339    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~340    │341    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)342343    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)344    │345  7 │ defmodule Nerves.BuildAction.IExStartupCheck do346    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~347    │348    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)349350    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)351    │352  5 │ defmodule Nerves.BuildAction.NervesV1System do353    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~354    │355    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)356357    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)358    │359  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do360    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~361    │362    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)363364    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)365    │366  5 │ defmodule Nerves.BuildAction.Rootfs do367    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~368    │369    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)370371    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)372    │373  6 │ defmodule Nerves.BuildAction.SortApps do374    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~375    │376    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)377378    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)379    │380  5 │ defmodule Nerves.BuildAction.StripAll do381    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~382    │383    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)384385    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)386    │387  5 │ defmodule Nerves.BuildAction.Trimmer do388    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~389    │390    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)391392    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)393    │394  5 │ defmodule Nerves.BuildPlan do395    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~396    │397    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)398399    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)400    │401  5 │ defmodule Nerves.BuildPlan.Checks do402    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~403    │404    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)405406    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)407    │408  6 │ defmodule Nerves.Container do409    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~410    │411    └─ lib/nerves/container.ex:6: Nerves.Container (module)412413    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)414    │415  5 │ defmodule Nerves.Fingerprint do416    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~417    │418    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)419420    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)421    │422  5 │ defmodule Nerves.MixPackage do423    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~424    │425    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)426427    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)428    │429  5 │ defmodule Nerves.Paths do430    │ ~~~~~~~~~~~~~~~~~~~~~~~~~431    │432    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)433434    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)435    │436  5 │ defmodule Nerves.TargetTuple do437    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~438    │439    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)440441Generated nerves app442==> nerves_toolchain_armv7_nerves_linux_gnueabihf443Compiling 1 file (.ex)444Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app445==> nerves_compatibility_test446===> Analyzing applications...447===> Compiling telemetry448==> broadway449Compiling 19 files (.ex)450     warning: this clause of defp enqueue_batch/2 is never used (or it will always fail/warn when invoked)451     │452 366 │   defp enqueue_batch(queue, _list = []), do: queue453     │        ~454     │455     └─ lib/broadway/topology/producer_stage.ex:366:8: Broadway.Topology.ProducerStage.enqueue_batch/2456457Generated broadway app458==> mojito459Compiling 17 files (.ex)460    warning: unused require Logger461    │462  5 │   require Logger463    │   ~464    │465    └─ lib/mojito/conn_server.ex:5:3466467    warning: unused require Logger468    │469 16 │   require Logger470    │   ~471    │472    └─ lib/mojito/pool/poolboy.ex:16:3473474    warning: unused require Logger475    │476  7 │   require Logger477    │   ~478    │479    └─ lib/mojito/request/single.ex:7:3480481     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 operator482     │483 164 │       <<chunk::binary-size(chunk_size), rest::binary>> ->484     │                            ~485     │486     └─ lib/mojito/conn.ex:164:28: Mojito.Conn.split_chunk/2487488    warning: a struct for Mojito.Response is expected on struct update:489490        %Mojito.Response{response | body: :zlib.gunzip(response.body)}491492    but got type:493494        dynamic(%{..., headers: term()})495496    where "response" (context Mojito.Base) was given the type:497498        # type: dynamic(%{..., headers: term()})499        # from: lib/mojito.ex:7500        Enum.find(response.headers, fn {k, _v} -> k == "content-encoding" end)501502    when defining the variable "response", you must also pattern match on "%Mojito.Response{}"503504    type warning found at:505    │506  7 │   use Mojito.Base507    │   ~~~~~~~~~~~~~~~508    │509    └─ lib/mojito.ex:7: Mojito.maybe_decompress/2510511    warning: a struct for Mojito.Response is expected on struct update:512513        %Mojito.Response{response | body: :zlib.uncompress(response.body)}514515    but got type:516517        dynamic(%{..., headers: term()})518519    where "response" (context Mojito.Base) was given the type:520521        # type: dynamic(%{..., headers: term()})522        # from: lib/mojito.ex:7523        Enum.find(response.headers, fn {k, _v} -> k == "content-encoding" end)524525    when defining the variable "response", you must also pattern match on "%Mojito.Response{}"526527    type warning found at:528    │529  7 │   use Mojito.Base530    │   ~~~~~~~~~~~~~~~531    │532    └─ lib/mojito.ex:7: Mojito.maybe_decompress/2533534Generated mojito app535==> telemetry_metrics536Compiling 7 files (.ex)537     warning: unused require Logger538     │539 391 │   require Logger540     │   ~541     │542     └─ lib/telemetry_metrics.ex:391:3543544Generated telemetry_metrics app545==> nerves_compatibility_test546===> Analyzing applications...547===> Compiling telemetry_poller548==> db_connection549Compiling 18 files (.ex)550Generated db_connection app551==> ecto552Compiling 56 files (.ex)553Generated ecto app554==> nerves_compatibility_test555===> Analyzing applications...556===> Compiling cowboy557==> expo558Compiling 2 files (.erl)559Compiling 22 files (.ex)560Generated expo app561==> gettext562Compiling 18 files (.ex)563     warning: unused require Gettext.Macros564     │565 594 │   require Gettext.Macros566     │   ~567     │568     └─ lib/gettext.ex:594:3569570     warning: the following clause is redundant:571572         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)573574     it has type:575576         dynamic(%Expo.Message.Plural{})577578     previous clauses have already matched on the following types:579580         %Expo.Message.Singular{}581         %Expo.Message.Plural{}582583     │584 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do585     │        ~586     │587     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1588589     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead590     │591 426 │               Kernel.ParallelCompiler.async(fn ->592     │                                       ~593     │594     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3595596Generated gettext app597==> phoenix_pubsub598Compiling 12 files (.ex)599Generated phoenix_pubsub app600==> memoize601Compiling 7 files (.ex)602Generated memoize app603==> plug604Compiling 1 file (.erl)605Compiling 42 files (.ex)606Generated plug app607==> phoenix_html608Compiling 9 files (.ex)609    warning: comparison between distinct types found:610611        id == nil612613    given types:614615        dynamic(not false and not nil and not binary()) == nil616617    where "id" was given the types:618619        # type: dynamic(not false and not nil)620        # from: lib/phoenix_html/form_data.ex:92:8621        id = Keyword.get(opts, :id) || name622623        # type: dynamic(not false and not nil and not binary())624        # from: lib/phoenix_html/form_data.ex:94:12625        is_binary(id)626627    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 false628629    type warning found at:630    │631 94 │     unless is_binary(id) or is_nil(id) do632    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~633    │634    └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2635636    warning: the 1st pattern in clause will never match:637638        60639640    because it is expected to receive type:641642        dynamic(empty_list() or non_empty_list(term(), term()))643644    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())645646    type warning found at:647    │648 56 │   def to_iodata(?<), do: "&lt;"649    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~650    │651    └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1652653    warning: the 1st pattern in clause will never match:654655        62656657    because it is expected to receive type:658659        dynamic(empty_list() or non_empty_list(term(), term()))660661    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())662663    type warning found at:664    │665 57 │   def to_iodata(?>), do: "&gt;"666    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~667    │668    └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1669670    warning: the 1st pattern in clause will never match:671672        38673674    because it is expected to receive type:675676        dynamic(empty_list() or non_empty_list(term(), term()))677678    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())679680    type warning found at:681    │682 58 │   def to_iodata(?&), do: "&amp;"683    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~684    │685    └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1686687    warning: the 1st pattern in clause will never match:688689        34690691    because it is expected to receive type:692693        dynamic(empty_list() or non_empty_list(term(), term()))694695    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())696697    type warning found at:698    │699 59 │   def to_iodata(?"), do: "&quot;"700    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~701    │702    └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1703704    warning: the 1st pattern in clause will never match:705706        39707708    because it is expected to receive type:709710        dynamic(empty_list() or non_empty_list(term(), term()))711712    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())713714    type warning found at:715    │716 60 │   def to_iodata(?'), do: "&#39;"717    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~718    │719    └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1720721    warning: the 1st pattern in clause will never match:722723        {:safe, data}724725    because it is expected to receive type:726727        dynamic(empty_list() or non_empty_list(term(), term()))728729    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())730731    type warning found at:732    │733 76 │   def to_iodata({:safe, data}) do734    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~735    │736    └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1737738    warning: the following clause is redundant:739740        def to_iodata(other)741742    it has type:743744        dynamic(empty_list() or non_empty_list(term(), term()))745746    previous clauses have already matched on the following types:747748        non_empty_list(term(), term())749        empty_list()750751    │752 80 │   def to_iodata(other) do753    │       ~754    │755    └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1756757    warning: the 1st pattern in clause will never match:758759        h760761    because it is expected to receive type:762763        dynamic(empty_list() or non_empty_list(term(), term()))764765    where "h" was given the type:766767        # type: integer()768        # from: lib/phoenix_html/safe.ex:62:25769        is_integer(h)770771    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())772773    type warning found at:774    │775 62 │   def to_iodata(h) when is_integer(h) and h <= 255 do776    │                 ~777    │778    └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1779780    warning: the 1st pattern in clause will never match:781782        h783784    because it is expected to receive type:785786        dynamic(empty_list() or non_empty_list(term(), term()))787788    where "h" was given the type:789790        # type: integer()791        # from: lib/phoenix_html/safe.ex:66:25792        is_integer(h)793794    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())795796    type warning found at:797    │798 66 │   def to_iodata(h) when is_integer(h) do799    │                 ~800    │801    └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1802803    warning: the 1st pattern in clause will never match:804805        h806807    because it is expected to receive type:808809        dynamic(empty_list() or non_empty_list(term(), term()))810811    where "h" was given the type:812813        # type: binary()814        # from: lib/phoenix_html/safe.ex:72:25815        is_binary(h)816817    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())818819    type warning found at:820    │821 72 │   def to_iodata(h) when is_binary(h) do822    │                 ~823    │824    └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1825826Generated phoenix_html app827warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"828  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2829  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1830  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5831  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2832  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4833  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2834835==> postgrex836Compiling 70 files (.ex)837Generated postgrex app838==> ecto_sql839Compiling 25 files (.ex)840Generated ecto_sql app841warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"842  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2843  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1844  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5845  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2846  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4847  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2848849==> phoenix_ecto850Compiling 7 files (.ex)851Generated phoenix_ecto app852==> uboot_env853Compiling 5 files (.ex)854Generated uboot_env app855==> nerves_system_bbb856Generated nerves_system_bbb app857==> property_table858Compiling 8 files (.ex)859Generated property_table app860==> nerves_uevent861 CC uevent.o862 LD uevent863Compiling 5 files (.ex)864Generated nerves_uevent app865==> nerves_runtime866Compiling 14 files (.ex)867Generated nerves_runtime app868==> toolshed869Compiling 5 files (.ex)870Generated toolshed app871==> nerves_compatibility_test872===> Analyzing applications...873===> Compiling cowboy_telemetry874==> plug_cowboy875Compiling 5 files (.ex)876Generated plug_cowboy app877warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"878  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2879  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1880  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5881  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2882  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4883  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2884885==> phoenix886Compiling 66 files (.ex)887     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 operator888     │889 194 │       <<attr::size(prefix)-binary, ":unique">> -> attr890     │                    ~891     │892     └─ lib/mix/phoenix/schema.ex:194:20: Mix.Phoenix.Schema.drop_unique/1893894     warning: using single-quoted strings to represent charlists is deprecated.895     Use ~c"" if you indeed want a charlist or use "" instead.896     You may run "mix format --migrate" to change all single-quoted897     strings to use the ~c sigil and fix this warning.898     │899 258 │           notBefore: {:utcTime, '#{not_before}000000Z'},900     │                                 ~901     │902     └─ lib/mix/tasks/phx.gen.cert.ex:258:33903904     warning: using single-quoted strings to represent charlists is deprecated.905     Use ~c"" if you indeed want a charlist or use "" instead.906     You may run "mix format --migrate" to change all single-quoted907     strings to use the ~c sigil and fix this warning.908     │909 259 │           notAfter: {:utcTime, '#{not_after}000000Z'}910     │                                ~911     │912     └─ lib/mix/tasks/phx.gen.cert.ex:259:32913914    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead915    │916 55 │             Logger.warn(917    │                    ~918    │919    └─ lib/phoenix/code_reloader/server.ex:55:20: Phoenix.CodeReloader.Server.handle_call/3920921    warning: unused require Logger922    │923  9 │   require Logger924    │   ~925    │926    └─ lib/phoenix/config.ex:9:3927928      warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.929930      This error happens when you have function calls without parentheses inside keywords. For example:931932          function(arg, one: nested_call a, b, c)933          function(arg, one: if expr, do: :this, else: :that)934935      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:936937          function(arg, one: if(expr, do: :this, else: :that))938          function(arg, one: nested_call(a, b, c))939940      Ambiguity found at:941      │942 1002 │   defp get_disposition_type(other), do: raise ArgumentError, "expected :disposition to be :attachment or :inline, got: #{inspect(other)}"943      │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~944      │945      └─ lib/phoenix/controller.ex:1002946947     warning: unused require Logger948     │949 240 │   require Logger950     │   ~951     │952     └─ lib/phoenix/endpoint.ex:240:3953954      warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead955      │956 1013 │       Logger.warn "send_download/3 has been invoked during an AJAX request. " <>957      │              ~958      │959      └─ lib/phoenix/controller.ex:1013:14: Phoenix.Controller.warn_if_ajax/1960961    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead962    │963 82 │     Logger.warn "Phoenix.Endpoint.CowboyAdapter is deprecated and it will be removed in next versions. " <>964    │            ~965    │966    └─ lib/phoenix/endpoint/cowboy_adapter.ex:82:12: Phoenix.Endpoint.CowboyAdapter.child_specs/2967968    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead969    │970 71 │             Logger.warn("no configuration found for otp_app #{inspect(otp_app)} and module #{inspect(mod)}")971    │                    ~972    │973    └─ lib/phoenix/endpoint/supervisor.ex:71:20: Phoenix.Endpoint.Supervisor.init/1974975    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead976    │977 95 │       Logger.warn(":instrumenters configuration for #{inspect(mod)} is deprecated and has no effect")978    │              ~979    │980    └─ lib/phoenix/endpoint/supervisor.ex:95:14: Phoenix.Endpoint.Supervisor.init/1981982     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead983     │984 116 │       Logger.warn """985     │              ~986     │987     └─ lib/phoenix/endpoint/supervisor.ex:116:14: Phoenix.Endpoint.Supervisor.pubsub_children/2988989     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead990     │991 166 │         Logger.warn "Phoenix.Endpoint.CowboyHandler is deprecated, please use Phoenix.Endpoint.CowboyAdapter instead"992     │                ~993     │994     └─ lib/phoenix/endpoint/supervisor.ex:166:16: Phoenix.Endpoint.Supervisor.user_adapter/2995996     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead997     │998 170 │         Logger.warn "The :handler option in #{inspect endpoint} is deprecated, please use :adapter instead"999     │                ~1000     │1001     └─ lib/phoenix/endpoint/supervisor.ex:170:16: Phoenix.Endpoint.Supervisor.user_adapter/210021003     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1004     │1005 346 │       Logger.warn("url: [host: ...] configuration value #{inspect(host)} for #{inspect(endpoint)} is invalid")1006     │              ~1007     │1008     └─ lib/phoenix/endpoint/supervisor.ex:346:14: Phoenix.Endpoint.Supervisor.build_url/210091010    warning: unused require Phoenix.Endpoint1011    │1012  6 │   require Phoenix.Endpoint1013    │   ~1014    │1015    └─ lib/phoenix/controller.ex:6:310161017    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 operator1018    │1019 46 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix1020    │                             ~1021    │1022    └─ lib/phoenix/naming.ex:46:29: Phoenix.Naming.unsuffix/210231024     warning: using single-quoted strings to represent charlists is deprecated.1025     Use ~c"" if you indeed want a charlist or use "" instead.1026     You may run "mix format --migrate" to change all single-quoted1027     strings to use the ~c sigil and fix this warning.1028     │1029 411 │   @anno (if :erlang.system_info(:otp_release) >= '19' do1030     │                                                  ~1031     │1032     └─ lib/phoenix/router.ex:411:5010331034    warning: unused require Phoenix.Endpoint1035    │1036 19 │   require Phoenix.Endpoint1037    │   ~1038    │1039    └─ lib/phoenix/endpoint/render_errors.ex:19:310401041    warning: using single-quoted strings to represent charlists is deprecated.1042    Use ~c"" if you indeed want a charlist or use "" instead.1043    You may run "mix format --migrate" to change all single-quoted1044    strings to use the ~c sigil and fix this warning.1045    │1046  8 │   @anno (if :erlang.system_info(:otp_release) >= '19' do1047    │                                                  ~1048    │1049    └─ lib/phoenix/router/helpers.ex:8:5010501051    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.10521053    This error happens when you have function calls without parentheses inside keywords. For example:10541055        function(arg, one: nested_call a, b, c)1056        function(arg, one: if expr, do: :this, else: :that)10571058    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:10591060        function(arg, one: if(expr, do: :this, else: :that))1061        function(arg, one: nested_call(a, b, c))10621063    Ambiguity found at:1064    │1065 71 │     unless actions -- supported_actions == [], do: raise ArgumentError, """1066    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1067    │1068    └─ lib/phoenix/router/resource.ex:7110691070     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1071     │1072 734 │     Logger.warn fn -> "Ignoring unmatched topic \"#{topic}\" in #{inspect(handler)}" end1073     │            ~1074     │1075     └─ lib/phoenix/socket.ex:734:12: Phoenix.Socket.encode_ignore/210761077     warning: unused require Phoenix.Endpoint1078     │1079 188 │   require Phoenix.Endpoint1080     │   ~1081     │1082     └─ lib/phoenix/socket.ex:188:310831084    warning: unused require Phoenix.Endpoint1085    │1086  6 │   require Phoenix.Endpoint1087    │   ~1088    │1089    └─ lib/phoenix/channel/server.ex:6:310901091    warning: unused require Logger1092    │1093 93 │   require Logger1094    │   ~1095    │1096    └─ lib/phoenix/token.ex:93:310971098     warning: using single-quoted strings to represent charlists is deprecated.1099     Use ~c"" if you indeed want a charlist or use "" instead.1100     You may run "mix format --migrate" to change all single-quoted1101     strings to use the ~c sigil and fix this warning.1102     │1103 178 │   @anno (if :erlang.system_info(:otp_release) >= '19' do1104     │                                                  ~1105     │1106     └─ lib/phoenix/view.ex:178:5011071108    warning: a struct for Plug.Conn is expected on struct update:11091110        %Plug.Conn{conn | state: :sent}11111112    but got type:11131114        dynamic()11151116    where "conn" was given the type:11171118        # type: dynamic()1119        # from: lib/phoenix/endpoint/render_errors.ex:57:171120        conn11211122    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"11231124    type warning found at:1125    │1126 61 │         %Plug.Conn{conn | state: :sent}1127    │         ~1128    │1129    └─ lib/phoenix/endpoint/render_errors.ex:61:9: Phoenix.Endpoint.RenderErrors.__catch__/511301131     warning: a struct for Plug.Conn is expected on struct update:11321133         %Plug.Conn{conn | query_params: %{}, params: %{}}11341135     but got type:11361137         dynamic(%{..., params: %Plug.Conn.Unfetched{}})11381139     where "conn" was given the types:11401141         # type: dynamic(%{..., params: term()})1142         # from: lib/phoenix/endpoint/render_errors.ex:124:171143         conn.params11441145         # type: dynamic(%{..., params: %Plug.Conn.Unfetched{}})1146         # from: lib/phoenix/endpoint/render_errors.ex:124:171147         conn.params11481149     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"11501151     type warning found at:1152     │1153 125 │         %Plug.Conn.Unfetched{} -> %Plug.Conn{conn | query_params: %{}, params: %{}}1154     │                                   ~1155     │1156     └─ lib/phoenix/endpoint/render_errors.ex:125:35: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/111571158     warning: a struct for Plug.Conn is expected on struct update:11591160         %Plug.Conn{conn | query_params: %{}, params: params}11611162     but got type:11631164         dynamic(%{..., params: not %Plug.Conn.Unfetched{}})11651166     where "conn" was given the types:11671168         # type: dynamic(%{..., params: term()})1169         # from: lib/phoenix/endpoint/render_errors.ex:124:171170         conn.params11711172         # type: dynamic(%{..., params: not %Plug.Conn.Unfetched{}})1173         # from: lib/phoenix/endpoint/render_errors.ex:124:171174         conn.params11751176     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"11771178     type warning found at:1179     │1180 126 │         params -> %Plug.Conn{conn | query_params: %{}, params: params}1181     │                   ~1182     │1183     └─ lib/phoenix/endpoint/render_errors.ex:126:19: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/111841185     warning: incompatible types given to socket_children/1:11861187         socket_children(mod)11881189     given types:11901191         -dynamic(atom())-11921193     but expected one of:11941195         %{..., __sockets__: term()}11961197     where "mod" was given the types:11981199         # type: dynamic(atom() or binary())1200         # from: lib/phoenix/endpoint/supervisor.ex:64:411201         defaults(otp_app, mod)12021203         # type: dynamic(atom())1204         # from: lib/phoenix/endpoint/supervisor.ex:68:161205         mod.init(:supervisor, env_conf)12061207     type warning found at:1208     │1209 105 │       socket_children(mod) ++1210     │       ~1211     │1212     └─ lib/phoenix/endpoint/supervisor.ex:105:7: Phoenix.Endpoint.Supervisor.init/112131214      warning: a struct for Plug.Conn is expected on struct update:12151216          %Plug.Conn{conn | params: params}12171218      but got type:12191220          dynamic(%{..., params: map()})12211222      where "conn" was given the type:12231224          # type: dynamic(%{..., params: map()})1225          # from: lib/phoenix/controller.ex:1040:171226          Map.get(conn.params, required_key)12271228      when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"12291230      type warning found at:1231      │1232 1047 │     %Plug.Conn{conn | params: params}1233      │     ~1234      │1235      └─ lib/phoenix/controller.ex:1047:5: Phoenix.Controller.scrub_params/212361237Generated phoenix app1238warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1239  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21240  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11241  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51242  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21243  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41244  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/212451246==> phoenix_live_view1247Compiling 29 files (.ex)1248    warning: using single-quoted strings to represent charlists is deprecated.1249    Use ~c"" if you indeed want a charlist or use "" instead.1250    You may run "mix format --migrate" to change all single-quoted1251    strings to use the ~c sigil and fix this warning.1252    │1253  3 │   @space_chars '\s\t\f'1254    │                ~1255    │1256    └─ lib/phoenix_live_view/html_tokenizer.ex:3:1612571258    warning: using single-quoted strings to represent charlists is deprecated.1259    Use ~c"" if you indeed want a charlist or use "" instead.1260    You may run "mix format --migrate" to change all single-quoted1261    strings to use the ~c sigil and fix this warning.1262    │1263  4 │   @quote_chars '"\''1264    │                ~1265    │1266    └─ lib/phoenix_live_view/html_tokenizer.ex:4:1612671268    warning: using single-quoted strings to represent charlists is deprecated.1269    Use ~c"" if you indeed want a charlist or use "" instead.1270    You may run "mix format --migrate" to change all single-quoted1271    strings to use the ~c sigil and fix this warning.1272    │1273  5 │   @stop_chars '>/=\r\n' ++ @quote_chars ++ @space_chars1274    │               ~1275    │1276    └─ lib/phoenix_live_view/html_tokenizer.ex:5:1512771278    warning: unused require Logger1279    │1280 25 │   require Logger1281    │   ~1282    │1283    └─ lib/phoenix_live_view/socket.ex:25:312841285     warning: unused require Phoenix.ChannelTest1286     │1287 179 │   require Phoenix.ChannelTest1288     │   ~1289     │1290     └─ lib/phoenix_live_view/test/live_view_test.ex:179:312911292     warning: unused require Phoenix.ConnTest1293     │1294 178 │   require Phoenix.ConnTest1295     │   ~1296     │1297     └─ lib/phoenix_live_view/test/live_view_test.ex:178:312981299    warning: unused require Phoenix.ChannelTest1300    │1301  4 │   require Phoenix.ChannelTest1302    │   ~1303    │1304    └─ lib/phoenix_live_view/test/upload_client.ex:4:313051306    warning: unused require Logger1307    │1308  6 │   require Logger1309    │   ~1310    │1311    └─ lib/phoenix_live_view/upload_channel.ex:6:313121313     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:13141315         %Phoenix.LiveView.Socket{1316           socket1317           | private: Map.put(socket.private, :phoenix_live_layout, {mod, template})1318         }13191320     but got type:13211322         dynamic()13231324     where "socket" was given the type:13251326         # type: dynamic()1327         # from: lib/phoenix_live_view/utils.ex:458:211328         socket13291330     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"13311332     type warning found at:1333     │1334 459 │     %Socket{socket | private: Map.put(socket.private, :phoenix_live_layout, {mod, template})}1335     │     ~1336     │1337     └─ lib/phoenix_live_view/utils.ex:459:5: Phoenix.LiveView.Utils.do_mount_opt/313381339     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:13401341         %Phoenix.LiveView.Socket{socket | private: Map.put(socket.private, :phoenix_live_layout, false)}13421343     but got type:13441345         dynamic()13461347     where "socket" was given the type:13481349         # type: dynamic()1350         # from: lib/phoenix_live_view/utils.ex:462:211351         socket13521353     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"13541355     type warning found at:1356     │1357 463 │     %Socket{socket | private: Map.put(socket.private, :phoenix_live_layout, false)}1358     │     ~1359     │1360     └─ lib/phoenix_live_view/utils.ex:463:5: Phoenix.LiveView.Utils.do_mount_opt/313611362     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:13631364         %Phoenix.LiveView.Socket{1365           socket1366           | assigns: Map.merge(temp_assigns, socket.assigns),1367             private: Map.put(socket.private, :temporary_assigns, temp_assigns)1368         }13691370     but got type:13711372         dynamic()13731374     where "socket" was given the type:13751376         # type: dynamic()1377         # from: lib/phoenix_live_view/utils.ex:472:211378         socket13791380     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"13811382     type warning found at:1383     │1384 479 │     %Socket{1385     │     ~1386     │1387     └─ lib/phoenix_live_view/utils.ex:479:5: Phoenix.LiveView.Utils.do_mount_opt/313881389     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:13901391         %Phoenix.LiveView.Socket{1392           socket1393           | assigns: %Phoenix.LiveView.Socket.AssignsNotInSocket{__assigns__: assigns}1394         }13951396     but got type:13971398         dynamic(%{..., assigns: term()})13991400     where "socket" was given the type:14011402         # type: dynamic(%{..., assigns: term()})1403         # from: lib/phoenix_live_view/utils.ex:490:431404         %{assigns: assigns} = socket14051406     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"14071408     type warning found at:1409     │1410 491 │     socket = %Socket{socket | assigns: %Socket.AssignsNotInSocket{__assigns__: assigns}}1411     │              ~1412     │1413     └─ lib/phoenix_live_view/utils.ex:491:14: Phoenix.LiveView.Utils.render_assigns/114141415     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:14161417         %Phoenix.LiveView.UploadEntry{entry | preflighted?: true}14181419     but got type:14201421         dynamic()14221423     where "entry" was given the type:14241425         # type: dynamic()1426         # from: lib/phoenix_live_view/upload_config.ex:339:281427         entry <- conf.entries14281429     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"14301431     type warning found at:1432     │1433 339 │       | entries: for(entry <- conf.entries, do: %UploadEntry{entry | preflighted?: true})1434     │                                                 ~1435     │1436     └─ lib/phoenix_live_view/upload_config.ex:339:49: Phoenix.LiveView.UploadConfig.mark_preflighted/114371438      warning: a struct for Phoenix.HTML.Form is expected on struct update:14391440          %Phoenix.HTML.Form{Phoenix.HTML.FormData.to_form(form_for, form_options) | action: action}14411442      but got type:14431444          dynamic()14451446      where "form_for" was given the type:14471448          # type: dynamic(not false and not nil)1449          # from: lib/phoenix_live_view/helpers.ex:1036:141450          form_for = assigns[:for] || :erlang.error(ArgumentError.exception("missing :for assign to form"))14511452      where "form_options" was given the type:14531454          # type: dynamic(list({term(), term()}))1455          # from: lib/phoenix_live_view/helpers.ex:1037:181456          form_options = assigns_to_attributes(assigns, [:action, :for])14571458      you must assign "Phoenix.HTML.FormData.to_form(form_for, form_options)" to variable and pattern match on "%Phoenix.HTML.Form{}"14591460      type warning found at:1461      │1462 1041 │       form = %Phoenix.HTML.Form{1463      │              ~1464      │1465      └─ lib/phoenix_live_view/helpers.ex:1041:14: Phoenix.LiveView.Helpers.form/114661467     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:14681469         %Phoenix.LiveView.UploadEntry{entry | valid?: true, uuid: generate_uuid()}14701471     but got type:14721473         dynamic()14741475     where "entry" was given the type:14761477         # type: dynamic()1478         # from: lib/phoenix_live_view/upload_config.ex:539:301479         entry14801481     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"14821483     type warning found at:1484     │1485 540 │     entry = %UploadEntry{entry | valid?: true, uuid: generate_uuid()}1486     │             ~1487     │1488     └─ lib/phoenix_live_view/upload_config.ex:540:13: Phoenix.LiveView.UploadConfig.put_valid_entry/214891490     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:14911492         %Phoenix.LiveView.UploadEntry{entry | valid?: false}14931494     but got type:14951496         dynamic()14971498     where "entry" was given the type:14991500         # type: dynamic()1501         # from: lib/phoenix_live_view/upload_config.ex:552:321502         entry15031504     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"15051506     type warning found at:1507     │1508 553 │     entry = %UploadEntry{entry | valid?: false}1509     │             ~1510     │1511     └─ lib/phoenix_live_view/upload_config.ex:553:13: Phoenix.LiveView.UploadConfig.put_invalid_entry/315121513    warning: Logger.disable/1 is deprecated. Use Logger.put_process_level(pid, :none) instead1514    │1515 72 │     Logger.disable(self())1516    │            ~1517    │1518    └─ lib/phoenix_live_view/test/client_proxy.ex:72:12: Phoenix.LiveViewTest.ClientProxy.init/115191520     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:15211522         %Phoenix.LiveView.UploadEntry{entry | cancelled?: true}15231524     but got type:15251526         dynamic()15271528     where "entry" was given the type:15291530         # type: dynamic()1531         # from: lib/phoenix_live_view/upload_config.ex:635:421532         entry15331534     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"15351536     type warning found at:1537     │1538 635 │         update_entry(conf, entry.ref, fn entry -> %UploadEntry{entry | cancelled?: true} end)1539     │                                                   ~1540     │1541     └─ lib/phoenix_live_view/upload_config.ex:635:51: Phoenix.LiveView.UploadConfig.cancel_entry/215421543     warning: a struct for Phoenix.LiveViewTest.ClientProxy is expected on struct update:15441545         %Phoenix.LiveViewTest.ClientProxy{view | rendered: rendered}15461547     but got type:15481549         dynamic(%{..., rendered: map()})15501551     where "view" was given the type:15521553         # type: dynamic(%{..., rendered: map()})1554         # from: lib/phoenix_live_view/test/client_proxy.ex:701:241555         Phoenix.LiveViewTest.DOM.merge_diff(view.rendered, diff)15561557     when defining the variable "view", you must also pattern match on "%Phoenix.LiveViewTest.ClientProxy{}"15581559     type warning found at:1560     │1561 702 │         new_view = %ClientProxy{view | rendered: rendered}1562     │                    ~1563     │1564     └─ lib/phoenix_live_view/test/client_proxy.ex:702:20: Phoenix.LiveViewTest.ClientProxy.merge_rendered/315651566      warning: Plug.Conn.Query.decode_pair/2 is deprecated. Use decode_init/0, decode_each/2, and decode_done/2 instead1567      │1568 1089 │       Plug.Conn.Query.decode_pair({name, DOM.attribute(selected, "value")}, acc)1569      │                       ~1570      │1571      └─ lib/phoenix_live_view/test/client_proxy.ex:1089:23: Phoenix.LiveViewTest.ClientProxy.form_defaults/31572      └─ lib/phoenix_live_view/test/client_proxy.ex:1094:21: Phoenix.LiveViewTest.ClientProxy.form_defaults/31573      └─ lib/phoenix_live_view/test/client_proxy.ex:1104:27: Phoenix.LiveViewTest.ClientProxy.form_defaults/31574      └─ lib/phoenix_live_view/test/client_proxy.ex:1113:25: Phoenix.LiveViewTest.ClientProxy.form_defaults/315751576     warning: the right-hand side of || (shown as ... below) will never be executed:15771578         conn.private[:live_view_connect_info] || prune_conn(conn) || ...15791580     because the left-hand side always evaluates to:15811582         dynamic(not false and not nil)15831584     where "conn" was given the types:15851586         # type: dynamic(%Plug.Conn{assigns: %{..., live_module: term()}, status: integer()})1587         # from: lib/phoenix_live_view/test/live_view_test.ex:320:721588         %Plug.Conn{status: 200, assigns: %{live_module: live_module}} = conn15891590         # type: dynamic(%Plug.Conn{1591           assigns: %{..., live_module: term()},1592           private:1593             %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or1594               non_struct_map(),1595           status: integer()1596         })1597         # from: lib/phoenix_live_view/test/live_view_test.ex:334:351598         conn.private[:live_view_connect_params]15991600     type warning found at:1601     │1602 335 │       connect_info: conn.private[:live_view_connect_info] || prune_conn(conn) || %{},1603     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1604     │1605     └─ lib/phoenix_live_view/test/live_view_test.ex:335: Phoenix.LiveViewTest.connect_from_static_token/216061607     warning: the following clause is redundant:16081609         def update(assigns, _key, fun) when is_function(fun, 1)16101611     it has type:16121613         dynamic(), dynamic(), dynamic((none() -> term()))16141615     previous clauses have already matched on the following types:16161617         %Phoenix.LiveView.Socket{}, term(), (none() -> term())1618         term(), term(), (none() -> term())16191620     │1621 829 │   def update(assigns, _key, fun) when is_function(fun, 1) do1622     │       ~1623     │1624     └─ lib/phoenix_live_view.ex:829:7: Phoenix.LiveView.update/316251626     warning: this clause of defp class_names/1 is never used (or it will always fail/warn when invoked)1627     │1628 562 │   defp class_names(nil), do: []1629     │        ~1630     │1631     └─ lib/phoenix_live_view/js.ex:562:8: Phoenix.LiveView.JS.class_names/116321633     warning: the following clause is redundant:16341635         def to_iodata(%_{} = struct)16361637     it has type:16381639         dynamic(%Phoenix.LiveView.Rendered{})16401641     previous clauses have already matched on the following types:16421643         %Phoenix.LiveView.Rendered{}16441645     │1646 127 │     def to_iodata(%_{} = struct) do1647     │         ~1648     │1649     └─ lib/phoenix_live_view/engine.ex:127:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/116501651     warning: the 1st pattern in clause will never match:16521653         nil16541655     because it is expected to receive type:16561657         dynamic(%Phoenix.LiveView.Rendered{})16581659     hint: defimpl for Phoenix.LiveView.Rendered requires its callbacks to match exclusively on %Phoenix.LiveView.Rendered{}16601661     type warning found at:1662     │1663 131 │     def to_iodata(nil) do1664     │     ~~~~~~~~~~~~~~~~~~~~~1665     │1666     └─ lib/phoenix_live_view/engine.ex:131: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/116671668     warning: the following clause is redundant:16691670         def to_iodata(other)16711672     it has type:16731674         dynamic(%Phoenix.LiveView.Rendered{})16751676     previous clauses have already matched on the following types:16771678         %Phoenix.LiveView.Rendered{}16791680     │1681 135 │     def to_iodata(other) do1682     │         ~1683     │1684     └─ lib/phoenix_live_view/engine.ex:135:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/116851686Generated phoenix_live_view app1687warning: Phoenix now requires you to explicitly list which engine to use1688for Phoenix JSON encoding. We recommend everyone to upgrade to1689Jason by setting in your config/config.exs:16901691    config :phoenix, :json_library, Jason16921693And then adding {:jason, "~> 1.0"} as a dependency.16941695If instead you would rather continue using Poison, then add to1696your config/config.exs:16971698    config :phoenix, :json_library, Poison16991700  (phoenix 1.5.15) lib/phoenix.ex:38: Phoenix.start/21701  (kernel 11.0.4) application_master.erl:299: :application_master.start_it_old/417021703warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1704  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21705  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11706  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51707  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21708  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41709  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/217101711==> phoenix_live_dashboard1712Compiling 40 files (.ex)1713     warning: using single-quoted strings to represent charlists is deprecated.1714     Use ~c"" if you indeed want a charlist or use "" instead.1715     You may run "mix format --migrate" to change all single-quoted1716     strings to use the ~c sigil and fix this warning.1717     │1718 709 │     '#Port' ++ rest = :erlang.port_to_list(ref)1719     │     ~1720     │1721     └─ lib/phoenix/live_dashboard/page_builder.ex:709:517221723     warning: using single-quoted strings to represent charlists is deprecated.1724     Use ~c"" if you indeed want a charlist or use "" instead.1725     You may run "mix format --migrate" to change all single-quoted1726     strings to use the ~c sigil and fix this warning.1727     │1728 728 │     '#Ref' ++ rest = :erlang.ref_to_list(ref)1729     │     ~1730     │1731     └─ lib/phoenix/live_dashboard/page_builder.ex:728:517321733     warning: using single-quoted strings to represent charlists is deprecated.1734     Use ~c"" if you indeed want a charlist or use "" instead.1735     You may run "mix format --migrate" to change all single-quoted1736     strings to use the ~c sigil and fix this warning.1737     │1738 446 │   @inet_ports ['tcp_inet', 'udp_inet', 'sctp_inet']1739     │                ~1740     │1741     └─ lib/phoenix/live_dashboard/system_info.ex:446:1617421743     warning: using single-quoted strings to represent charlists is deprecated.1744     Use ~c"" if you indeed want a charlist or use "" instead.1745     You may run "mix format --migrate" to change all single-quoted1746     strings to use the ~c sigil and fix this warning.1747     │1748 446 │   @inet_ports ['tcp_inet', 'udp_inet', 'sctp_inet']1749     │                            ~1750     │1751     └─ lib/phoenix/live_dashboard/system_info.ex:446:2817521753     warning: using single-quoted strings to represent charlists is deprecated.1754     Use ~c"" if you indeed want a charlist or use "" instead.1755     You may run "mix format --migrate" to change all single-quoted1756     strings to use the ~c sigil and fix this warning.1757     │1758 446 │   @inet_ports ['tcp_inet', 'udp_inet', 'sctp_inet']1759     │                                        ~1760     │1761     └─ lib/phoenix/live_dashboard/system_info.ex:446:4017621763     warning: using single-quoted strings to represent charlists is deprecated.1764     Use ~c"" if you indeed want a charlist or use "" instead.1765     You may run "mix format --migrate" to change all single-quoted1766     strings to use the ~c sigil and fix this warning.1767     │1768 654 │         [{'none', 0, 0}] -> []1769     │           ~1770     │1771     └─ lib/phoenix/live_dashboard/system_info.ex:654:1117721773warning: 0..-2 has a default step of -1, please write 0..-2//-1 instead1774  lib/phoenix/live_dashboard/page_live.ex:178: Phoenix.LiveDashboard.PageLive.dashboard_mount_path/317751776warning: 0..-3 has a default step of -1, please write 0..-3//-1 instead1777  lib/phoenix/live_dashboard/page_live.ex:178: Phoenix.LiveDashboard.PageLive.dashboard_mount_path/317781779     warning: expected a module (an atom) when invoking __live__/0 in expression:17801781         Map.put(component_assigns, :page, page).__live__()17821783     but got type:17841785         dynamic(%{..., page: term()})17861787     where "component_assigns" was given the type:17881789         # type: dynamic(map())1790         # from: lib/phoenix/live_dashboard/components/nav_bar_component.ex:218:391791         Map.put(component_assigns, :page, page)17921793     where "page" was given the type:17941795         # type: dynamic()1796         # from: lib/phoenix/live_dashboard/components/nav_bar_component.ex:215:231797         page17981799     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()18001801     type warning found at:1802     │1803 218 │         live_component(component, Map.put(component_assigns, :page, page))1804     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1805     │1806     └─ lib/phoenix/live_dashboard/components/nav_bar_component.ex:218: Phoenix.LiveDashboard.NavBarComponent.render_content/218071808     warning: expected a module (an atom) when invoking __live__/0 in expression:18091810         component_assigns.__live__()18111812     where "component_assigns" was given the type:18131814         # type: dynamic(%{..., page: term()})1815         # from: lib/phoenix/live_dashboard/page_live.ex:238:231816         component_assigns = Map.put(component_assigns, :page, assigns.page)18171818     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()18191820     type warning found at:1821     │1822 239 │     live_component(component, component_assigns)1823     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1824     │1825     └─ lib/phoenix/live_dashboard/page_live.ex:239: Phoenix.LiveDashboard.PageLive.render_page/218261827    warning: Logger.add_backend/1 is deprecated. Use LoggerBackends.add/2 from :logger_backends dependency1828    │1829  8 │     Logger.add_backend(Phoenix.LiveDashboard.LoggerPubSubBackend)1830    │            ~1831    │1832    └─ lib/phoenix/live_dashboard/application.ex:8:12: Phoenix.LiveDashboard.Application.start/218331834Generated phoenix_live_dashboard app1835warning: the :gettext compiler is no longer required in your mix.exs.18361837Please find the following line in your mix.exs and remove the :gettext entry:18381839    compilers: [..., :gettext, ...] ++ Mix.compilers(),18401841  (gettext 0.26.2) lib/mix/tasks/compile.gettext.ex:5: Mix.Tasks.Compile.Gettext.run/11842  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51843  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21844  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41845  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/21846  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/518471848==> integratedb1849Compiling 54 files (.ex)18501851== Compilation error in file lib/integrate/claims/column_alternative.ex ==1852** (ArgumentError) could not fetch application environment :db_namespace for application :integratedb because the application was not loaded nor configured1853    (elixir 1.20.3) lib/application.ex:780: Application.fetch_env!/21854    lib/integrate/config.ex:10: Integrate.Config.namespace/01855    lib/integrate/claims/column_alternative.ex:5: (module)1856could 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"