Build log
nerves_system_bbb
phoenix_pagination 0.7.0 · fail · run phoenix_pagination-0.7.0-1791063058504
868 of 868 lines
1Resolving Hex dependencies...2Resolution completed in 0.23s3Unchanged: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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)169 │170 8 │ defmodule Nerves.BuildAction.Erlinit do171 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~172 │173 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)174175 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)176 │177 5 │ defmodule Nerves.BuildAction.Firmware do178 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~179 │180 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)181182 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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_armv7_nerves_linux_gnueabihf282Compiling 1 file (.ex)283Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app284==> nerves_compatibility_test285===> Analyzing applications...286===> Compiling telemetry287==> db_connection288Compiling 18 files (.ex)289Generated db_connection app290==> ecto291Compiling 56 files (.ex)292Generated ecto app293==> ecto_sql294Compiling 25 files (.ex)295Generated ecto_sql app296==> plug297Compiling 1 file (.erl)298warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"299 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2300 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1301 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5302 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2303 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4304 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2305306Compiling 41 files (.ex)307 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead308 │309 6 │ custom_statuses = Application.get_env(:plug, :statuses, %{})310 │ ~311 │312 └─ lib/plug/conn/status.ex:6:33: Plug.Conn.Status (module)313314 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead315 │316 4 │ if Application.get_env(:plug, :mimes) do317 │ ~318 │319 └─ lib/plug/mime.ex:4:18: Plug.MIME (module)320321 warning: unused require Bitwise322 │323 105 │ require Bitwise324 │ ~325 │326 └─ lib/plug/csrf_protection.ex:105:3327328 warning: unused require Logger329 │330 39 │ require Logger331 │ ~332 │333 └─ lib/plug/request_id.ex:39:3334335 warning: using single-quoted strings to represent charlists is deprecated.336 Use ~c"" if you indeed want a charlist or use "" instead.337 You may run "mix format --migrate" to change all single-quoted338 strings to use the ~c sigil and fix this warning.339 │340 77 │ 'ECDHE-RSA-AES256-GCM-SHA384',341 │ ~342 │343 └─ lib/plug/ssl.ex:77:5344345 warning: using single-quoted strings to represent charlists is deprecated.346 Use ~c"" if you indeed want a charlist or use "" instead.347 You may run "mix format --migrate" to change all single-quoted348 strings to use the ~c sigil and fix this warning.349 │350 78 │ 'ECDHE-ECDSA-AES256-GCM-SHA384',351 │ ~352 │353 └─ lib/plug/ssl.ex:78:5354355 warning: using single-quoted strings to represent charlists is deprecated.356 Use ~c"" if you indeed want a charlist or use "" instead.357 You may run "mix format --migrate" to change all single-quoted358 strings to use the ~c sigil and fix this warning.359 │360 79 │ 'ECDHE-RSA-AES128-GCM-SHA256',361 │ ~362 │363 └─ lib/plug/ssl.ex:79:5364365 warning: using single-quoted strings to represent charlists is deprecated.366 Use ~c"" if you indeed want a charlist or use "" instead.367 You may run "mix format --migrate" to change all single-quoted368 strings to use the ~c sigil and fix this warning.369 │370 80 │ 'ECDHE-ECDSA-AES128-GCM-SHA256',371 │ ~372 │373 └─ lib/plug/ssl.ex:80:5374375 warning: using single-quoted strings to represent charlists is deprecated.376 Use ~c"" if you indeed want a charlist or use "" instead.377 You may run "mix format --migrate" to change all single-quoted378 strings to use the ~c sigil and fix this warning.379 │380 81 │ 'DHE-RSA-AES256-GCM-SHA384',381 │ ~382 │383 └─ lib/plug/ssl.ex:81:5384385 warning: using single-quoted strings to represent charlists is deprecated.386 Use ~c"" if you indeed want a charlist or use "" instead.387 You may run "mix format --migrate" to change all single-quoted388 strings to use the ~c sigil and fix this warning.389 │390 82 │ 'DHE-RSA-AES128-GCM-SHA256'391 │ ~392 │393 └─ lib/plug/ssl.ex:82:5394395 warning: using single-quoted strings to represent charlists is deprecated.396 Use ~c"" if you indeed want a charlist or use "" instead.397 You may run "mix format --migrate" to change all single-quoted398 strings to use the ~c sigil and fix this warning.399 │400 86 │ 'ECDHE-RSA-AES256-GCM-SHA384',401 │ ~402 │403 └─ lib/plug/ssl.ex:86:5404405 warning: using single-quoted strings to represent charlists is deprecated.406 Use ~c"" if you indeed want a charlist or use "" instead.407 You may run "mix format --migrate" to change all single-quoted408 strings to use the ~c sigil and fix this warning.409 │410 87 │ 'ECDHE-ECDSA-AES256-GCM-SHA384',411 │ ~412 │413 └─ lib/plug/ssl.ex:87:5414415 warning: using single-quoted strings to represent charlists is deprecated.416 Use ~c"" if you indeed want a charlist or use "" instead.417 You may run "mix format --migrate" to change all single-quoted418 strings to use the ~c sigil and fix this warning.419 │420 88 │ 'ECDHE-RSA-AES128-GCM-SHA256',421 │ ~422 │423 └─ lib/plug/ssl.ex:88:5424425 warning: using single-quoted strings to represent charlists is deprecated.426 Use ~c"" if you indeed want a charlist or use "" instead.427 You may run "mix format --migrate" to change all single-quoted428 strings to use the ~c sigil and fix this warning.429 │430 89 │ 'ECDHE-ECDSA-AES128-GCM-SHA256',431 │ ~432 │433 └─ lib/plug/ssl.ex:89:5434435 warning: using single-quoted strings to represent charlists is deprecated.436 Use ~c"" if you indeed want a charlist or use "" instead.437 You may run "mix format --migrate" to change all single-quoted438 strings to use the ~c sigil and fix this warning.439 │440 90 │ 'DHE-RSA-AES256-GCM-SHA384',441 │ ~442 │443 └─ lib/plug/ssl.ex:90:5444445 warning: using single-quoted strings to represent charlists is deprecated.446 Use ~c"" if you indeed want a charlist or use "" instead.447 You may run "mix format --migrate" to change all single-quoted448 strings to use the ~c sigil and fix this warning.449 │450 91 │ 'DHE-RSA-AES128-GCM-SHA256',451 │ ~452 │453 └─ lib/plug/ssl.ex:91:5454455 warning: using single-quoted strings to represent charlists is deprecated.456 Use ~c"" if you indeed want a charlist or use "" instead.457 You may run "mix format --migrate" to change all single-quoted458 strings to use the ~c sigil and fix this warning.459 │460 92 │ 'ECDHE-RSA-AES256-SHA384',461 │ ~462 │463 └─ lib/plug/ssl.ex:92:5464465 warning: using single-quoted strings to represent charlists is deprecated.466 Use ~c"" if you indeed want a charlist or use "" instead.467 You may run "mix format --migrate" to change all single-quoted468 strings to use the ~c sigil and fix this warning.469 │470 93 │ 'ECDHE-ECDSA-AES256-SHA384',471 │ ~472 │473 └─ lib/plug/ssl.ex:93:5474475 warning: using single-quoted strings to represent charlists is deprecated.476 Use ~c"" if you indeed want a charlist or use "" instead.477 You may run "mix format --migrate" to change all single-quoted478 strings to use the ~c sigil and fix this warning.479 │480 94 │ 'ECDHE-RSA-AES128-SHA256',481 │ ~482 │483 └─ lib/plug/ssl.ex:94:5484485 warning: using single-quoted strings to represent charlists is deprecated.486 Use ~c"" if you indeed want a charlist or use "" instead.487 You may run "mix format --migrate" to change all single-quoted488 strings to use the ~c sigil and fix this warning.489 │490 95 │ 'ECDHE-ECDSA-AES128-SHA256',491 │ ~492 │493 └─ lib/plug/ssl.ex:95:5494495 warning: using single-quoted strings to represent charlists is deprecated.496 Use ~c"" if you indeed want a charlist or use "" instead.497 You may run "mix format --migrate" to change all single-quoted498 strings to use the ~c sigil and fix this warning.499 │500 96 │ 'DHE-RSA-AES256-SHA256',501 │ ~502 │503 └─ lib/plug/ssl.ex:96:5504505 warning: using single-quoted strings to represent charlists is deprecated.506 Use ~c"" if you indeed want a charlist or use "" instead.507 You may run "mix format --migrate" to change all single-quoted508 strings to use the ~c sigil and fix this warning.509 │510 97 │ 'DHE-RSA-AES128-SHA256',511 │ ~512 │513 └─ lib/plug/ssl.ex:97:5514515 warning: using single-quoted strings to represent charlists is deprecated.516 Use ~c"" if you indeed want a charlist or use "" instead.517 You may run "mix format --migrate" to change all single-quoted518 strings to use the ~c sigil and fix this warning.519 │520 98 │ 'ECDHE-RSA-AES256-SHA',521 │ ~522 │523 └─ lib/plug/ssl.ex:98:5524525 warning: using single-quoted strings to represent charlists is deprecated.526 Use ~c"" if you indeed want a charlist or use "" instead.527 You may run "mix format --migrate" to change all single-quoted528 strings to use the ~c sigil and fix this warning.529 │530 99 │ 'ECDHE-ECDSA-AES256-SHA',531 │ ~532 │533 └─ lib/plug/ssl.ex:99:5534535 warning: using single-quoted strings to represent charlists is deprecated.536 Use ~c"" if you indeed want a charlist or use "" instead.537 You may run "mix format --migrate" to change all single-quoted538 strings to use the ~c sigil and fix this warning.539 │540 100 │ 'ECDHE-RSA-AES128-SHA',541 │ ~542 │543 └─ lib/plug/ssl.ex:100:5544545 warning: using single-quoted strings to represent charlists is deprecated.546 Use ~c"" if you indeed want a charlist or use "" instead.547 You may run "mix format --migrate" to change all single-quoted548 strings to use the ~c sigil and fix this warning.549 │550 101 │ 'ECDHE-ECDSA-AES128-SHA'551 │ ~552 │553 └─ lib/plug/ssl.ex:101:5554555 warning: the following clause will never match:556557 {:error, reason} ->558559 because it attempts to match on the result of:560561 IO.binwrite(device, contents)562563 which has type:564565 dynamic(not {:error, term()})566567 type warning found at:568 │569 221 │ {:error, reason} ->570 │ ~~~~~~~~~~~~~~~~~~~571 │572 └─ lib/plug/parsers/multipart.ex:221: Plug.Parsers.MULTIPART.binwrite!/2573574 warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead575 │576 418 │ "#{kind} " <> Macro.to_string(code, &clause_match/2)577 │ ~578 │579 └─ lib/plug/debugger.ex:418:31: Plug.Debugger.get_clauses/3580581 warning: MIME.valid?/1 is deprecated. Use MIME.extensions(type) != [] instead582 │583 32 │ MIME.valid?(type)584 │ ~585 │586 └─ lib/plug/mime.ex:32:10: Plug.MIME.valid?/1587588 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead589 │590 23 │ reraise(conn, kind, reason, System.stacktrace())591 │ ~592 │593 └─ lib/plug/conn/wrapper_error.ex:23:40: Plug.Conn.WrapperError.reraise/3594595 warning: a struct for Plug.Conn is expected on struct update:596597 %Plug.Conn{598 conn599 | adapter: {Plug.Adapters.Test.Conn, state},600 host: uri.host || conn.host || "www.example.com",601 method: method,602 owner: owner,603 path_info: split_path(uri.path),604 port: uri.port || 80,605 remote_ip: conn.remote_ip || {127, 0, 0, 1},606 req_headers: req_headers,607 request_path: uri.path,608 query_string: query,609 query_params: query_params || %Plug.Conn.Unfetched{aspect: :query_params},610 body_params: body_params || %Plug.Conn.Unfetched{aspect: :body_params},611 params: params || %Plug.Conn.Unfetched{aspect: :params},612 scheme: String.to_atom(String.downcase(uri.scheme || "http"))613 }614615 but got type:616617 dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})618619 where "conn" was given the types:620621 # type: dynamic(%{..., req_headers: term()})622 # from: lib/plug/adapters/test/conn.ex:16:7623 body_or_params(body_or_params, query, conn.req_headers, method)624625 # type: dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})626 # from: lib/plug/adapters/test/conn.ex:25:22627 get_from_adapter(conn, :get_http_protocol, :"HTTP/1.1")628629 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"630631 type warning found at:632 │633 34 │ %Plug.Conn{634 │ ~635 │636 └─ lib/plug/adapters/test/conn.ex:34:5: Plug.Adapters.Test.Conn.conn/4637638Generated plug app639==> phoenix_html640Compiling 8 files (.ex)641 warning: using single-quoted strings to represent charlists is deprecated.642 Use ~c"" if you indeed want a charlist or use "" instead.643 You may run "mix format --migrate" to change all single-quoted644 strings to use the ~c sigil and fix this warning.645 │646 12 │ @anno (if :erlang.system_info(:otp_release) >= '19' do647 │ ~648 │649 └─ lib/phoenix_html/engine.ex:12:50650651 warning: the 1st pattern in clause will never match:652653 60654655 because it is expected to receive type:656657 dynamic(empty_list() or non_empty_list(term(), term()))658659 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())660661 type warning found at:662 │663 56 │ def to_iodata(?<), do: "<"664 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~665 │666 └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1667668 warning: the 1st pattern in clause will never match:669670 62671672 because it is expected to receive type:673674 dynamic(empty_list() or non_empty_list(term(), term()))675676 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())677678 type warning found at:679 │680 57 │ def to_iodata(?>), do: ">"681 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~682 │683 └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1684685 warning: the 1st pattern in clause will never match:686687 38688689 because it is expected to receive type:690691 dynamic(empty_list() or non_empty_list(term(), term()))692693 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())694695 type warning found at:696 │697 58 │ def to_iodata(?&), do: "&"698 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~699 │700 └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1701702 warning: the 1st pattern in clause will never match:703704 34705706 because it is expected to receive type:707708 dynamic(empty_list() or non_empty_list(term(), term()))709710 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())711712 type warning found at:713 │714 59 │ def to_iodata(?"), do: """715 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~716 │717 └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1718719 warning: the 1st pattern in clause will never match:720721 39722723 because it is expected to receive type:724725 dynamic(empty_list() or non_empty_list(term(), term()))726727 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())728729 type warning found at:730 │731 60 │ def to_iodata(?'), do: "'"732 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~733 │734 └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1735736 warning: the 1st pattern in clause will never match:737738 {:safe, data}739740 because it is expected to receive type:741742 dynamic(empty_list() or non_empty_list(term(), term()))743744 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())745746 type warning found at:747 │748 76 │ def to_iodata({:safe, data}) do749 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~750 │751 └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1752753 warning: the following clause is redundant:754755 def to_iodata(other)756757 it has type:758759 dynamic(empty_list() or non_empty_list(term(), term()))760761 previous clauses have already matched on the following types:762763 non_empty_list(term(), term())764 empty_list()765766 │767 80 │ def to_iodata(other) do768 │ ~769 │770 └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1771772 warning: the 1st pattern in clause will never match:773774 h775776 because it is expected to receive type:777778 dynamic(empty_list() or non_empty_list(term(), term()))779780 where "h" was given the type:781782 # type: integer()783 # from: lib/phoenix_html/safe.ex:62:25784 is_integer(h)785786 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())787788 type warning found at:789 │790 62 │ def to_iodata(h) when is_integer(h) and h <= 255 do791 │ ~792 │793 └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1794795 warning: the 1st pattern in clause will never match:796797 h798799 because it is expected to receive type:800801 dynamic(empty_list() or non_empty_list(term(), term()))802803 where "h" was given the type:804805 # type: integer()806 # from: lib/phoenix_html/safe.ex:66:25807 is_integer(h)808809 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())810811 type warning found at:812 │813 66 │ def to_iodata(h) when is_integer(h) do814 │ ~815 │816 └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1817818 warning: the 1st pattern in clause will never match:819820 h821822 because it is expected to receive type:823824 dynamic(empty_list() or non_empty_list(term(), term()))825826 where "h" was given the type:827828 # type: binary()829 # from: lib/phoenix_html/safe.ex:72:25830 is_binary(h)831832 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())833834 type warning found at:835 │836 72 │ def to_iodata(h) when is_binary(h) do837 │ ~838 │839 └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1840841Generated phoenix_html app842==> uboot_env843Compiling 5 files (.ex)844Generated uboot_env app845==> phoenix_pagination846Compiling 4 files (.ex)847 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 module848 │849 21 │ use Phoenix.HTML850 │ ^^^^^^^^^^^^^^^^851 │852 └─ lib/phoenix_pagination/json.ex:21: Phoenix.Pagination.JSON (module)853854 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 module855 │856 6 │ use Phoenix.HTML857 │ ^^^^^^^^^^^^^^^^858 │859 └─ lib/phoenix_pagination/html.ex:6: Phoenix.Pagination.HTML (module)860861862== Compilation error in file lib/phoenix_pagination/json.ex ==863** (CompileError) lib/phoenix_pagination/json.ex: cannot compile module Phoenix.Pagination.JSON (errors have been logged)864 (phoenix_html 2.14.3) expanding macro: Phoenix.HTML.__using__/1865 lib/phoenix_pagination/json.ex:21: Phoenix.Pagination.JSON (module)866 (elixir 1.20.3) expanding macro: Kernel.use/1867 lib/phoenix_pagination/json.ex:21: Phoenix.Pagination.JSON (module)868could 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"