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