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: "<"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: ">"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: "&"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: """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: "'"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"