Build log
nerves_system_qemu_aarch64
phoenix_pagination 0.7.0 · fail · run phoenix_pagination-0.7.0-1791063058504
871 of 871 lines
1Resolving Hex dependencies...2Resolution completed in 0.126s3Unchanged:4 circular_buffer 1.1.05 db_connection 2.10.26 decimal 3.1.17 ecto 3.14.28 ecto_sql 3.14.09 elixir_make 0.10.010 interactive_cmd 0.1.411 mime 1.6.012 nerves 2.0.0-pre.213 nerves_discovery 0.1.514 nerves_logging 0.2.415 nerves_runtime 0.13.1316 nerves_system_bbb 2.30.217 nerves_system_br 1.34.418 nerves_system_mangopi_mq_pro 0.17.219 nerves_system_qemu_aarch64 0.4.220 nerves_system_rpi0 2.1.221 nerves_system_rpi4 2.1.222 nerves_system_rpi5 2.1.223 nerves_system_trellis 0.5.024 nerves_system_x86_64 1.34.225 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.126 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.127 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.128 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.129 nerves_toolchain_x86_64_nerves_linux_musl 15.3.130 nerves_uevent 0.1.731 phoenix_html 2.14.3 VULNERABLE!32 GHSA-5g2h-9x5v-5h3x (MEDIUM)33 aka: CVE-2021-46871, GHSA-j3gg-r6gp-95q234 phoenix_html allows Cross-site Scripting in HEEx class attributes35 https://osv.dev/vulnerability/GHSA-5g2h-9x5v-5h3x36 phoenix_pagination 0.7.037 plug 1.11.1 VULNERABLE!38 EEF-CVE-2026-8468 (HIGH)39 aka: CVE-2026-8468, GHSA-468c-vq7p-gh6440 Unbounded buffer accumulation in multipart header parsing causes denial of service in plug41 https://osv.dev/vulnerability/EEF-CVE-2026-84684243 EEF-CVE-2026-56813 (LOW)44 aka: CVE-2026-56813, GHSA-wpmj-jh88-rpgm45 Cookie attribute injection in Plug.Conn.Cookies.encode/246 https://osv.dev/vulnerability/EEF-CVE-2026-568134748 EEF-CVE-2026-56814 (MEDIUM)49 aka: CVE-2026-56814, GHSA-95qv-c9g9-rm6350 Plug: multipart :length limit is not charged for part headers, enabling unbounded temp-file creation (denial of service)51 https://osv.dev/vulnerability/EEF-CVE-2026-5681452 plug_crypto 1.2.553 property_table 0.3.454 ring_logger 0.11.755 tablet 0.3.356 telemetry 0.4.357 toolshed 0.5.058 uboot_env 1.0.259* Getting phoenix_pagination (Hex package)60* Getting nerves (Hex package)61* Getting ring_logger (Hex package)62* Getting toolshed (Hex package)63* Getting nerves_runtime (Hex package)64* Getting nerves_system_bbb (Hex package)65* Getting nerves_system_mangopi_mq_pro (Hex package)66* Getting nerves_system_qemu_aarch64 (Hex package)67* Getting nerves_system_rpi0 (Hex package)68* Getting nerves_system_rpi4 (Hex package)69* Getting nerves_system_rpi5 (Hex package)70* Getting nerves_system_trellis (Hex package)71* Getting nerves_system_x86_64 (Hex package)72* Getting nerves_system_br (Hex package)73* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)74* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)75* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)76* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)77* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)78* Getting nerves_logging (Hex package)79* Getting nerves_uevent (Hex package)80* Getting uboot_env (Hex package)81* Getting elixir_make (Hex package)82* Getting property_table (Hex package)83* Getting circular_buffer (Hex package)84* Getting interactive_cmd (Hex package)85* Getting nerves_discovery (Hex package)86* Getting tablet (Hex package)87* Getting ecto_sql (Hex package)88* Getting phoenix_html (Hex package)89* Getting plug (Hex package)90* Getting mime (Hex package)91* Getting plug_crypto (Hex package)92* Getting telemetry (Hex package)93* Getting db_connection (Hex package)94* Getting decimal (Hex package)95* Getting ecto (Hex package)96Found packages with security advisories, see above for details97==> nerves_system_br98Generated nerves_system_br app99==> mime100Compiling 2 files (.ex)101Generated mime app102==> circular_buffer103Compiling 1 file (.ex)104Generated circular_buffer app105==> plug_crypto106Compiling 5 files (.ex)107Generated plug_crypto app108==> tablet109Compiling 2 files (.ex)110Generated tablet app111==> elixir_make112Compiling 8 files (.ex)113Generated elixir_make app114==> nerves_logging115 CC kmsg_tailer.o116 LD kmsg_tailer117Compiling 5 files (.ex)118Generated nerves_logging app119==> nerves_discovery120Compiling 5 files (.ex)121Generated nerves_discovery app122==> ring_logger123Compiling 7 files (.ex)124Generated ring_logger app125==> decimal126Compiling 4 files (.ex)127Generated decimal app128==> interactive_cmd129Compiling 1 file (.ex)130Generated interactive_cmd app131==> nerves132Compiling 65 files (.ex)133 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)134 │135 6 │ defmodule Mix.Tasks.Nerves.Init do136 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~137 │138 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)139140 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)141 │142 6 │ defmodule Nerves do143 │ ~~~~~~~~~~~~~~~~~~~144 │145 └─ lib/nerves.ex:6: Nerves (module)146147 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)148 │149 5 │ defmodule Nerves.ArtifactResolver do150 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~151 │152 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)153154 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)155 │156 6 │ defmodule Nerves.BuildAction.AppModes do157 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~158 │159 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)160161 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)162 │163 5 │ defmodule Nerves.BuildAction.CheckExecutables do164 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~165 │166 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)167168 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)169 │170 5 │ defmodule Nerves.BuildAction.Firmware do171 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~172 │173 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)174175 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)176 │177 8 │ defmodule Nerves.BuildAction.Erlinit do178 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~179 │180 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)181182 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)183 │184 7 │ defmodule Nerves.BuildAction.IExStartupCheck do185 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~186 │187 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)188189 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)190 │191 5 │ defmodule Nerves.BuildAction.NervesV1System do192 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~193 │194 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)195196 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)197 │198 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do199 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~200 │201 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)202203 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)204 │205 5 │ defmodule Nerves.BuildAction.Rootfs do206 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~207 │208 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)209210 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)211 │212 6 │ defmodule Nerves.BuildAction.SortApps do213 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~214 │215 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)216217 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)218 │219 5 │ defmodule Nerves.BuildAction.StripAll do220 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~221 │222 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)223224 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)225 │226 5 │ defmodule Nerves.BuildAction.Trimmer do227 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~228 │229 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)230231 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)232 │233 5 │ defmodule Nerves.BuildPlan do234 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~235 │236 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)237238 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)239 │240 5 │ defmodule Nerves.BuildPlan.Checks do241 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~242 │243 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)244245 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)246 │247 6 │ defmodule Nerves.Container do248 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~249 │250 └─ lib/nerves/container.ex:6: Nerves.Container (module)251252 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)253 │254 5 │ defmodule Nerves.Fingerprint do255 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~256 │257 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)258259 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)260 │261 5 │ defmodule Nerves.MixPackage do262 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~263 │264 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)265266 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)267 │268 5 │ defmodule Nerves.Paths do269 │ ~~~~~~~~~~~~~~~~~~~~~~~~~270 │271 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)272273 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)274 │275 5 │ defmodule Nerves.TargetTuple do276 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~277 │278 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)279280Generated nerves app281==> nerves_toolchain_aarch64_nerves_linux_gnu282Compiling 1 file (.ex)283Generated nerves_toolchain_aarch64_nerves_linux_gnu app284==> nerves_system_qemu_aarch64285Compiling 1 file (.ex)286Generated nerves_system_qemu_aarch64 app287==> nerves_compatibility_test288===> Analyzing applications...289===> Compiling telemetry290==> db_connection291Compiling 18 files (.ex)292Generated db_connection app293==> ecto294Compiling 56 files (.ex)295Generated ecto app296==> ecto_sql297Compiling 25 files (.ex)298Generated ecto_sql app299==> plug300Compiling 1 file (.erl)301warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"302 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2303 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1304 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5305 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2306 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4307 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2308309Compiling 41 files (.ex)310 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead311 │312 6 │ custom_statuses = Application.get_env(:plug, :statuses, %{})313 │ ~314 │315 └─ lib/plug/conn/status.ex:6:33: Plug.Conn.Status (module)316317 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead318 │319 4 │ if Application.get_env(:plug, :mimes) do320 │ ~321 │322 └─ lib/plug/mime.ex:4:18: Plug.MIME (module)323324 warning: unused require Bitwise325 │326 105 │ require Bitwise327 │ ~328 │329 └─ lib/plug/csrf_protection.ex:105:3330331 warning: unused require Logger332 │333 39 │ require Logger334 │ ~335 │336 └─ lib/plug/request_id.ex:39:3337338 warning: using single-quoted strings to represent charlists is deprecated.339 Use ~c"" if you indeed want a charlist or use "" instead.340 You may run "mix format --migrate" to change all single-quoted341 strings to use the ~c sigil and fix this warning.342 │343 77 │ 'ECDHE-RSA-AES256-GCM-SHA384',344 │ ~345 │346 └─ lib/plug/ssl.ex:77:5347348 warning: using single-quoted strings to represent charlists is deprecated.349 Use ~c"" if you indeed want a charlist or use "" instead.350 You may run "mix format --migrate" to change all single-quoted351 strings to use the ~c sigil and fix this warning.352 │353 78 │ 'ECDHE-ECDSA-AES256-GCM-SHA384',354 │ ~355 │356 └─ lib/plug/ssl.ex:78:5357358 warning: using single-quoted strings to represent charlists is deprecated.359 Use ~c"" if you indeed want a charlist or use "" instead.360 You may run "mix format --migrate" to change all single-quoted361 strings to use the ~c sigil and fix this warning.362 │363 79 │ 'ECDHE-RSA-AES128-GCM-SHA256',364 │ ~365 │366 └─ lib/plug/ssl.ex:79:5367368 warning: using single-quoted strings to represent charlists is deprecated.369 Use ~c"" if you indeed want a charlist or use "" instead.370 You may run "mix format --migrate" to change all single-quoted371 strings to use the ~c sigil and fix this warning.372 │373 80 │ 'ECDHE-ECDSA-AES128-GCM-SHA256',374 │ ~375 │376 └─ lib/plug/ssl.ex:80:5377378 warning: using single-quoted strings to represent charlists is deprecated.379 Use ~c"" if you indeed want a charlist or use "" instead.380 You may run "mix format --migrate" to change all single-quoted381 strings to use the ~c sigil and fix this warning.382 │383 81 │ 'DHE-RSA-AES256-GCM-SHA384',384 │ ~385 │386 └─ lib/plug/ssl.ex:81:5387388 warning: using single-quoted strings to represent charlists is deprecated.389 Use ~c"" if you indeed want a charlist or use "" instead.390 You may run "mix format --migrate" to change all single-quoted391 strings to use the ~c sigil and fix this warning.392 │393 82 │ 'DHE-RSA-AES128-GCM-SHA256'394 │ ~395 │396 └─ lib/plug/ssl.ex:82:5397398 warning: using single-quoted strings to represent charlists is deprecated.399 Use ~c"" if you indeed want a charlist or use "" instead.400 You may run "mix format --migrate" to change all single-quoted401 strings to use the ~c sigil and fix this warning.402 │403 86 │ 'ECDHE-RSA-AES256-GCM-SHA384',404 │ ~405 │406 └─ lib/plug/ssl.ex:86:5407408 warning: using single-quoted strings to represent charlists is deprecated.409 Use ~c"" if you indeed want a charlist or use "" instead.410 You may run "mix format --migrate" to change all single-quoted411 strings to use the ~c sigil and fix this warning.412 │413 87 │ 'ECDHE-ECDSA-AES256-GCM-SHA384',414 │ ~415 │416 └─ lib/plug/ssl.ex:87:5417418 warning: using single-quoted strings to represent charlists is deprecated.419 Use ~c"" if you indeed want a charlist or use "" instead.420 You may run "mix format --migrate" to change all single-quoted421 strings to use the ~c sigil and fix this warning.422 │423 88 │ 'ECDHE-RSA-AES128-GCM-SHA256',424 │ ~425 │426 └─ lib/plug/ssl.ex:88:5427428 warning: using single-quoted strings to represent charlists is deprecated.429 Use ~c"" if you indeed want a charlist or use "" instead.430 You may run "mix format --migrate" to change all single-quoted431 strings to use the ~c sigil and fix this warning.432 │433 89 │ 'ECDHE-ECDSA-AES128-GCM-SHA256',434 │ ~435 │436 └─ lib/plug/ssl.ex:89:5437438 warning: using single-quoted strings to represent charlists is deprecated.439 Use ~c"" if you indeed want a charlist or use "" instead.440 You may run "mix format --migrate" to change all single-quoted441 strings to use the ~c sigil and fix this warning.442 │443 90 │ 'DHE-RSA-AES256-GCM-SHA384',444 │ ~445 │446 └─ lib/plug/ssl.ex:90:5447448 warning: using single-quoted strings to represent charlists is deprecated.449 Use ~c"" if you indeed want a charlist or use "" instead.450 You may run "mix format --migrate" to change all single-quoted451 strings to use the ~c sigil and fix this warning.452 │453 91 │ 'DHE-RSA-AES128-GCM-SHA256',454 │ ~455 │456 └─ lib/plug/ssl.ex:91:5457458 warning: using single-quoted strings to represent charlists is deprecated.459 Use ~c"" if you indeed want a charlist or use "" instead.460 You may run "mix format --migrate" to change all single-quoted461 strings to use the ~c sigil and fix this warning.462 │463 92 │ 'ECDHE-RSA-AES256-SHA384',464 │ ~465 │466 └─ lib/plug/ssl.ex:92:5467468 warning: using single-quoted strings to represent charlists is deprecated.469 Use ~c"" if you indeed want a charlist or use "" instead.470 You may run "mix format --migrate" to change all single-quoted471 strings to use the ~c sigil and fix this warning.472 │473 93 │ 'ECDHE-ECDSA-AES256-SHA384',474 │ ~475 │476 └─ lib/plug/ssl.ex:93:5477478 warning: using single-quoted strings to represent charlists is deprecated.479 Use ~c"" if you indeed want a charlist or use "" instead.480 You may run "mix format --migrate" to change all single-quoted481 strings to use the ~c sigil and fix this warning.482 │483 94 │ 'ECDHE-RSA-AES128-SHA256',484 │ ~485 │486 └─ lib/plug/ssl.ex:94:5487488 warning: using single-quoted strings to represent charlists is deprecated.489 Use ~c"" if you indeed want a charlist or use "" instead.490 You may run "mix format --migrate" to change all single-quoted491 strings to use the ~c sigil and fix this warning.492 │493 95 │ 'ECDHE-ECDSA-AES128-SHA256',494 │ ~495 │496 └─ lib/plug/ssl.ex:95:5497498 warning: using single-quoted strings to represent charlists is deprecated.499 Use ~c"" if you indeed want a charlist or use "" instead.500 You may run "mix format --migrate" to change all single-quoted501 strings to use the ~c sigil and fix this warning.502 │503 96 │ 'DHE-RSA-AES256-SHA256',504 │ ~505 │506 └─ lib/plug/ssl.ex:96:5507508 warning: using single-quoted strings to represent charlists is deprecated.509 Use ~c"" if you indeed want a charlist or use "" instead.510 You may run "mix format --migrate" to change all single-quoted511 strings to use the ~c sigil and fix this warning.512 │513 97 │ 'DHE-RSA-AES128-SHA256',514 │ ~515 │516 └─ lib/plug/ssl.ex:97:5517518 warning: using single-quoted strings to represent charlists is deprecated.519 Use ~c"" if you indeed want a charlist or use "" instead.520 You may run "mix format --migrate" to change all single-quoted521 strings to use the ~c sigil and fix this warning.522 │523 98 │ 'ECDHE-RSA-AES256-SHA',524 │ ~525 │526 └─ lib/plug/ssl.ex:98:5527528 warning: using single-quoted strings to represent charlists is deprecated.529 Use ~c"" if you indeed want a charlist or use "" instead.530 You may run "mix format --migrate" to change all single-quoted531 strings to use the ~c sigil and fix this warning.532 │533 99 │ 'ECDHE-ECDSA-AES256-SHA',534 │ ~535 │536 └─ lib/plug/ssl.ex:99:5537538 warning: using single-quoted strings to represent charlists is deprecated.539 Use ~c"" if you indeed want a charlist or use "" instead.540 You may run "mix format --migrate" to change all single-quoted541 strings to use the ~c sigil and fix this warning.542 │543 100 │ 'ECDHE-RSA-AES128-SHA',544 │ ~545 │546 └─ lib/plug/ssl.ex:100:5547548 warning: using single-quoted strings to represent charlists is deprecated.549 Use ~c"" if you indeed want a charlist or use "" instead.550 You may run "mix format --migrate" to change all single-quoted551 strings to use the ~c sigil and fix this warning.552 │553 101 │ 'ECDHE-ECDSA-AES128-SHA'554 │ ~555 │556 └─ lib/plug/ssl.ex:101:5557558 warning: the following clause will never match:559560 {:error, reason} ->561562 because it attempts to match on the result of:563564 IO.binwrite(device, contents)565566 which has type:567568 dynamic(not {:error, term()})569570 type warning found at:571 │572 221 │ {:error, reason} ->573 │ ~~~~~~~~~~~~~~~~~~~574 │575 └─ lib/plug/parsers/multipart.ex:221: Plug.Parsers.MULTIPART.binwrite!/2576577 warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead578 │579 418 │ "#{kind} " <> Macro.to_string(code, &clause_match/2)580 │ ~581 │582 └─ lib/plug/debugger.ex:418:31: Plug.Debugger.get_clauses/3583584 warning: MIME.valid?/1 is deprecated. Use MIME.extensions(type) != [] instead585 │586 32 │ MIME.valid?(type)587 │ ~588 │589 └─ lib/plug/mime.ex:32:10: Plug.MIME.valid?/1590591 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead592 │593 23 │ reraise(conn, kind, reason, System.stacktrace())594 │ ~595 │596 └─ lib/plug/conn/wrapper_error.ex:23:40: Plug.Conn.WrapperError.reraise/3597598 warning: a struct for Plug.Conn is expected on struct update:599600 %Plug.Conn{601 conn602 | adapter: {Plug.Adapters.Test.Conn, state},603 host: uri.host || conn.host || "www.example.com",604 method: method,605 owner: owner,606 path_info: split_path(uri.path),607 port: uri.port || 80,608 remote_ip: conn.remote_ip || {127, 0, 0, 1},609 req_headers: req_headers,610 request_path: uri.path,611 query_string: query,612 query_params: query_params || %Plug.Conn.Unfetched{aspect: :query_params},613 body_params: body_params || %Plug.Conn.Unfetched{aspect: :body_params},614 params: params || %Plug.Conn.Unfetched{aspect: :params},615 scheme: String.to_atom(String.downcase(uri.scheme || "http"))616 }617618 but got type:619620 dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})621622 where "conn" was given the types:623624 # type: dynamic(%{..., req_headers: term()})625 # from: lib/plug/adapters/test/conn.ex:16:7626 body_or_params(body_or_params, query, conn.req_headers, method)627628 # type: dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})629 # from: lib/plug/adapters/test/conn.ex:25:22630 get_from_adapter(conn, :get_http_protocol, :"HTTP/1.1")631632 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"633634 type warning found at:635 │636 34 │ %Plug.Conn{637 │ ~638 │639 └─ lib/plug/adapters/test/conn.ex:34:5: Plug.Adapters.Test.Conn.conn/4640641Generated plug app642==> phoenix_html643Compiling 8 files (.ex)644 warning: using single-quoted strings to represent charlists is deprecated.645 Use ~c"" if you indeed want a charlist or use "" instead.646 You may run "mix format --migrate" to change all single-quoted647 strings to use the ~c sigil and fix this warning.648 │649 12 │ @anno (if :erlang.system_info(:otp_release) >= '19' do650 │ ~651 │652 └─ lib/phoenix_html/engine.ex:12:50653654 warning: the 1st pattern in clause will never match:655656 60657658 because it is expected to receive type:659660 dynamic(empty_list() or non_empty_list(term(), term()))661662 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())663664 type warning found at:665 │666 56 │ def to_iodata(?<), do: "<"667 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~668 │669 └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1670671 warning: the 1st pattern in clause will never match:672673 62674675 because it is expected to receive type:676677 dynamic(empty_list() or non_empty_list(term(), term()))678679 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())680681 type warning found at:682 │683 57 │ def to_iodata(?>), do: ">"684 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~685 │686 └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1687688 warning: the 1st pattern in clause will never match:689690 38691692 because it is expected to receive type:693694 dynamic(empty_list() or non_empty_list(term(), term()))695696 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())697698 type warning found at:699 │700 58 │ def to_iodata(?&), do: "&"701 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~702 │703 └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1704705 warning: the 1st pattern in clause will never match:706707 34708709 because it is expected to receive type:710711 dynamic(empty_list() or non_empty_list(term(), term()))712713 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())714715 type warning found at:716 │717 59 │ def to_iodata(?"), do: """718 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~719 │720 └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1721722 warning: the 1st pattern in clause will never match:723724 39725726 because it is expected to receive type:727728 dynamic(empty_list() or non_empty_list(term(), term()))729730 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())731732 type warning found at:733 │734 60 │ def to_iodata(?'), do: "'"735 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~736 │737 └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1738739 warning: the 1st pattern in clause will never match:740741 {:safe, data}742743 because it is expected to receive type:744745 dynamic(empty_list() or non_empty_list(term(), term()))746747 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())748749 type warning found at:750 │751 76 │ def to_iodata({:safe, data}) do752 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~753 │754 └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1755756 warning: the following clause is redundant:757758 def to_iodata(other)759760 it has type:761762 dynamic(empty_list() or non_empty_list(term(), term()))763764 previous clauses have already matched on the following types:765766 non_empty_list(term(), term())767 empty_list()768769 │770 80 │ def to_iodata(other) do771 │ ~772 │773 └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1774775 warning: the 1st pattern in clause will never match:776777 h778779 because it is expected to receive type:780781 dynamic(empty_list() or non_empty_list(term(), term()))782783 where "h" was given the type:784785 # type: integer()786 # from: lib/phoenix_html/safe.ex:62:25787 is_integer(h)788789 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())790791 type warning found at:792 │793 62 │ def to_iodata(h) when is_integer(h) and h <= 255 do794 │ ~795 │796 └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1797798 warning: the 1st pattern in clause will never match:799800 h801802 because it is expected to receive type:803804 dynamic(empty_list() or non_empty_list(term(), term()))805806 where "h" was given the type:807808 # type: integer()809 # from: lib/phoenix_html/safe.ex:66:25810 is_integer(h)811812 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())813814 type warning found at:815 │816 66 │ def to_iodata(h) when is_integer(h) do817 │ ~818 │819 └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1820821 warning: the 1st pattern in clause will never match:822823 h824825 because it is expected to receive type:826827 dynamic(empty_list() or non_empty_list(term(), term()))828829 where "h" was given the type:830831 # type: binary()832 # from: lib/phoenix_html/safe.ex:72:25833 is_binary(h)834835 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())836837 type warning found at:838 │839 72 │ def to_iodata(h) when is_binary(h) do840 │ ~841 │842 └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1843844Generated phoenix_html app845==> uboot_env846Compiling 5 files (.ex)847Generated uboot_env app848==> phoenix_pagination849Compiling 4 files (.ex)850 error: module Phoenix.HTML.Link is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module851 │852 6 │ use Phoenix.HTML853 │ ^^^^^^^^^^^^^^^^854 │855 └─ lib/phoenix_pagination/html.ex:6: Phoenix.Pagination.HTML (module)856857 error: module Phoenix.HTML.Link is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module858 │859 21 │ use Phoenix.HTML860 │ ^^^^^^^^^^^^^^^^861 │862 └─ lib/phoenix_pagination/json.ex:21: Phoenix.Pagination.JSON (module)863864865== Compilation error in file lib/phoenix_pagination/html.ex ==866** (CompileError) lib/phoenix_pagination/html.ex: cannot compile module Phoenix.Pagination.HTML (errors have been logged)867 (phoenix_html 2.14.3) expanding macro: Phoenix.HTML.__using__/1868 lib/phoenix_pagination/html.ex:6: Phoenix.Pagination.HTML (module)869 (elixir 1.20.3) expanding macro: Kernel.use/1870 lib/phoenix_pagination/html.ex:6: Phoenix.Pagination.HTML (module)871could not compile dependency :phoenix_pagination, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile phoenix_pagination --force", update it with "mix deps.update phoenix_pagination" or clean it with "mix deps.clean phoenix_pagination"