phoenix_pagination

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: "&lt;"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: "&gt;"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: "&amp;"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: "&quot;"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: "&#39;"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"