integratedb

Build log

nerves_system_rpi4

integratedb 0.1.0 · fail · run integratedb-0.1.0-1790959301083
1848 of 1848 lines
1Resolving Hex dependencies...2Resolution completed in 0.416s3Unchanged: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/rpi4/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-a72 -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_rpi4-2.1.2/staging -pthread -Wall -Wno-format-truncation -I"/home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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.SortApps (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)356    │357  6 │ defmodule Nerves.BuildAction.SortApps do358    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~359    │360    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)361362    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)363    │364  5 │ defmodule Nerves.BuildAction.Rootfs do365    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~366    │367    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)368369    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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_rpi4437Generated nerves_system_rpi4 app438==> nerves_compatibility_test439===> Analyzing applications...440===> Compiling telemetry441==> broadway442Compiling 19 files (.ex)443     warning: this clause of defp enqueue_batch/2 is never used (or it will always fail/warn when invoked)444     │445 366 │   defp enqueue_batch(queue, _list = []), do: queue446     │        ~447     │448     └─ lib/broadway/topology/producer_stage.ex:366:8: Broadway.Topology.ProducerStage.enqueue_batch/2449450Generated broadway app451==> mojito452Compiling 17 files (.ex)453    warning: unused require Logger454    │455  5 │   require Logger456    │   ~457    │458    └─ lib/mojito/conn_server.ex:5:3459460    warning: unused require Logger461    │462 16 │   require Logger463    │   ~464    │465    └─ lib/mojito/pool/poolboy.ex:16:3466467    warning: unused require Logger468    │469  7 │   require Logger470    │   ~471    │472    └─ lib/mojito/request/single.ex:7:3473474     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 operator475     │476 164 │       <<chunk::binary-size(chunk_size), rest::binary>> ->477     │                            ~478     │479     └─ lib/mojito/conn.ex:164:28: Mojito.Conn.split_chunk/2480481    warning: a struct for Mojito.Response is expected on struct update:482483        %Mojito.Response{response | body: :zlib.gunzip(response.body)}484485    but got type:486487        dynamic(%{..., headers: term()})488489    where "response" (context Mojito.Base) was given the type:490491        # type: dynamic(%{..., headers: term()})492        # from: lib/mojito.ex:7493        Enum.find(response.headers, fn {k, _v} -> k == "content-encoding" end)494495    when defining the variable "response", you must also pattern match on "%Mojito.Response{}"496497    type warning found at:498    │499  7 │   use Mojito.Base500    │   ~~~~~~~~~~~~~~~501    │502    └─ lib/mojito.ex:7: Mojito.maybe_decompress/2503504    warning: a struct for Mojito.Response is expected on struct update:505506        %Mojito.Response{response | body: :zlib.uncompress(response.body)}507508    but got type:509510        dynamic(%{..., headers: term()})511512    where "response" (context Mojito.Base) was given the type:513514        # type: dynamic(%{..., headers: term()})515        # from: lib/mojito.ex:7516        Enum.find(response.headers, fn {k, _v} -> k == "content-encoding" end)517518    when defining the variable "response", you must also pattern match on "%Mojito.Response{}"519520    type warning found at:521    │522  7 │   use Mojito.Base523    │   ~~~~~~~~~~~~~~~524    │525    └─ lib/mojito.ex:7: Mojito.maybe_decompress/2526527Generated mojito app528==> telemetry_metrics529Compiling 7 files (.ex)530     warning: unused require Logger531     │532 391 │   require Logger533     │   ~534     │535     └─ lib/telemetry_metrics.ex:391:3536537Generated telemetry_metrics app538==> nerves_compatibility_test539===> Analyzing applications...540===> Compiling telemetry_poller541==> db_connection542Compiling 18 files (.ex)543Generated db_connection app544==> ecto545Compiling 56 files (.ex)546Generated ecto app547==> nerves_compatibility_test548===> Analyzing applications...549===> Compiling cowboy550==> expo551Compiling 2 files (.erl)552Compiling 22 files (.ex)553Generated expo app554==> gettext555Compiling 18 files (.ex)556     warning: unused require Gettext.Macros557     │558 594 │   require Gettext.Macros559     │   ~560     │561     └─ lib/gettext.ex:594:3562563     warning: the following clause is redundant:564565         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)566567     it has type:568569         dynamic(%Expo.Message.Plural{})570571     previous clauses have already matched on the following types:572573         %Expo.Message.Singular{}574         %Expo.Message.Plural{}575576     │577 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do578     │        ~579     │580     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1581582     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead583     │584 426 │               Kernel.ParallelCompiler.async(fn ->585     │                                       ~586     │587     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3588589Generated gettext app590==> phoenix_pubsub591Compiling 12 files (.ex)592Generated phoenix_pubsub app593==> memoize594Compiling 7 files (.ex)595Generated memoize app596==> plug597Compiling 1 file (.erl)598Compiling 42 files (.ex)599Generated plug app600==> phoenix_html601Compiling 9 files (.ex)602    warning: comparison between distinct types found:603604        id == nil605606    given types:607608        dynamic(not false and not nil and not binary()) == nil609610    where "id" was given the types:611612        # type: dynamic(not false and not nil)613        # from: lib/phoenix_html/form_data.ex:92:8614        id = Keyword.get(opts, :id) || name615616        # type: dynamic(not false and not nil and not binary())617        # from: lib/phoenix_html/form_data.ex:94:12618        is_binary(id)619620    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 false621622    type warning found at:623    │624 94 │     unless is_binary(id) or is_nil(id) do625    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~626    │627    └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2628629    warning: the 1st pattern in clause will never match:630631        60632633    because it is expected to receive type:634635        dynamic(empty_list() or non_empty_list(term(), term()))636637    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())638639    type warning found at:640    │641 56 │   def to_iodata(?<), do: "&lt;"642    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~643    │644    └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1645646    warning: the 1st pattern in clause will never match:647648        62649650    because it is expected to receive type:651652        dynamic(empty_list() or non_empty_list(term(), term()))653654    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())655656    type warning found at:657    │658 57 │   def to_iodata(?>), do: "&gt;"659    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~660    │661    └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1662663    warning: the 1st pattern in clause will never match:664665        38666667    because it is expected to receive type:668669        dynamic(empty_list() or non_empty_list(term(), term()))670671    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())672673    type warning found at:674    │675 58 │   def to_iodata(?&), do: "&amp;"676    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~677    │678    └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1679680    warning: the 1st pattern in clause will never match:681682        34683684    because it is expected to receive type:685686        dynamic(empty_list() or non_empty_list(term(), term()))687688    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())689690    type warning found at:691    │692 59 │   def to_iodata(?"), do: "&quot;"693    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~694    │695    └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1696697    warning: the 1st pattern in clause will never match:698699        39700701    because it is expected to receive type:702703        dynamic(empty_list() or non_empty_list(term(), term()))704705    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())706707    type warning found at:708    │709 60 │   def to_iodata(?'), do: "&#39;"710    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~711    │712    └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1713714    warning: the 1st pattern in clause will never match:715716        {:safe, data}717718    because it is expected to receive type:719720        dynamic(empty_list() or non_empty_list(term(), term()))721722    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())723724    type warning found at:725    │726 76 │   def to_iodata({:safe, data}) do727    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~728    │729    └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1730731    warning: the following clause is redundant:732733        def to_iodata(other)734735    it has type:736737        dynamic(empty_list() or non_empty_list(term(), term()))738739    previous clauses have already matched on the following types:740741        non_empty_list(term(), term())742        empty_list()743744    │745 80 │   def to_iodata(other) do746    │       ~747    │748    └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1749750    warning: the 1st pattern in clause will never match:751752        h753754    because it is expected to receive type:755756        dynamic(empty_list() or non_empty_list(term(), term()))757758    where "h" was given the type:759760        # type: integer()761        # from: lib/phoenix_html/safe.ex:62:25762        is_integer(h)763764    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())765766    type warning found at:767    │768 62 │   def to_iodata(h) when is_integer(h) and h <= 255 do769    │                 ~770    │771    └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1772773    warning: the 1st pattern in clause will never match:774775        h776777    because it is expected to receive type:778779        dynamic(empty_list() or non_empty_list(term(), term()))780781    where "h" was given the type:782783        # type: integer()784        # from: lib/phoenix_html/safe.ex:66:25785        is_integer(h)786787    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())788789    type warning found at:790    │791 66 │   def to_iodata(h) when is_integer(h) do792    │                 ~793    │794    └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1795796    warning: the 1st pattern in clause will never match:797798        h799800    because it is expected to receive type:801802        dynamic(empty_list() or non_empty_list(term(), term()))803804    where "h" was given the type:805806        # type: binary()807        # from: lib/phoenix_html/safe.ex:72:25808        is_binary(h)809810    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())811812    type warning found at:813    │814 72 │   def to_iodata(h) when is_binary(h) do815    │                 ~816    │817    └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1818819Generated phoenix_html app820warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"821  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2822  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1823  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5824  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2825  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4826  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2827828==> postgrex829Compiling 70 files (.ex)830Compiling lib/postgrex/default_types.ex (it's taking more than 10s)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.HTML.Form is expected on struct update:14081409          %Phoenix.HTML.Form{Phoenix.HTML.FormData.to_form(form_for, form_options) | action: action}14101411      but got type:14121413          dynamic()14141415      where "form_for" was given the type:14161417          # type: dynamic(not false and not nil)1418          # from: lib/phoenix_live_view/helpers.ex:1036:141419          form_for = assigns[:for] || :erlang.error(ArgumentError.exception("missing :for assign to form"))14201421      where "form_options" was given the type:14221423          # type: dynamic(list({term(), term()}))1424          # from: lib/phoenix_live_view/helpers.ex:1037:181425          form_options = assigns_to_attributes(assigns, [:action, :for])14261427      you must assign "Phoenix.HTML.FormData.to_form(form_for, form_options)" to variable and pattern match on "%Phoenix.HTML.Form{}"14281429      type warning found at:1430      │1431 1041 │       form = %Phoenix.HTML.Form{1432      │              ~1433      │1434      └─ lib/phoenix_live_view/helpers.ex:1041:14: Phoenix.LiveView.Helpers.form/114351436     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:14371438         %Phoenix.LiveView.UploadEntry{entry | preflighted?: true}14391440     but got type:14411442         dynamic()14431444     where "entry" was given the type:14451446         # type: dynamic()1447         # from: lib/phoenix_live_view/upload_config.ex:339:281448         entry <- conf.entries14491450     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"14511452     type warning found at:1453     │1454 339 │       | entries: for(entry <- conf.entries, do: %UploadEntry{entry | preflighted?: true})1455     │                                                 ~1456     │1457     └─ lib/phoenix_live_view/upload_config.ex:339:49: Phoenix.LiveView.UploadConfig.mark_preflighted/114581459     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:14601461         %Phoenix.LiveView.UploadEntry{entry | valid?: true, uuid: generate_uuid()}14621463     but got type:14641465         dynamic()14661467     where "entry" was given the type:14681469         # type: dynamic()1470         # from: lib/phoenix_live_view/upload_config.ex:539:301471         entry14721473     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"14741475     type warning found at:1476     │1477 540 │     entry = %UploadEntry{entry | valid?: true, uuid: generate_uuid()}1478     │             ~1479     │1480     └─ lib/phoenix_live_view/upload_config.ex:540:13: Phoenix.LiveView.UploadConfig.put_valid_entry/214811482     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: Logger.disable/1 is deprecated. Use Logger.put_process_level(pid, :none) instead1506    │1507 72 │     Logger.disable(self())1508    │            ~1509    │1510    └─ lib/phoenix_live_view/test/client_proxy.ex:72:12: Phoenix.LiveViewTest.ClientProxy.init/115111512     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:15131514         %Phoenix.LiveView.UploadEntry{entry | cancelled?: true}15151516     but got type:15171518         dynamic()15191520     where "entry" was given the type:15211522         # type: dynamic()1523         # from: lib/phoenix_live_view/upload_config.ex:635:421524         entry15251526     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"15271528     type warning found at:1529     │1530 635 │         update_entry(conf, entry.ref, fn entry -> %UploadEntry{entry | cancelled?: true} end)1531     │                                                   ~1532     │1533     └─ lib/phoenix_live_view/upload_config.ex:635:51: Phoenix.LiveView.UploadConfig.cancel_entry/215341535     warning: a struct for Phoenix.LiveViewTest.ClientProxy is expected on struct update:15361537         %Phoenix.LiveViewTest.ClientProxy{view | rendered: rendered}15381539     but got type:15401541         dynamic(%{..., rendered: map()})15421543     where "view" was given the type:15441545         # type: dynamic(%{..., rendered: map()})1546         # from: lib/phoenix_live_view/test/client_proxy.ex:701:241547         Phoenix.LiveViewTest.DOM.merge_diff(view.rendered, diff)15481549     when defining the variable "view", you must also pattern match on "%Phoenix.LiveViewTest.ClientProxy{}"15501551     type warning found at:1552     │1553 702 │         new_view = %ClientProxy{view | rendered: rendered}1554     │                    ~1555     │1556     └─ lib/phoenix_live_view/test/client_proxy.ex:702:20: Phoenix.LiveViewTest.ClientProxy.merge_rendered/315571558      warning: Plug.Conn.Query.decode_pair/2 is deprecated. Use decode_init/0, decode_each/2, and decode_done/2 instead1559      │1560 1089 │       Plug.Conn.Query.decode_pair({name, DOM.attribute(selected, "value")}, acc)1561      │                       ~1562      │1563      └─ lib/phoenix_live_view/test/client_proxy.ex:1089:23: Phoenix.LiveViewTest.ClientProxy.form_defaults/31564      └─ lib/phoenix_live_view/test/client_proxy.ex:1094:21: Phoenix.LiveViewTest.ClientProxy.form_defaults/31565      └─ lib/phoenix_live_view/test/client_proxy.ex:1104:27: Phoenix.LiveViewTest.ClientProxy.form_defaults/31566      └─ lib/phoenix_live_view/test/client_proxy.ex:1113:25: Phoenix.LiveViewTest.ClientProxy.form_defaults/315671568     warning: the following clause is redundant:15691570         def update(assigns, _key, fun) when is_function(fun, 1)15711572     it has type:15731574         dynamic(), dynamic(), dynamic((none() -> term()))15751576     previous clauses have already matched on the following types:15771578         %Phoenix.LiveView.Socket{}, term(), (none() -> term())1579         term(), term(), (none() -> term())15801581     │1582 829 │   def update(assigns, _key, fun) when is_function(fun, 1) do1583     │       ~1584     │1585     └─ lib/phoenix_live_view.ex:829:7: Phoenix.LiveView.update/315861587     warning: the right-hand side of || (shown as ... below) will never be executed:15881589         conn.private[:live_view_connect_info] || prune_conn(conn) || ...15901591     because the left-hand side always evaluates to:15921593         dynamic(not false and not nil)15941595     where "conn" was given the types:15961597         # type: dynamic(%Plug.Conn{assigns: %{..., live_module: term()}, status: integer()})1598         # from: lib/phoenix_live_view/test/live_view_test.ex:320:721599         %Plug.Conn{status: 200, assigns: %{live_module: live_module}} = conn16001601         # type: dynamic(%Plug.Conn{1602           assigns: %{..., live_module: term()},1603           private:1604             %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or1605               non_struct_map(),1606           status: integer()1607         })1608         # from: lib/phoenix_live_view/test/live_view_test.ex:334:351609         conn.private[:live_view_connect_params]16101611     type warning found at:1612     │1613 335 │       connect_info: conn.private[:live_view_connect_info] || prune_conn(conn) || %{},1614     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1615     │1616     └─ lib/phoenix_live_view/test/live_view_test.ex:335: Phoenix.LiveViewTest.connect_from_static_token/216171618     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.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.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"