integratedb

Build log

nerves_system_x86_64

integratedb 0.1.0 · fail · run integratedb-0.1.0-1790959301083
1640 of 1640 lines
1Resolving Hex dependencies...2Resolution completed in 0.613s3Unchanged: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==> gen_stage158Compiling 10 files (.ex)159     warning: unused require Logger160     │161 103 │   require Logger162     │   ~163     │164     └─ lib/gen_stage/dispatchers/partition_dispatcher.ex:103:3165166Generated gen_stage app167==> comeonin168Compiling 3 files (.ex)169Generated comeonin app170==> nerves_compatibility_test171===> Analyzing applications...172===> Compiling epgsql173     ┌─ src/epgsql_sock.erl:174     │175 128 │      catch gen_server:cast(C, stop),176     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.177Compile directive 'nowarn_deprecated_catch' can be used to suppress178warnings in selected modules.179180181==> plug_crypto182Compiling 5 files (.ex)183Generated plug_crypto app184==> argon2_elixir185mkdir -p /work/proj/_build/x86_64/lib/argon2_elixir/priv186/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -m64 -fstack-protector-strong -march=x86-64 -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_x86_64-1.34.2/staging -pthread -Wall -Wno-format-truncation -I"/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.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/x86_64/lib/argon2_elixir/priv/argon2_nif.so187Compiling 3 files (.ex)188     warning: using single-quoted strings to represent charlists is deprecated.189     Use ~c"" if you indeed want a charlist or use "" instead.190     You may run "mix format --migrate" to change all single-quoted191     strings to use the ~c sigil and fix this warning.192     │193 119 │     path = :filename.join(:code.priv_dir(:argon2_elixir), 'argon2_nif')194     │                                                           ~195     │196     └─ lib/argon2/base.ex:119:59197198     warning: incompatible types given to ArgumentError.exception/1:199200         ArgumentError.exception(Argon2.Base.handle_error(error))201202     given types:203204         -none()-205206     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 fail207208     where "error" was given the type:209210         # type: dynamic()211         # from: lib/argon2.ex:104:7212         error213214     type warning found at:215     │216 104 │       error -> raise ArgumentError, Base.handle_error(error)217     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~218     │219     └─ lib/argon2.ex:104: Argon2.verify_pass/2220221Generated argon2_elixir app222warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"223  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2224  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1225  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5226  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2227  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4228  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2229230==> castore231Compiling 1 file (.ex)232Generated castore app233==> mint234Compiling 1 file (.erl)235Compiling 21 files (.ex)236Generated mint app237==> pgoutput_decoder238Compiling 2 files (.ex)239warning: 0..-2 has a default step of -1, please write 0..-2//-1 instead240  lib/pgoutput_decoder.ex:201: PgoutputDecoder.decode_message_impl/1241242Generated pgoutput_decoder app243==> nerves_compatibility_test244===> Analyzing applications...245===> Compiling cowlib246===> Analyzing applications...247===> Compiling poolboy248==> ex_json_schema249Compiling 12 files (.ex)250Generated ex_json_schema app251==> nerves_compatibility_test252===> Analyzing applications...253===> Compiling telemetry254==> broadway255Compiling 19 files (.ex)256     warning: this clause of defp enqueue_batch/2 is never used (or it will always fail/warn when invoked)257     │258 366 │   defp enqueue_batch(queue, _list = []), do: queue259     │        ~260     │261     └─ lib/broadway/topology/producer_stage.ex:366:8: Broadway.Topology.ProducerStage.enqueue_batch/2262263Generated broadway app264==> mojito265Compiling 17 files (.ex)266    warning: unused require Logger267    │268  5 │   require Logger269    │   ~270    │271    └─ lib/mojito/conn_server.ex:5:3272273    warning: unused require Logger274    │275 16 │   require Logger276    │   ~277    │278    └─ lib/mojito/pool/poolboy.ex:16:3279280    warning: unused require Logger281    │282  7 │   require Logger283    │   ~284    │285    └─ lib/mojito/request/single.ex:7:3286287     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 operator288     │289 164 │       <<chunk::binary-size(chunk_size), rest::binary>> ->290     │                            ~291     │292     └─ lib/mojito/conn.ex:164:28: Mojito.Conn.split_chunk/2293294    warning: a struct for Mojito.Response is expected on struct update:295296        %Mojito.Response{response | body: :zlib.gunzip(response.body)}297298    but got type:299300        dynamic(%{..., headers: term()})301302    where "response" (context Mojito.Base) was given the type:303304        # type: dynamic(%{..., headers: term()})305        # from: lib/mojito.ex:7306        Enum.find(response.headers, fn {k, _v} -> k == "content-encoding" end)307308    when defining the variable "response", you must also pattern match on "%Mojito.Response{}"309310    type warning found at:311    │312  7 │   use Mojito.Base313    │   ~~~~~~~~~~~~~~~314    │315    └─ lib/mojito.ex:7: Mojito.maybe_decompress/2316317    warning: a struct for Mojito.Response is expected on struct update:318319        %Mojito.Response{response | body: :zlib.uncompress(response.body)}320321    but got type:322323        dynamic(%{..., headers: term()})324325    where "response" (context Mojito.Base) was given the type:326327        # type: dynamic(%{..., headers: term()})328        # from: lib/mojito.ex:7329        Enum.find(response.headers, fn {k, _v} -> k == "content-encoding" end)330331    when defining the variable "response", you must also pattern match on "%Mojito.Response{}"332333    type warning found at:334    │335  7 │   use Mojito.Base336    │   ~~~~~~~~~~~~~~~337    │338    └─ lib/mojito.ex:7: Mojito.maybe_decompress/2339340Generated mojito app341==> telemetry_metrics342Compiling 7 files (.ex)343     warning: unused require Logger344     │345 391 │   require Logger346     │   ~347     │348     └─ lib/telemetry_metrics.ex:391:3349350Generated telemetry_metrics app351==> nerves_compatibility_test352===> Analyzing applications...353===> Compiling telemetry_poller354==> db_connection355Compiling 18 files (.ex)356Generated db_connection app357==> ecto358Compiling 56 files (.ex)359Generated ecto app360==> nerves_compatibility_test361===> Analyzing applications...362===> Compiling cowboy363==> expo364Compiling 2 files (.erl)365Compiling 22 files (.ex)366Generated expo app367==> gettext368Compiling 18 files (.ex)369     warning: unused require Gettext.Macros370     │371 594 │   require Gettext.Macros372     │   ~373     │374     └─ lib/gettext.ex:594:3375376     warning: the following clause is redundant:377378         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)379380     it has type:381382         dynamic(%Expo.Message.Plural{})383384     previous clauses have already matched on the following types:385386         %Expo.Message.Singular{}387         %Expo.Message.Plural{}388389     │390 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do391     │        ~392     │393     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1394395     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead396     │397 426 │               Kernel.ParallelCompiler.async(fn ->398     │                                       ~399     │400     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3401402Generated gettext app403==> memoize404Compiling 7 files (.ex)405Generated memoize app406==> plug407Compiling 1 file (.erl)408Compiling 42 files (.ex)409Generated plug app410==> phoenix_html411Compiling 9 files (.ex)412    warning: comparison between distinct types found:413414        id == nil415416    given types:417418        dynamic(not false and not nil and not binary()) == nil419420    where "id" was given the types:421422        # type: dynamic(not false and not nil)423        # from: lib/phoenix_html/form_data.ex:92:8424        id = Keyword.get(opts, :id) || name425426        # type: dynamic(not false and not nil and not binary())427        # from: lib/phoenix_html/form_data.ex:94:12428        is_binary(id)429430    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 false431432    type warning found at:433    │434 94 │     unless is_binary(id) or is_nil(id) do435    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~436    │437    └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2438439    warning: the 1st pattern in clause will never match:440441        60442443    because it is expected to receive type:444445        dynamic(empty_list() or non_empty_list(term(), term()))446447    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())448449    type warning found at:450    │451 56 │   def to_iodata(?<), do: "&lt;"452    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~453    │454    └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1455456    warning: the 1st pattern in clause will never match:457458        62459460    because it is expected to receive type:461462        dynamic(empty_list() or non_empty_list(term(), term()))463464    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())465466    type warning found at:467    │468 57 │   def to_iodata(?>), do: "&gt;"469    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~470    │471    └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1472473    warning: the 1st pattern in clause will never match:474475        38476477    because it is expected to receive type:478479        dynamic(empty_list() or non_empty_list(term(), term()))480481    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())482483    type warning found at:484    │485 58 │   def to_iodata(?&), do: "&amp;"486    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~487    │488    └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1489490    warning: the 1st pattern in clause will never match:491492        34493494    because it is expected to receive type:495496        dynamic(empty_list() or non_empty_list(term(), term()))497498    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())499500    type warning found at:501    │502 59 │   def to_iodata(?"), do: "&quot;"503    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~504    │505    └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1506507    warning: the 1st pattern in clause will never match:508509        39510511    because it is expected to receive type:512513        dynamic(empty_list() or non_empty_list(term(), term()))514515    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())516517    type warning found at:518    │519 60 │   def to_iodata(?'), do: "&#39;"520    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~521    │522    └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1523524    warning: the 1st pattern in clause will never match:525526        {:safe, data}527528    because it is expected to receive type:529530        dynamic(empty_list() or non_empty_list(term(), term()))531532    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())533534    type warning found at:535    │536 76 │   def to_iodata({:safe, data}) do537    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~538    │539    └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1540541    warning: the following clause is redundant:542543        def to_iodata(other)544545    it has type:546547        dynamic(empty_list() or non_empty_list(term(), term()))548549    previous clauses have already matched on the following types:550551        non_empty_list(term(), term())552        empty_list()553554    │555 80 │   def to_iodata(other) do556    │       ~557    │558    └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1559560    warning: the 1st pattern in clause will never match:561562        h563564    because it is expected to receive type:565566        dynamic(empty_list() or non_empty_list(term(), term()))567568    where "h" was given the type:569570        # type: integer()571        # from: lib/phoenix_html/safe.ex:62:25572        is_integer(h)573574    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())575576    type warning found at:577    │578 62 │   def to_iodata(h) when is_integer(h) and h <= 255 do579    │                 ~580    │581    └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1582583    warning: the 1st pattern in clause will never match:584585        h586587    because it is expected to receive type:588589        dynamic(empty_list() or non_empty_list(term(), term()))590591    where "h" was given the type:592593        # type: integer()594        # from: lib/phoenix_html/safe.ex:66:25595        is_integer(h)596597    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())598599    type warning found at:600    │601 66 │   def to_iodata(h) when is_integer(h) do602    │                 ~603    │604    └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1605606    warning: the 1st pattern in clause will never match:607608        h609610    because it is expected to receive type:611612        dynamic(empty_list() or non_empty_list(term(), term()))613614    where "h" was given the type:615616        # type: binary()617        # from: lib/phoenix_html/safe.ex:72:25618        is_binary(h)619620    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())621622    type warning found at:623    │624 72 │   def to_iodata(h) when is_binary(h) do625    │                 ~626    │627    └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1628629Generated phoenix_html app630warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"631  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2632  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1633  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5634  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2635  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4636  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2637638==> postgrex639Compiling 70 files (.ex)640Generated postgrex app641==> ecto_sql642Compiling 25 files (.ex)643Generated ecto_sql app644warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"645  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2646  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1647  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5648  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2649  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4650  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2651652==> phoenix_ecto653Compiling 7 files (.ex)654Generated phoenix_ecto app655==> nerves_compatibility_test656===> Analyzing applications...657===> Compiling cowboy_telemetry658==> plug_cowboy659Compiling 5 files (.ex)660Generated plug_cowboy app661warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"662  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2663  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1664  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5665  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2666  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4667  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2668669==> phoenix670Compiling 66 files (.ex)671     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 operator672     │673 194 │       <<attr::size(prefix)-binary, ":unique">> -> attr674     │                    ~675     │676     └─ lib/mix/phoenix/schema.ex:194:20: Mix.Phoenix.Schema.drop_unique/1677678     warning: using single-quoted strings to represent charlists is deprecated.679     Use ~c"" if you indeed want a charlist or use "" instead.680     You may run "mix format --migrate" to change all single-quoted681     strings to use the ~c sigil and fix this warning.682     │683 258 │           notBefore: {:utcTime, '#{not_before}000000Z'},684     │                                 ~685     │686     └─ lib/mix/tasks/phx.gen.cert.ex:258:33687688     warning: using single-quoted strings to represent charlists is deprecated.689     Use ~c"" if you indeed want a charlist or use "" instead.690     You may run "mix format --migrate" to change all single-quoted691     strings to use the ~c sigil and fix this warning.692     │693 259 │           notAfter: {:utcTime, '#{not_after}000000Z'}694     │                                ~695     │696     └─ lib/mix/tasks/phx.gen.cert.ex:259:32697698    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead699    │700 55 │             Logger.warn(701    │                    ~702    │703    └─ lib/phoenix/code_reloader/server.ex:55:20: Phoenix.CodeReloader.Server.handle_call/3704705    warning: unused require Logger706    │707  9 │   require Logger708    │   ~709    │710    └─ lib/phoenix/config.ex:9:3711712      warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.713714      This error happens when you have function calls without parentheses inside keywords. For example:715716          function(arg, one: nested_call a, b, c)717          function(arg, one: if expr, do: :this, else: :that)718719      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:720721          function(arg, one: if(expr, do: :this, else: :that))722          function(arg, one: nested_call(a, b, c))723724      Ambiguity found at:725      │726 1002 │   defp get_disposition_type(other), do: raise ArgumentError, "expected :disposition to be :attachment or :inline, got: #{inspect(other)}"727      │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~728      │729      └─ lib/phoenix/controller.ex:1002730731     warning: unused require Logger732     │733 240 │   require Logger734     │   ~735     │736     └─ lib/phoenix/endpoint.ex:240:3737738      warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead739      │740 1013 │       Logger.warn "send_download/3 has been invoked during an AJAX request. " <>741      │              ~742      │743      └─ lib/phoenix/controller.ex:1013:14: Phoenix.Controller.warn_if_ajax/1744745    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead746    │747 82 │     Logger.warn "Phoenix.Endpoint.CowboyAdapter is deprecated and it will be removed in next versions. " <>748    │            ~749    │750    └─ lib/phoenix/endpoint/cowboy_adapter.ex:82:12: Phoenix.Endpoint.CowboyAdapter.child_specs/2751752    warning: unused require Phoenix.Endpoint753    │754  6 │   require Phoenix.Endpoint755    │   ~756    │757    └─ lib/phoenix/controller.ex:6:3758759    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead760    │761 71 │             Logger.warn("no configuration found for otp_app #{inspect(otp_app)} and module #{inspect(mod)}")762    │                    ~763    │764    └─ lib/phoenix/endpoint/supervisor.ex:71:20: Phoenix.Endpoint.Supervisor.init/1765766    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead767    │768 95 │       Logger.warn(":instrumenters configuration for #{inspect(mod)} is deprecated and has no effect")769    │              ~770    │771    └─ lib/phoenix/endpoint/supervisor.ex:95:14: Phoenix.Endpoint.Supervisor.init/1772773     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead774     │775 116 │       Logger.warn """776     │              ~777     │778     └─ lib/phoenix/endpoint/supervisor.ex:116:14: Phoenix.Endpoint.Supervisor.pubsub_children/2779780     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead781     │782 166 │         Logger.warn "Phoenix.Endpoint.CowboyHandler is deprecated, please use Phoenix.Endpoint.CowboyAdapter instead"783     │                ~784     │785     └─ lib/phoenix/endpoint/supervisor.ex:166:16: Phoenix.Endpoint.Supervisor.user_adapter/2786787     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead788     │789 170 │         Logger.warn "The :handler option in #{inspect endpoint} is deprecated, please use :adapter instead"790     │                ~791     │792     └─ lib/phoenix/endpoint/supervisor.ex:170:16: Phoenix.Endpoint.Supervisor.user_adapter/2793794     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead795     │796 346 │       Logger.warn("url: [host: ...] configuration value #{inspect(host)} for #{inspect(endpoint)} is invalid")797     │              ~798     │799     └─ lib/phoenix/endpoint/supervisor.ex:346:14: Phoenix.Endpoint.Supervisor.build_url/2800801    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 operator802    │803 46 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix804    │                             ~805    │806    └─ lib/phoenix/naming.ex:46:29: Phoenix.Naming.unsuffix/2807808     warning: using single-quoted strings to represent charlists is deprecated.809     Use ~c"" if you indeed want a charlist or use "" instead.810     You may run "mix format --migrate" to change all single-quoted811     strings to use the ~c sigil and fix this warning.812     │813 411 │   @anno (if :erlang.system_info(:otp_release) >= '19' do814     │                                                  ~815     │816     └─ lib/phoenix/router.ex:411:50817818    warning: unused require Phoenix.Endpoint819    │820 19 │   require Phoenix.Endpoint821    │   ~822    │823    └─ lib/phoenix/endpoint/render_errors.ex:19:3824825    warning: using single-quoted strings to represent charlists is deprecated.826    Use ~c"" if you indeed want a charlist or use "" instead.827    You may run "mix format --migrate" to change all single-quoted828    strings to use the ~c sigil and fix this warning.829    │830  8 │   @anno (if :erlang.system_info(:otp_release) >= '19' do831    │                                                  ~832    │833    └─ lib/phoenix/router/helpers.ex:8:50834835    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.836837    This error happens when you have function calls without parentheses inside keywords. For example:838839        function(arg, one: nested_call a, b, c)840        function(arg, one: if expr, do: :this, else: :that)841842    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:843844        function(arg, one: if(expr, do: :this, else: :that))845        function(arg, one: nested_call(a, b, c))846847    Ambiguity found at:848    │849 71 │     unless actions -- supported_actions == [], do: raise ArgumentError, """850    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~851    │852    └─ lib/phoenix/router/resource.ex:71853854     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead855     │856 734 │     Logger.warn fn -> "Ignoring unmatched topic \"#{topic}\" in #{inspect(handler)}" end857     │            ~858     │859     └─ lib/phoenix/socket.ex:734:12: Phoenix.Socket.encode_ignore/2860861    warning: unused require Phoenix.Endpoint862    │863  6 │   require Phoenix.Endpoint864    │   ~865    │866    └─ lib/phoenix/channel/server.ex:6:3867868     warning: unused require Phoenix.Endpoint869     │870 188 │   require Phoenix.Endpoint871     │   ~872     │873     └─ lib/phoenix/socket.ex:188:3874875    warning: unused require Logger876    │877 93 │   require Logger878    │   ~879    │880    └─ lib/phoenix/token.ex:93:3881882     warning: using single-quoted strings to represent charlists is deprecated.883     Use ~c"" if you indeed want a charlist or use "" instead.884     You may run "mix format --migrate" to change all single-quoted885     strings to use the ~c sigil and fix this warning.886     │887 178 │   @anno (if :erlang.system_info(:otp_release) >= '19' do888     │                                                  ~889     │890     └─ lib/phoenix/view.ex:178:50891892    warning: a struct for Plug.Conn is expected on struct update:893894        %Plug.Conn{conn | state: :sent}895896    but got type:897898        dynamic()899900    where "conn" was given the type:901902        # type: dynamic()903        # from: lib/phoenix/endpoint/render_errors.ex:57:17904        conn905906    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"907908    type warning found at:909    │910 61 │         %Plug.Conn{conn | state: :sent}911    │         ~912    │913    └─ lib/phoenix/endpoint/render_errors.ex:61:9: Phoenix.Endpoint.RenderErrors.__catch__/5914915     warning: a struct for Plug.Conn is expected on struct update:916917         %Plug.Conn{conn | query_params: %{}, params: %{}}918919     but got type:920921         dynamic(%{..., params: %Plug.Conn.Unfetched{}})922923     where "conn" was given the types:924925         # type: dynamic(%{..., params: term()})926         # from: lib/phoenix/endpoint/render_errors.ex:124:17927         conn.params928929         # type: dynamic(%{..., params: %Plug.Conn.Unfetched{}})930         # from: lib/phoenix/endpoint/render_errors.ex:124:17931         conn.params932933     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"934935     type warning found at:936     │937 125 │         %Plug.Conn.Unfetched{} -> %Plug.Conn{conn | query_params: %{}, params: %{}}938     │                                   ~939     │940     └─ lib/phoenix/endpoint/render_errors.ex:125:35: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1941942     warning: a struct for Plug.Conn is expected on struct update:943944         %Plug.Conn{conn | query_params: %{}, params: params}945946     but got type:947948         dynamic(%{..., params: not %Plug.Conn.Unfetched{}})949950     where "conn" was given the types:951952         # type: dynamic(%{..., params: term()})953         # from: lib/phoenix/endpoint/render_errors.ex:124:17954         conn.params955956         # type: dynamic(%{..., params: not %Plug.Conn.Unfetched{}})957         # from: lib/phoenix/endpoint/render_errors.ex:124:17958         conn.params959960     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"961962     type warning found at:963     │964 126 │         params -> %Plug.Conn{conn | query_params: %{}, params: params}965     │                   ~966     │967     └─ lib/phoenix/endpoint/render_errors.ex:126:19: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1968969     warning: incompatible types given to socket_children/1:970971         socket_children(mod)972973     given types:974975         -dynamic(atom())-976977     but expected one of:978979         %{..., __sockets__: term()}980981     where "mod" was given the types:982983         # type: dynamic(atom() or binary())984         # from: lib/phoenix/endpoint/supervisor.ex:64:41985         defaults(otp_app, mod)986987         # type: dynamic(atom())988         # from: lib/phoenix/endpoint/supervisor.ex:68:16989         mod.init(:supervisor, env_conf)990991     type warning found at:992     │993 105 │       socket_children(mod) ++994     │       ~995     │996     └─ lib/phoenix/endpoint/supervisor.ex:105:7: Phoenix.Endpoint.Supervisor.init/1997998      warning: a struct for Plug.Conn is expected on struct update:9991000          %Plug.Conn{conn | params: params}10011002      but got type:10031004          dynamic(%{..., params: map()})10051006      where "conn" was given the type:10071008          # type: dynamic(%{..., params: map()})1009          # from: lib/phoenix/controller.ex:1040:171010          Map.get(conn.params, required_key)10111012      when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"10131014      type warning found at:1015      │1016 1047 │     %Plug.Conn{conn | params: params}1017      │     ~1018      │1019      └─ lib/phoenix/controller.ex:1047:5: Phoenix.Controller.scrub_params/210201021Generated phoenix app1022warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1023  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21024  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11025  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51026  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21027  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41028  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/210291030==> phoenix_live_view1031Compiling 29 files (.ex)1032    warning: using single-quoted strings to represent charlists is deprecated.1033    Use ~c"" if you indeed want a charlist or use "" instead.1034    You may run "mix format --migrate" to change all single-quoted1035    strings to use the ~c sigil and fix this warning.1036    │1037  3 │   @space_chars '\s\t\f'1038    │                ~1039    │1040    └─ lib/phoenix_live_view/html_tokenizer.ex:3:1610411042    warning: using single-quoted strings to represent charlists is deprecated.1043    Use ~c"" if you indeed want a charlist or use "" instead.1044    You may run "mix format --migrate" to change all single-quoted1045    strings to use the ~c sigil and fix this warning.1046    │1047  4 │   @quote_chars '"\''1048    │                ~1049    │1050    └─ lib/phoenix_live_view/html_tokenizer.ex:4:1610511052    warning: using single-quoted strings to represent charlists is deprecated.1053    Use ~c"" if you indeed want a charlist or use "" instead.1054    You may run "mix format --migrate" to change all single-quoted1055    strings to use the ~c sigil and fix this warning.1056    │1057  5 │   @stop_chars '>/=\r\n' ++ @quote_chars ++ @space_chars1058    │               ~1059    │1060    └─ lib/phoenix_live_view/html_tokenizer.ex:5:1510611062    warning: unused require Logger1063    │1064 25 │   require Logger1065    │   ~1066    │1067    └─ lib/phoenix_live_view/socket.ex:25:310681069     warning: unused require Phoenix.ChannelTest1070     │1071 179 │   require Phoenix.ChannelTest1072     │   ~1073     │1074     └─ lib/phoenix_live_view/test/live_view_test.ex:179:310751076     warning: unused require Phoenix.ConnTest1077     │1078 178 │   require Phoenix.ConnTest1079     │   ~1080     │1081     └─ lib/phoenix_live_view/test/live_view_test.ex:178:310821083    warning: unused require Phoenix.ChannelTest1084    │1085  4 │   require Phoenix.ChannelTest1086    │   ~1087    │1088    └─ lib/phoenix_live_view/test/upload_client.ex:4:310891090    warning: unused require Logger1091    │1092  6 │   require Logger1093    │   ~1094    │1095    └─ lib/phoenix_live_view/upload_channel.ex:6:310961097     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:10981099         %Phoenix.LiveView.Socket{1100           socket1101           | private: Map.put(socket.private, :phoenix_live_layout, {mod, template})1102         }11031104     but got type:11051106         dynamic()11071108     where "socket" was given the type:11091110         # type: dynamic()1111         # from: lib/phoenix_live_view/utils.ex:458:211112         socket11131114     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"11151116     type warning found at:1117     │1118 459 │     %Socket{socket | private: Map.put(socket.private, :phoenix_live_layout, {mod, template})}1119     │     ~1120     │1121     └─ lib/phoenix_live_view/utils.ex:459:5: Phoenix.LiveView.Utils.do_mount_opt/311221123     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:11241125         %Phoenix.LiveView.Socket{socket | private: Map.put(socket.private, :phoenix_live_layout, false)}11261127     but got type:11281129         dynamic()11301131     where "socket" was given the type:11321133         # type: dynamic()1134         # from: lib/phoenix_live_view/utils.ex:462:211135         socket11361137     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"11381139     type warning found at:1140     │1141 463 │     %Socket{socket | private: Map.put(socket.private, :phoenix_live_layout, false)}1142     │     ~1143     │1144     └─ lib/phoenix_live_view/utils.ex:463:5: Phoenix.LiveView.Utils.do_mount_opt/311451146     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:11471148         %Phoenix.LiveView.Socket{1149           socket1150           | assigns: Map.merge(temp_assigns, socket.assigns),1151             private: Map.put(socket.private, :temporary_assigns, temp_assigns)1152         }11531154     but got type:11551156         dynamic()11571158     where "socket" was given the type:11591160         # type: dynamic()1161         # from: lib/phoenix_live_view/utils.ex:472:211162         socket11631164     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"11651166     type warning found at:1167     │1168 479 │     %Socket{1169     │     ~1170     │1171     └─ lib/phoenix_live_view/utils.ex:479:5: Phoenix.LiveView.Utils.do_mount_opt/311721173     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:11741175         %Phoenix.LiveView.Socket{1176           socket1177           | assigns: %Phoenix.LiveView.Socket.AssignsNotInSocket{__assigns__: assigns}1178         }11791180     but got type:11811182         dynamic(%{..., assigns: term()})11831184     where "socket" was given the type:11851186         # type: dynamic(%{..., assigns: term()})1187         # from: lib/phoenix_live_view/utils.ex:490:431188         %{assigns: assigns} = socket11891190     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"11911192     type warning found at:1193     │1194 491 │     socket = %Socket{socket | assigns: %Socket.AssignsNotInSocket{__assigns__: assigns}}1195     │              ~1196     │1197     └─ lib/phoenix_live_view/utils.ex:491:14: Phoenix.LiveView.Utils.render_assigns/111981199     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:12001201         %Phoenix.LiveView.UploadEntry{entry | preflighted?: true}12021203     but got type:12041205         dynamic()12061207     where "entry" was given the type:12081209         # type: dynamic()1210         # from: lib/phoenix_live_view/upload_config.ex:339:281211         entry <- conf.entries12121213     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"12141215     type warning found at:1216     │1217 339 │       | entries: for(entry <- conf.entries, do: %UploadEntry{entry | preflighted?: true})1218     │                                                 ~1219     │1220     └─ lib/phoenix_live_view/upload_config.ex:339:49: Phoenix.LiveView.UploadConfig.mark_preflighted/112211222     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:12231224         %Phoenix.LiveView.UploadEntry{entry | valid?: true, uuid: generate_uuid()}12251226     but got type:12271228         dynamic()12291230     where "entry" was given the type:12311232         # type: dynamic()1233         # from: lib/phoenix_live_view/upload_config.ex:539:301234         entry12351236     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"12371238     type warning found at:1239     │1240 540 │     entry = %UploadEntry{entry | valid?: true, uuid: generate_uuid()}1241     │             ~1242     │1243     └─ lib/phoenix_live_view/upload_config.ex:540:13: Phoenix.LiveView.UploadConfig.put_valid_entry/212441245      warning: a struct for Phoenix.HTML.Form is expected on struct update:12461247          %Phoenix.HTML.Form{Phoenix.HTML.FormData.to_form(form_for, form_options) | action: action}12481249      but got type:12501251          dynamic()12521253      where "form_for" was given the type:12541255          # type: dynamic(not false and not nil)1256          # from: lib/phoenix_live_view/helpers.ex:1036:141257          form_for = assigns[:for] || :erlang.error(ArgumentError.exception("missing :for assign to form"))12581259      where "form_options" was given the type:12601261          # type: dynamic(list({term(), term()}))1262          # from: lib/phoenix_live_view/helpers.ex:1037:181263          form_options = assigns_to_attributes(assigns, [:action, :for])12641265      you must assign "Phoenix.HTML.FormData.to_form(form_for, form_options)" to variable and pattern match on "%Phoenix.HTML.Form{}"12661267      type warning found at:1268      │1269 1041 │       form = %Phoenix.HTML.Form{1270      │              ~1271      │1272      └─ lib/phoenix_live_view/helpers.ex:1041:14: Phoenix.LiveView.Helpers.form/112731274     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:12751276         %Phoenix.LiveView.UploadEntry{entry | valid?: false}12771278     but got type:12791280         dynamic()12811282     where "entry" was given the type:12831284         # type: dynamic()1285         # from: lib/phoenix_live_view/upload_config.ex:552:321286         entry12871288     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"12891290     type warning found at:1291     │1292 553 │     entry = %UploadEntry{entry | valid?: false}1293     │             ~1294     │1295     └─ lib/phoenix_live_view/upload_config.ex:553:13: Phoenix.LiveView.UploadConfig.put_invalid_entry/312961297     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:12981299         %Phoenix.LiveView.UploadEntry{entry | cancelled?: true}13001301     but got type:13021303         dynamic()13041305     where "entry" was given the type:13061307         # type: dynamic()1308         # from: lib/phoenix_live_view/upload_config.ex:635:421309         entry13101311     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"13121313     type warning found at:1314     │1315 635 │         update_entry(conf, entry.ref, fn entry -> %UploadEntry{entry | cancelled?: true} end)1316     │                                                   ~1317     │1318     └─ lib/phoenix_live_view/upload_config.ex:635:51: Phoenix.LiveView.UploadConfig.cancel_entry/213191320    warning: Logger.disable/1 is deprecated. Use Logger.put_process_level(pid, :none) instead1321    │1322 72 │     Logger.disable(self())1323    │            ~1324    │1325    └─ lib/phoenix_live_view/test/client_proxy.ex:72:12: Phoenix.LiveViewTest.ClientProxy.init/113261327     warning: a struct for Phoenix.LiveViewTest.ClientProxy is expected on struct update:13281329         %Phoenix.LiveViewTest.ClientProxy{view | rendered: rendered}13301331     but got type:13321333         dynamic(%{..., rendered: map()})13341335     where "view" was given the type:13361337         # type: dynamic(%{..., rendered: map()})1338         # from: lib/phoenix_live_view/test/client_proxy.ex:701:241339         Phoenix.LiveViewTest.DOM.merge_diff(view.rendered, diff)13401341     when defining the variable "view", you must also pattern match on "%Phoenix.LiveViewTest.ClientProxy{}"13421343     type warning found at:1344     │1345 702 │         new_view = %ClientProxy{view | rendered: rendered}1346     │                    ~1347     │1348     └─ lib/phoenix_live_view/test/client_proxy.ex:702:20: Phoenix.LiveViewTest.ClientProxy.merge_rendered/313491350     warning: the right-hand side of || (shown as ... below) will never be executed:13511352         conn.private[:live_view_connect_info] || prune_conn(conn) || ...13531354     because the left-hand side always evaluates to:13551356         dynamic(not false and not nil)13571358     where "conn" was given the types:13591360         # type: dynamic(%Plug.Conn{assigns: %{..., live_module: term()}, status: integer()})1361         # from: lib/phoenix_live_view/test/live_view_test.ex:320:721362         %Plug.Conn{status: 200, assigns: %{live_module: live_module}} = conn13631364         # type: dynamic(%Plug.Conn{1365           assigns: %{..., live_module: term()},1366           private:1367             %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or1368               non_struct_map(),1369           status: integer()1370         })1371         # from: lib/phoenix_live_view/test/live_view_test.ex:334:351372         conn.private[:live_view_connect_params]13731374     type warning found at:1375     │1376 335 │       connect_info: conn.private[:live_view_connect_info] || prune_conn(conn) || %{},1377     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1378     │1379     └─ lib/phoenix_live_view/test/live_view_test.ex:335: Phoenix.LiveViewTest.connect_from_static_token/213801381      warning: Plug.Conn.Query.decode_pair/2 is deprecated. Use decode_init/0, decode_each/2, and decode_done/2 instead1382      │1383 1089 │       Plug.Conn.Query.decode_pair({name, DOM.attribute(selected, "value")}, acc)1384      │                       ~1385      │1386      └─ lib/phoenix_live_view/test/client_proxy.ex:1089:23: Phoenix.LiveViewTest.ClientProxy.form_defaults/31387      └─ lib/phoenix_live_view/test/client_proxy.ex:1094:21: Phoenix.LiveViewTest.ClientProxy.form_defaults/31388      └─ lib/phoenix_live_view/test/client_proxy.ex:1104:27: Phoenix.LiveViewTest.ClientProxy.form_defaults/31389      └─ lib/phoenix_live_view/test/client_proxy.ex:1113:25: Phoenix.LiveViewTest.ClientProxy.form_defaults/313901391     warning: the following clause is redundant:13921393         def update(assigns, _key, fun) when is_function(fun, 1)13941395     it has type:13961397         dynamic(), dynamic(), dynamic((none() -> term()))13981399     previous clauses have already matched on the following types:14001401         %Phoenix.LiveView.Socket{}, term(), (none() -> term())1402         term(), term(), (none() -> term())14031404     │1405 829 │   def update(assigns, _key, fun) when is_function(fun, 1) do1406     │       ~1407     │1408     └─ lib/phoenix_live_view.ex:829:7: Phoenix.LiveView.update/314091410     warning: this clause of defp class_names/1 is never used (or it will always fail/warn when invoked)1411     │1412 562 │   defp class_names(nil), do: []1413     │        ~1414     │1415     └─ lib/phoenix_live_view/js.ex:562:8: Phoenix.LiveView.JS.class_names/114161417     warning: the following clause is redundant:14181419         def to_iodata(%_{} = struct)14201421     it has type:14221423         dynamic(%Phoenix.LiveView.Rendered{})14241425     previous clauses have already matched on the following types:14261427         %Phoenix.LiveView.Rendered{}14281429     │1430 127 │     def to_iodata(%_{} = struct) do1431     │         ~1432     │1433     └─ lib/phoenix_live_view/engine.ex:127:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/114341435     warning: the 1st pattern in clause will never match:14361437         nil14381439     because it is expected to receive type:14401441         dynamic(%Phoenix.LiveView.Rendered{})14421443     hint: defimpl for Phoenix.LiveView.Rendered requires its callbacks to match exclusively on %Phoenix.LiveView.Rendered{}14441445     type warning found at:1446     │1447 131 │     def to_iodata(nil) do1448     │     ~~~~~~~~~~~~~~~~~~~~~1449     │1450     └─ lib/phoenix_live_view/engine.ex:131: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/114511452     warning: the following clause is redundant:14531454         def to_iodata(other)14551456     it has type:14571458         dynamic(%Phoenix.LiveView.Rendered{})14591460     previous clauses have already matched on the following types:14611462         %Phoenix.LiveView.Rendered{}14631464     │1465 135 │     def to_iodata(other) do1466     │         ~1467     │1468     └─ lib/phoenix_live_view/engine.ex:135:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/114691470Generated phoenix_live_view app1471warning: Phoenix now requires you to explicitly list which engine to use1472for Phoenix JSON encoding. We recommend everyone to upgrade to1473Jason by setting in your config/config.exs:14741475    config :phoenix, :json_library, Jason14761477And then adding {:jason, "~> 1.0"} as a dependency.14781479If instead you would rather continue using Poison, then add to1480your config/config.exs:14811482    config :phoenix, :json_library, Poison14831484  (phoenix 1.5.15) lib/phoenix.ex:38: Phoenix.start/21485  (kernel 11.0.4) application_master.erl:299: :application_master.start_it_old/414861487warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1488  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21489  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11490  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51491  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21492  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41493  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/214941495==> phoenix_live_dashboard1496Compiling 40 files (.ex)1497     warning: using single-quoted strings to represent charlists is deprecated.1498     Use ~c"" if you indeed want a charlist or use "" instead.1499     You may run "mix format --migrate" to change all single-quoted1500     strings to use the ~c sigil and fix this warning.1501     │1502 709 │     '#Port' ++ rest = :erlang.port_to_list(ref)1503     │     ~1504     │1505     └─ lib/phoenix/live_dashboard/page_builder.ex:709:515061507     warning: using single-quoted strings to represent charlists is deprecated.1508     Use ~c"" if you indeed want a charlist or use "" instead.1509     You may run "mix format --migrate" to change all single-quoted1510     strings to use the ~c sigil and fix this warning.1511     │1512 728 │     '#Ref' ++ rest = :erlang.ref_to_list(ref)1513     │     ~1514     │1515     └─ lib/phoenix/live_dashboard/page_builder.ex:728:515161517     warning: using single-quoted strings to represent charlists is deprecated.1518     Use ~c"" if you indeed want a charlist or use "" instead.1519     You may run "mix format --migrate" to change all single-quoted1520     strings to use the ~c sigil and fix this warning.1521     │1522 446 │   @inet_ports ['tcp_inet', 'udp_inet', 'sctp_inet']1523     │                ~1524     │1525     └─ lib/phoenix/live_dashboard/system_info.ex:446:1615261527     warning: using single-quoted strings to represent charlists is deprecated.1528     Use ~c"" if you indeed want a charlist or use "" instead.1529     You may run "mix format --migrate" to change all single-quoted1530     strings to use the ~c sigil and fix this warning.1531     │1532 446 │   @inet_ports ['tcp_inet', 'udp_inet', 'sctp_inet']1533     │                            ~1534     │1535     └─ lib/phoenix/live_dashboard/system_info.ex:446:2815361537     warning: using single-quoted strings to represent charlists is deprecated.1538     Use ~c"" if you indeed want a charlist or use "" instead.1539     You may run "mix format --migrate" to change all single-quoted1540     strings to use the ~c sigil and fix this warning.1541     │1542 446 │   @inet_ports ['tcp_inet', 'udp_inet', 'sctp_inet']1543     │                                        ~1544     │1545     └─ lib/phoenix/live_dashboard/system_info.ex:446:4015461547     warning: using single-quoted strings to represent charlists is deprecated.1548     Use ~c"" if you indeed want a charlist or use "" instead.1549     You may run "mix format --migrate" to change all single-quoted1550     strings to use the ~c sigil and fix this warning.1551     │1552 654 │         [{'none', 0, 0}] -> []1553     │           ~1554     │1555     └─ lib/phoenix/live_dashboard/system_info.ex:654:1115561557warning: 0..-2 has a default step of -1, please write 0..-2//-1 instead1558  lib/phoenix/live_dashboard/page_live.ex:178: Phoenix.LiveDashboard.PageLive.dashboard_mount_path/315591560warning: 0..-3 has a default step of -1, please write 0..-3//-1 instead1561  lib/phoenix/live_dashboard/page_live.ex:178: Phoenix.LiveDashboard.PageLive.dashboard_mount_path/315621563     warning: expected a module (an atom) when invoking __live__/0 in expression:15641565         Map.put(component_assigns, :page, page).__live__()15661567     but got type:15681569         dynamic(%{..., page: term()})15701571     where "component_assigns" was given the type:15721573         # type: dynamic(map())1574         # from: lib/phoenix/live_dashboard/components/nav_bar_component.ex:218:391575         Map.put(component_assigns, :page, page)15761577     where "page" was given the type:15781579         # type: dynamic()1580         # from: lib/phoenix/live_dashboard/components/nav_bar_component.ex:215:231581         page15821583     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()15841585     type warning found at:1586     │1587 218 │         live_component(component, Map.put(component_assigns, :page, page))1588     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1589     │1590     └─ lib/phoenix/live_dashboard/components/nav_bar_component.ex:218: Phoenix.LiveDashboard.NavBarComponent.render_content/215911592     warning: expected a module (an atom) when invoking __live__/0 in expression:15931594         component_assigns.__live__()15951596     where "component_assigns" was given the type:15971598         # type: dynamic(%{..., page: term()})1599         # from: lib/phoenix/live_dashboard/page_live.ex:238:231600         component_assigns = Map.put(component_assigns, :page, assigns.page)16011602     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()16031604     type warning found at:1605     │1606 239 │     live_component(component, component_assigns)1607     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1608     │1609     └─ lib/phoenix/live_dashboard/page_live.ex:239: Phoenix.LiveDashboard.PageLive.render_page/216101611    warning: Logger.add_backend/1 is deprecated. Use LoggerBackends.add/2 from :logger_backends dependency1612    │1613  8 │     Logger.add_backend(Phoenix.LiveDashboard.LoggerPubSubBackend)1614    │            ~1615    │1616    └─ lib/phoenix/live_dashboard/application.ex:8:12: Phoenix.LiveDashboard.Application.start/216171618Generated phoenix_live_dashboard app1619warning: the :gettext compiler is no longer required in your mix.exs.16201621Please find the following line in your mix.exs and remove the :gettext entry:16221623    compilers: [..., :gettext, ...] ++ Mix.compilers(),16241625  (gettext 0.26.2) lib/mix/tasks/compile.gettext.ex:5: Mix.Tasks.Compile.Gettext.run/11626  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51627  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21628  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41629  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/21630  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/516311632==> integratedb1633Compiling 54 files (.ex)16341635== Compilation error in file lib/integrate/claims/column_alternative.ex ==1636** (ArgumentError) could not fetch application environment :db_namespace for application :integratedb because the application was not loaded nor configured1637    (elixir 1.20.3) lib/application.ex:780: Application.fetch_env!/21638    lib/integrate/config.ex:10: Integrate.Config.namespace/01639    lib/integrate/claims/column_alternative.ex:5: (module)1640could 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"