Build log
nerves_system_qemu_aarch64
gettestcpfs 0.0.2 · fail · run gettestcpfs-0.0.2-1791189274773
1406 of 1406 lines
1Resolving Hex dependencies...2Resolution completed in 0.21s3Unchanged:4 certifi 2.15.05 circular_buffer 1.1.06 combine 0.10.07 crontab 1.2.08 elastix 0.10.09 elixir_make 0.10.010 elixir_uuid 1.2.111 expo 1.1.112 gen_stage 1.3.213 gettestcpfs 0.0.214 gettext 0.26.215 hackney 1.25.0 VULNERABLE!16 EEF-CVE-2026-47071 (HIGH)17 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr18 SOCKS5 TLS upgrade ignores caller timeout in hackney19 https://osv.dev/vulnerability/EEF-CVE-2026-470712021 EEF-CVE-2026-47076 (MEDIUM)22 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq23 SSRF allowlist bypass via percent-encoded host in hackney24 https://osv.dev/vulnerability/EEF-CVE-2026-470762526 EEF-CVE-2026-47069 (LOW)27 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw228 CRLF injection in cookie domain/path options in hackney29 https://osv.dev/vulnerability/EEF-CVE-2026-470693031 EEF-CVE-2026-47075 (MEDIUM)32 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf33 CR/LF injection in query parameter in hackney34 https://osv.dev/vulnerability/EEF-CVE-2026-4707535 httpoison 1.8.236 idna 6.1.137 interactive_cmd 0.1.438 jason 1.4.539 metrics 1.0.140 mimerl 1.5.041 nerves 2.0.0-pre.242 nerves_discovery 0.1.543 nerves_logging 0.2.444 nerves_runtime 0.13.1345 nerves_system_bbb 2.30.246 nerves_system_br 1.34.447 nerves_system_mangopi_mq_pro 0.17.248 nerves_system_qemu_aarch64 0.4.249 nerves_system_rpi0 2.1.250 nerves_system_rpi4 2.1.251 nerves_system_rpi5 2.1.252 nerves_system_trellis 0.5.053 nerves_system_x86_64 1.34.254 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.155 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.156 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.157 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.158 nerves_toolchain_x86_64_nerves_linux_musl 15.3.159 nerves_uevent 0.1.760 opentelemetry 0.4.061 opentelemetry_api 0.3.262 opentelemetry_zipkin 0.2.063 parse_trans 3.4.164 property_table 0.3.465 quantum 3.5.366 retry 0.19.067 ring_logger 0.11.768 ssl_verify_fun 1.1.769 tablet 0.3.370 telemetry 1.4.271 telemetry_registry 0.3.272 timex 3.7.1373 toolshed 0.5.074 tzdata 1.2.275 uboot_env 1.0.276 unicode_util_compat 0.7.177* Getting gettestcpfs (Hex package)78* Getting nerves (Hex package)79* Getting ring_logger (Hex package)80* Getting toolshed (Hex package)81* Getting nerves_runtime (Hex package)82* Getting nerves_system_bbb (Hex package)83* Getting nerves_system_mangopi_mq_pro (Hex package)84* Getting nerves_system_qemu_aarch64 (Hex package)85* Getting nerves_system_rpi0 (Hex package)86* Getting nerves_system_rpi4 (Hex package)87* Getting nerves_system_rpi5 (Hex package)88* Getting nerves_system_trellis (Hex package)89* Getting nerves_system_x86_64 (Hex package)90* Getting nerves_system_br (Hex package)91* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)92* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)93* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)94* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)95* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)96* Getting nerves_logging (Hex package)97* Getting nerves_uevent (Hex package)98* Getting uboot_env (Hex package)99* Getting elixir_make (Hex package)100* Getting property_table (Hex package)101* Getting circular_buffer (Hex package)102* Getting interactive_cmd (Hex package)103* Getting nerves_discovery (Hex package)104* Getting tablet (Hex package)105* Getting elastix (Hex package)106* Getting elixir_uuid (Hex package)107* Getting httpoison (Hex package)108* Getting jason (Hex package)109* Getting opentelemetry (Hex package)110* Getting opentelemetry_api (Hex package)111* Getting opentelemetry_zipkin (Hex package)112* Getting quantum (Hex package)113* Getting timex (Hex package)114* Getting combine (Hex package)115* Getting gettext (Hex package)116* Getting tzdata (Hex package)117* Getting expo (Hex package)118* Getting crontab (Hex package)119* Getting gen_stage (Hex package)120* Getting telemetry (Hex package)121* Getting telemetry_registry (Hex package)122* Getting hackney (Hex package)123* Getting certifi (Hex package)124* Getting idna (Hex package)125* Getting metrics (Hex package)126* Getting mimerl (Hex package)127* Getting parse_trans (Hex package)128* Getting ssl_verify_fun (Hex package)129* Getting unicode_util_compat (Hex package)130* Getting retry (Hex package)131Found packages with security advisories, see above for details132 warning: using single-quoted strings to represent charlists is deprecated.133 Use ~c"" if you indeed want a charlist or use "" instead.134 You may run "mix format --migrate" to change all single-quoted135 strings to use the ~c sigil and fix this warning.136 │137 80 │ {:ok, config} = :file.consult('rebar.config')138 │ ~139 │140 └─ /work/proj/deps_qemu_aarch64/opentelemetry_api/mix.exs:80:35141142 warning: using single-quoted strings to represent charlists is deprecated.143 Use ~c"" if you indeed want a charlist or use "" instead.144 You may run "mix format --migrate" to change all single-quoted145 strings to use the ~c sigil and fix this warning.146 │147 86 │ {:ok, [{:application, name, desc}]} = :file.consult('src/opentelemetry_api.app.src')148 │ ~149 │150 └─ /work/proj/deps_qemu_aarch64/opentelemetry_api/mix.exs:86:57151152==> nerves_system_br153Generated nerves_system_br app154==> crontab155Compiling 7 files (.ex)156 warning: this clause of defp get_interval_value/2 is never used (or it will always fail/warn when invoked)157 │158 255 │ defp get_interval_value(:ambiguity_opts, %{ambiguity_opts: ambiguity_opts}), do: ambiguity_opts159 │ ~160 │161 └─ lib/crontab/date_checker.ex:255:8: Crontab.DateChecker.get_interval_value/2162163Generated crontab app164==> gen_stage165Compiling 10 files (.ex)166 warning: unused require Logger167 │168 103 │ require Logger169 │ ~170 │171 └─ lib/gen_stage/dispatchers/partition_dispatcher.ex:103:3172173Generated gen_stage app174==> combine175Compiling 6 files (.ex)176 warning: the variable "n" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator177 │178 26 │ <<bits::bitstring-size(n), rest::bitstring>> ->179 │ ~180 │181 └─ lib/combine/parsers/binary.ex:26:30: Combine.Parsers.Binary.bits_impl/2182183 warning: the variable "bits_size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator184 │185 48 │ <<bits::bitstring-size(bits_size), rest::bitstring>> ->186 │ ~187 │188 └─ lib/combine/parsers/binary.ex:48:30: Combine.Parsers.Binary.bytes_impl/2189190 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator191 │192 70 │ <<int::big-unsigned-size(size), rest::bitstring>> ->193 │ ~194 │195 └─ lib/combine/parsers/binary.ex:70:36: Combine.Parsers.Binary.uint_impl/3196197 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator198 │199 77 │ <<int::little-unsigned-size(size), rest::bitstring>> ->200 │ ~201 │202 └─ lib/combine/parsers/binary.ex:77:39: Combine.Parsers.Binary.uint_impl/3203204 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator205 │206 101 │ <<int::big-signed-size(size), rest::bitstring>> ->207 │ ~208 │209 └─ lib/combine/parsers/binary.ex:101:34: Combine.Parsers.Binary.int_impl/3210211 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator212 │213 108 │ <<int::little-signed-size(size), rest::bitstring>> ->214 │ ~215 │216 └─ lib/combine/parsers/binary.ex:108:37: Combine.Parsers.Binary.int_impl/3217218 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator219 │220 128 │ <<num::float-size(size), rest::bitstring>> ->221 │ ~222 │223 └─ lib/combine/parsers/binary.ex:128:25: Combine.Parsers.Binary.float_impl/2224225 warning: the variable "byte_size" (context Combine.Parsers.Text) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator226 │227 432 │ <<^expected::binary-size(byte_size), rest::binary>> ->228 │ ~229 │230 └─ lib/combine/parsers/text.ex:432:34: Combine.Parsers.Text.string_impl/2231232 warning: the following clause is redundant:233234 defp word_of_impl(%Combine.ParserState{...} = state, _pattern)235236 it has type:237238 dynamic(%Combine.ParserState{status: :ok}), dynamic()239240 previous clauses have already matched on the following types:241242 %Combine.ParserState{status: :error}, term()243 %Combine.ParserState{status: :ok}, term()244245 │246 488 │ defp word_of_impl(%ParserState{status: :ok} = state, _pattern) do247 │ ~248 │249 └─ lib/combine/parsers/text.ex:488:8: Combine.Parsers.Text.word_of_impl/2250251Generated combine app252==> circular_buffer253Compiling 1 file (.ex)254Generated circular_buffer app255==> jason256Compiling 10 files (.ex)257Generated jason app258==> nerves_compatibility_test259===> Analyzing applications...260===> Compiling mimerl261==> ssl_verify_fun262Compiling 7 files (.erl)263Generated ssl_verify_fun app264==> tablet265Compiling 2 files (.ex)266Generated tablet app267==> elixir_make268Compiling 8 files (.ex)269Generated elixir_make app270==> nerves_logging271 CC kmsg_tailer.o272 LD kmsg_tailer273Compiling 5 files (.ex)274Generated nerves_logging app275==> elixir_uuid276Compiling 1 file (.ex)277 warning: use Bitwise is deprecated. import Bitwise instead278 │279 2 │ use Bitwise, only_operators: true280 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~281 │282 └─ lib/uuid.ex:2: UUID (module)283284Generated elixir_uuid app285==> nerves_discovery286Compiling 5 files (.ex)287Generated nerves_discovery app288==> ring_logger289Compiling 7 files (.ex)290Generated ring_logger app291==> interactive_cmd292Compiling 1 file (.ex)293Generated interactive_cmd app294==> nerves295Compiling 65 files (.ex)296 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)297 │298 6 │ defmodule Mix.Tasks.Nerves.Init do299 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~300 │301 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)302303 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)304 │305 6 │ defmodule Nerves do306 │ ~~~~~~~~~~~~~~~~~~~307 │308 └─ lib/nerves.ex:6: Nerves (module)309310 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)311 │312 5 │ defmodule Nerves.ArtifactResolver do313 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~314 │315 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)316317 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)318 │319 6 │ defmodule Nerves.BuildAction.AppModes do320 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~321 │322 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)323324 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)325 │326 5 │ defmodule Nerves.BuildAction.CheckExecutables do327 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~328 │329 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)330331 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)332 │333 8 │ defmodule Nerves.BuildAction.Erlinit do334 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~335 │336 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)337338 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)339 │340 5 │ defmodule Nerves.BuildAction.Firmware do341 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~342 │343 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)344345 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)346 │347 7 │ defmodule Nerves.BuildAction.IExStartupCheck do348 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~349 │350 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)351352 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)353 │354 5 │ defmodule Nerves.BuildAction.NervesV1System do355 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~356 │357 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)358359 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)360 │361 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do362 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~363 │364 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)365366 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)367 │368 5 │ defmodule Nerves.BuildAction.Rootfs do369 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~370 │371 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)372373 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)374 │375 6 │ defmodule Nerves.BuildAction.SortApps do376 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~377 │378 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)379380 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)381 │382 5 │ defmodule Nerves.BuildAction.StripAll do383 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~384 │385 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)386387 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)388 │389 5 │ defmodule Nerves.BuildAction.Trimmer do390 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~391 │392 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)393394 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)395 │396 5 │ defmodule Nerves.BuildPlan do397 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~398 │399 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)400401 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)402 │403 5 │ defmodule Nerves.BuildPlan.Checks do404 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~405 │406 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)407408 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)409 │410 6 │ defmodule Nerves.Container do411 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~412 │413 └─ lib/nerves/container.ex:6: Nerves.Container (module)414415 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)416 │417 5 │ defmodule Nerves.Fingerprint do418 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~419 │420 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)421422 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)423 │424 5 │ defmodule Nerves.MixPackage do425 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~426 │427 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)428429 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)430 │431 5 │ defmodule Nerves.Paths do432 │ ~~~~~~~~~~~~~~~~~~~~~~~~~433 │434 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)435436 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)437 │438 5 │ defmodule Nerves.TargetTuple do439 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~440 │441 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)442443Generated nerves app444==> nerves_toolchain_aarch64_nerves_linux_gnu445Compiling 1 file (.ex)446Generated nerves_toolchain_aarch64_nerves_linux_gnu app447==> nerves_system_qemu_aarch64448Compiling 1 file (.ex)449Generated nerves_system_qemu_aarch64 app450==> nerves_compatibility_test451===> Analyzing applications...452===> Compiling unicode_util_compat453===> Analyzing applications...454===> Compiling idna455===> Analyzing applications...456===> Compiling telemetry457==> telemetry_registry458Compiling 1 file (.erl)459Compiling 1 file (.ex)460Generated telemetry_registry app461==> expo462Compiling 2 files (.erl)463Compiling 22 files (.ex)464Generated expo app465==> gettext466Compiling 18 files (.ex)467 warning: unused require Gettext.Macros468 │469 594 │ require Gettext.Macros470 │ ~471 │472 └─ lib/gettext.ex:594:3473474 warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead475 │476 426 │ Kernel.ParallelCompiler.async(fn ->477 │ ~478 │479 └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3480481 warning: the following clause is redundant:482483 defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)484485 it has type:486487 dynamic(%Expo.Message.Plural{})488489 previous clauses have already matched on the following types:490491 %Expo.Message.Singular{}492 %Expo.Message.Plural{}493494 │495 391 │ defp ensure_empty_msgstr!(%Message.Plural{} = message) do496 │ ~497 │498 └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1499500Generated gettext app501==> retry502Compiling 3 files (.ex)503Generated retry app504==> nerves_compatibility_test505===> Analyzing applications...506===> Compiling certifi507===> Analyzing applications...508===> Compiling parse_trans509==> uboot_env510Compiling 5 files (.ex)511Generated uboot_env app512==> quantum513Compiling 39 files (.ex)514Generated quantum app515==> nerves_compatibility_test516===> Analyzing applications...517===> Compiling metrics518===> Analyzing applications...519===> Compiling hackney520 ┌─ src/hackney_trace.erl:521 │522 132 │ (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),523 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.524Compile directive 'nowarn_deprecated_catch' can be used to suppress525warnings in selected modules.526527 ┌─ src/hackney_trace.erl:528 │529 139 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),530 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.531Compile directive 'nowarn_deprecated_catch' can be used to suppress532warnings in selected modules.533534 ┌─ src/hackney_trace.erl:535 │536 146 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),537 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.538Compile directive 'nowarn_deprecated_catch' can be used to suppress539warnings in selected modules.540541 ┌─ src/hackney_trace.erl:542 │543 147 │ (catch file:close(Fd)),544 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.545Compile directive 'nowarn_deprecated_catch' can be used to suppress546warnings in selected modules.547548 ┌─ src/hackney_trace.erl:549 │550 154 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),551 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.552Compile directive 'nowarn_deprecated_catch' can be used to suppress553warnings in selected modules.554555 ┌─ src/hackney_trace.erl:556 │557 155 │ (catch file:close(Fd)),558 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.559Compile directive 'nowarn_deprecated_catch' can be used to suppress560warnings in selected modules.561562 ┌─ src/hackney_trace.erl:563 │564 161 │ (catch print_hackney_trace(Fd, Sev, Timestamp, Who,565 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.566Compile directive 'nowarn_deprecated_catch' can be used to suppress567warnings in selected modules.568569 ┌─ src/hackney_trace.erl:570 │571 165 │ (catch print_trace(Fd, Event)),572 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.573Compile directive 'nowarn_deprecated_catch' can be used to suppress574warnings in selected modules.575576577 ┌─ src/hackney_pool.erl:578 │579 80 │ case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of580 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.581Compile directive 'nowarn_deprecated_catch' can be used to suppress582warnings in selected modules.583584 ┌─ src/hackney_pool.erl:585 │586 101 │ _ = catch hackney_connection:close(Connection, Socket),587 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.588Compile directive 'nowarn_deprecated_catch' can be used to suppress589warnings in selected modules.590591 ┌─ src/hackney_pool.erl:592 │593 130 │ _ = catch hackney_connection:close(Connection, Socket),594 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.595Compile directive 'nowarn_deprecated_catch' can be used to suppress596warnings in selected modules.597598 ┌─ src/hackney_pool.erl:599 │600 134 │ catch hackney_connection:close(Connection, Socket),601 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.602Compile directive 'nowarn_deprecated_catch' can be used to suppress603warnings in selected modules.604605 ┌─ src/hackney_pool.erl:606 │607 319 │ catch Transport:close(Socket),608 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.609Compile directive 'nowarn_deprecated_catch' can be used to suppress610warnings in selected modules.611612 ┌─ src/hackney_pool.erl:613 │614 417 │ case catch hackney_connection:controlling_process(Connection, S, self()) of615 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.616Compile directive 'nowarn_deprecated_catch' can be used to suppress617warnings in selected modules.618619 ┌─ src/hackney_pool.erl:620 │621 423 │ _ = catch hackney_connection:close(Connection, S),622 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.623Compile directive 'nowarn_deprecated_catch' can be used to suppress624warnings in selected modules.625626 ┌─ src/hackney_pool.erl:627 │628 444 │ catch hackney_connection:close(Connection, Socket),629 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.630Compile directive 'nowarn_deprecated_catch' can be used to suppress631warnings in selected modules.632633 ┌─ src/hackney_pool.erl:634 │635 543 │ _ = (catch hackney_connection:close(Connection, Socket)),636 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.637Compile directive 'nowarn_deprecated_catch' can be used to suppress638warnings in selected modules.639640641 ┌─ src/hackney_manager.erl:642 │643 114 │ catch ets:delete(?MODULE, Ref),644 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.645Compile directive 'nowarn_deprecated_catch' can be used to suppress646warnings in selected modules.647648 ┌─ src/hackney_manager.erl:649 │650 125 │ catch Transport:close(Socket);651 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.652Compile directive 'nowarn_deprecated_catch' can be used to suppress653warnings in selected modules.654655 ┌─ src/hackney_manager.erl:656 │657 129 │ catch Handler:checkin(SocketRef, Socket)658 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.659Compile directive 'nowarn_deprecated_catch' can be used to suppress660warnings in selected modules.661662 ┌─ src/hackney_manager.erl:663 │664 133 │ catch Transport:controlling_process(Socket, self()),665 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.666Compile directive 'nowarn_deprecated_catch' can be used to suppress667warnings in selected modules.668669 ┌─ src/hackney_manager.erl:670 │671 134 │ catch Transport:close(Socket),672 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.673Compile directive 'nowarn_deprecated_catch' can be used to suppress674warnings in selected modules.675676 ┌─ src/hackney_manager.erl:677 │678 227 │ catch ets:delete(?MODULE, Ref),679 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.680Compile directive 'nowarn_deprecated_catch' can be used to suppress681warnings in selected modules.682683 ┌─ src/hackney_manager.erl:684 │685 255 │ catch ets:delete(?MODULE, Ref),686 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.687Compile directive 'nowarn_deprecated_catch' can be used to suppress688warnings in selected modules.689690 ┌─ src/hackney_manager.erl:691 │692 269 │ catch Transport:controlling_process(Socket, self()),693 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.694Compile directive 'nowarn_deprecated_catch' can be used to suppress695warnings in selected modules.696697 ┌─ src/hackney_manager.erl:698 │699 270 │ catch Transport:close(Socket),700 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.701Compile directive 'nowarn_deprecated_catch' can be used to suppress702warnings in selected modules.703704 ┌─ src/hackney_manager.erl:705 │706 383 │ catch unlink(Stream),707 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.708Compile directive 'nowarn_deprecated_catch' can be used to suppress709warnings in selected modules.710711 ┌─ src/hackney_manager.erl:712 │713 416 │ catch ets:delete(?REFS, Ref),714 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.715Compile directive 'nowarn_deprecated_catch' can be used to suppress716warnings in selected modules.717718 ┌─ src/hackney_manager.erl:719 │720 426 │ catch ets:delete(?REFS, Ref),721 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.722Compile directive 'nowarn_deprecated_catch' can be used to suppress723warnings in selected modules.724725 ┌─ src/hackney_manager.erl:726 │727 470 │ case catch hackney_stream:start_link(StreamTo2, Ref, Client) of728 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.729Compile directive 'nowarn_deprecated_catch' can be used to suppress730warnings in selected modules.731732 ┌─ src/hackney_manager.erl:733 │734 487 │ catch Transport:close(Socket),735 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.736Compile directive 'nowarn_deprecated_catch' can be used to suppress737warnings in selected modules.738739 ┌─ src/hackney_manager.erl:740 │741 543 │ catch ets:delete(?REFS, Ref),742 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.743Compile directive 'nowarn_deprecated_catch' can be used to suppress744warnings in selected modules.745746 ┌─ src/hackney_manager.erl:747 │748 544 │ catch ets:delete(?MODULE, Ref),749 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.750Compile directive 'nowarn_deprecated_catch' can be used to suppress751warnings in selected modules.752753 ┌─ src/hackney_manager.erl:754 │755 559 │ catch ets:delete(?REFS, Ref),756 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.757Compile directive 'nowarn_deprecated_catch' can be used to suppress758warnings in selected modules.759760 ┌─ src/hackney_manager.erl:761 │762 560 │ catch ets:delete(?MODULE, Ref),763 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.764Compile directive 'nowarn_deprecated_catch' can be used to suppress765warnings in selected modules.766767 ┌─ src/hackney_manager.erl:768 │769 618 │ catch unlink(Pid),770 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.771Compile directive 'nowarn_deprecated_catch' can be used to suppress772warnings in selected modules.773774775 ┌─ src/hackney_happy.erl:776 │777 101 │ catch exit(Pid, normal),778 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.779Compile directive 'nowarn_deprecated_catch' can be used to suppress780warnings in selected modules.781782 ┌─ src/hackney_happy.erl:783 │784 128 │ case (catch inet_res:getbyname(Hostname, Type)) of785 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.786Compile directive 'nowarn_deprecated_catch' can be used to suppress787warnings in selected modules.788789 ┌─ src/hackney_happy.erl:790 │791 151 │ case (catch inet:gethostbyname(Hostname, InetType)) of792 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.793Compile directive 'nowarn_deprecated_catch' can be used to suppress794warnings in selected modules.795796797==> tzdata798Compiling 18 files (.ex)799Generated tzdata app800==> timex801Compiling 62 files (.ex)802 warning: default arguments in protocol definitions is deprecated803 │804 84 │ def compare(a, b, granularity \\ :microsecond)805 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~806 │807 └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)808809 warning: default arguments in protocol definitions is deprecated810 │811 139 │ def diff(a, b, granularity \\ :microsecond)812 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~813 │814 └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)815816 warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/2817 │818 1 │ defprotocol Timex.Comparable do819 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~820 │821 └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)822823 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator824 │825 317 │ <<abbrevs::bytes(len), rest::binary>> = data826 │ ~827 │828 └─ lib/parse/zoneinfo/parser.ex:317:22: Timex.Parse.ZoneInfo.Parser.parse_abbreviations/4829830 warning: default arguments in protocol definitions is deprecated831 │832 48 │ def to_datetime(datetime, timezone \\ :utc)833 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~834 │835 └─ lib/protocol.ex:48: Timex.Protocol (module)836837 warning: protocols can only define functions without implementation via def/1, found: to_datetime/1838 │839 1 │ defprotocol Timex.Protocol do840 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~841 │842 └─ lib/protocol.ex:1: Timex.Protocol (module)843844 warning: unused require Timex.Macros845 │846 5 │ require Timex.Macros847 │ ~848 │849 └─ lib/comparable/tuple.ex:5:3850851 warning: unused require Timex.Macros852 │853 5 │ require Timex.Macros854 │ ~855 │856 └─ lib/comparable/naivedatetime.ex:5:3857858 warning: unused require Bitwise859 │860 5 │ require Bitwise861 │ ~862 │863 └─ lib/calendar/julian.ex:5:3864865Compiling lib/l10n/gettext.ex (it's taking more than 10s)866 warning: the following clause will never match:867868 {ty, a, b} when ty === :gap or ty === :ambiguous ->869870 it is expected to match on type:871872 dynamic({:error, term()} and not {:ok, %{..., time_zone: term()}})873874 where "ty" was given the type:875876 # type: :ambiguous or :gap877 # from: lib/timezone/timezone.ex:548878 ty in [:gap, :ambiguous]879880 type warning found at:881 │882 548 │ {ty, a, b} when ty in [:gap, :ambiguous] ->883 │ ~884 │885 └─ lib/timezone/timezone.ex:548:7: Timex.Timezone.convert/2886887 warning: a struct for Timex.PosixTimezone is expected on struct update:888889 %Timex.PosixTimezone{rule | std_abbr: abbr}890891 but got type:892893 dynamic()894895 where "rule" was given the type:896897 # type: dynamic()898 # from: lib/parse/posix/parser.ex:119:33899 rule900901 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"902903 type warning found at:904 │905 121 │ parse_tz(:std_offset, rest, %TZ{rule | std_abbr: abbr})906 │ ~907 │908 └─ lib/parse/posix/parser.ex:121:35: Timex.Parse.Timezones.Posix.parse_tz/3909910 warning: a struct for Timex.PosixTimezone is expected on struct update:911912 %Timex.PosixTimezone{rule | std_offset: offset}913914 but got type:915916 dynamic()917918 where "rule" was given the type:919920 # type: dynamic()921 # from: lib/parse/posix/parser.ex:125:35922 rule923924 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"925926 type warning found at:927 │928 127 │ parse_tz(:dst_abbr, rest, %TZ{rule | std_offset: offset})929 │ ~930 │931 └─ lib/parse/posix/parser.ex:127:33: Timex.Parse.Timezones.Posix.parse_tz/3932933 warning: a struct for Timex.PosixTimezone is expected on struct update:934935 %Timex.PosixTimezone{rule | dst_abbr: abbr}936937 but got type:938939 dynamic()940941 where "rule" was given the type:942943 # type: dynamic()944 # from: lib/parse/posix/parser.ex:141:33945 rule946947 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"948949 type warning found at:950 │951 143 │ rule = %TZ{rule | dst_abbr: abbr} do952 │ ~953 │954 └─ lib/parse/posix/parser.ex:143:17: Timex.Parse.Timezones.Posix.parse_tz/3955956 warning: a struct for Timex.PosixTimezone is expected on struct update:957958 %Timex.PosixTimezone{rule | dst_offset: offset}959960 but got type:961962 dynamic()963964 where "rule" was given the type:965966 # type: dynamic()967 # from: lib/parse/posix/parser.ex:160:35968 rule969970 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"971972 type warning found at:973 │974 162 │ rule = %TZ{rule | dst_offset: offset} do975 │ ~976 │977 └─ lib/parse/posix/parser.ex:162:17: Timex.Parse.Timezones.Posix.parse_tz/3978979 warning: a struct for Timex.PosixTimezone is expected on struct update:980981 %Timex.PosixTimezone{rule | dst_start: dst_start, dst_end: dst_end}982983 but got type:984985 dynamic()986987 where "rule" was given the type:988989 # type: dynamic()990 # from: lib/parse/posix/parser.ex:185:36991 rule992993 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"994995 type warning found at:996 │997 190 │ {:ok, %TZ{rule | dst_start: dst_start, dst_end: dst_end}, rest}998 │ ~999 │1000 └─ lib/parse/posix/parser.ex:190:17: Timex.Parse.Timezones.Posix.parse_tz/310011002 warning: the following clause will never match:10031004 :error ->10051006 it is expected to match on type:10071008 dynamic({:error, :invalid_number, binary()})10091010 type warning found at:1011 │1012 264 │ :error ->1013 │ ~~~~~~~~~1014 │1015 └─ lib/parse/posix/parser.ex:264: Timex.Parse.Timezones.Posix.parse_month_week_day/310161017 warning: the following pattern will never match:10181019 {y, m, d} <- to_erl_datetime(date)10201021 because the right-hand side has type:10221023 dynamic(1024 {:error, :invalid_date} or1025 {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}1026 )10271028 where "date" was given the type:10291030 # type: dynamic({...})1031 # from: lib/datetime/erlang.ex:7:171032 date10331034 type warning found at:1035 │1036 8 │ with {y, m, d} <- to_erl_datetime(date),1037 │ ~1038 │1039 └─ lib/datetime/erlang.ex:8:10: Timex.Protocol.Tuple.to_julian/110401041 warning: the following clause is redundant:10421043 def shift(_, _)10441045 it has type:10461047 dynamic(%Date{}), dynamic()10481049 previous clauses have already matched on the following types:10501051 %Date{}, term()10521053 │1054 227 │ def shift(_, _), do: {:error, :badarg}1055 │ ~1056 │1057 └─ lib/date/date.ex:227:7: Timex.Protocol.Date.shift/210581059 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:10601061 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions, leaps: leaps}10621063 but got type:10641065 dynamic(%{..., leaps: term(), transitions: term()})10661067 where "zone" was given the types:10681069 # type: dynamic(%{..., rule: term()} or %{..., transitions: term()})1070 # from: lib/parse/zoneinfo/parser.ex:156:281071 {:ok, zone, rest} <- parse_content(1, data, %Timex.Parse.ZoneInfo.Parser.Zone{..., version: 1})10721073 # type: dynamic(%{..., transitions: term()})1074 # from: lib/parse/zoneinfo/parser.ex:157:261075 Enum.sort_by(zone.transitions, fn tx -> tx.starts_at end)10761077 # type: dynamic(%{..., leaps: term(), transitions: term()})1078 # from: lib/parse/zoneinfo/parser.ex:158:201079 Enum.sort_by(zone.leaps, fn leap -> leap.epoch end)10801081 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"10821083 type warning found at:1084 │1085 159 │ {:ok, %Zone{zone | transitions: transitions, leaps: leaps}, rest}1086 │ ~1087 │1088 └─ lib/parse/zoneinfo/parser.ex:159:13: Timex.Parse.ZoneInfo.Parser.parse_versioned_content/210891090 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:10911092 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: times}10931094 but got type:10951096 dynamic()10971098 where "zone" was given the type:10991100 # type: dynamic()1101 # from: lib/parse/zoneinfo/parser.ex:270:921102 zone11031104 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11051106 type warning found at:1107 │1108 272 │ parse_transition_info(version, rest, header, %Zone{zone | transitions: times})1109 │ ~1110 │1111 └─ lib/parse/zoneinfo/parser.ex:272:50: Timex.Parse.ZoneInfo.Parser.parse_transition_times/411121113 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:11141115 %Timex.Parse.ZoneInfo.Parser.Zone{zone | leaps: leaps}11161117 but got type:11181119 dynamic()11201121 where "zone" was given the type:11221123 # type: dynamic()1124 # from: lib/parse/zoneinfo/parser.ex:330:791125 zone11261127 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11281129 type warning found at:1130 │1131 344 │ parse_flags(version, rest, header, %Zone{zone | leaps: leaps})1132 │ ~1133 │1134 └─ lib/parse/zoneinfo/parser.ex:344:40: Timex.Parse.ZoneInfo.Parser.parse_leap_seconds/411351136 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:11371138 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}11391140 but got type:11411142 dynamic(%{..., transitions: term()})11431144 where "zone" was given the type:11451146 # type: dynamic(%{..., transitions: term()})1147 # from: lib/parse/zoneinfo/parser.ex:354:151148 Enum.with_index(zone.transitions)11491150 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11511152 type warning found at:1153 │1154 362 │ parse_posixtz_string(version, rest, %Zone{zone | transitions: transitions})1155 │ ~1156 │1157 └─ lib/parse/zoneinfo/parser.ex:362:43: Timex.Parse.ZoneInfo.Parser.parse_flags/411581159 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:11601161 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}11621163 but got type:11641165 dynamic(%{..., transitions: term()})11661167 where "zone" was given the type:11681169 # type: dynamic(%{..., transitions: term()})1170 # from: lib/parse/zoneinfo/parser.ex:354:151171 Enum.with_index(zone.transitions)11721173 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11741175 type warning found at:1176 │1177 364 │ {:ok, %Zone{zone | transitions: transitions}, rest}1178 │ ~1179 │1180 └─ lib/parse/zoneinfo/parser.ex:364:13: Timex.Parse.ZoneInfo.Parser.parse_flags/411811182 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:11831184 %Timex.Parse.ZoneInfo.Parser.Zone{zone | rule: rule}11851186 but got type:11871188 dynamic()11891190 where "zone" was given the type:11911192 # type: dynamic()1193 # from: lib/parse/zoneinfo/parser.ex:369:621194 zone11951196 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11971198 type warning found at:1199 │1200 372 │ {:ok, %Zone{zone | rule: rule}, format_rest <> rest}1201 │ ~1202 │1203 └─ lib/parse/zoneinfo/parser.ex:372:13: Timex.Parse.ZoneInfo.Parser.parse_posixtz_string/312041205 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12061207 %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_abbr: abbr, dst_abbr: abbr}12081209 but got type:12101211 dynamic()12121213 where "rule" was given the type:12141215 # type: dynamic()1216 # from: lib/parse/zoneinfo/parser.ex:383:331217 rule12181219 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"12201221 type warning found at:1222 │1223 385 │ parse_tz(:std_offset, rest, %Rule{rule | std_abbr: abbr, dst_abbr: abbr})1224 │ ~1225 │1226 └─ lib/parse/zoneinfo/parser.ex:385:35: Timex.Parse.ZoneInfo.Parser.parse_tz/312271228 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12291230 %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_offset: offset, dst_offset: offset}12311232 but got type:12331234 dynamic()12351236 where "rule" was given the type:12371238 # type: dynamic()1239 # from: lib/parse/zoneinfo/parser.ex:389:351240 rule12411242 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"12431244 type warning found at:1245 │1246 391 │ parse_tz(:dst_abbr, rest, %Rule{rule | std_offset: offset, dst_offset: offset})1247 │ ~1248 │1249 └─ lib/parse/zoneinfo/parser.ex:391:33: Timex.Parse.ZoneInfo.Parser.parse_tz/312501251 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12521253 %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_abbr: abbr}12541255 but got type:12561257 dynamic()12581259 where "rule" was given the type:12601261 # type: dynamic()1262 # from: lib/parse/zoneinfo/parser.ex:405:331263 rule12641265 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"12661267 type warning found at:1268 │1269 407 │ rule = %Rule{rule | dst_abbr: abbr} do1270 │ ~1271 │1272 └─ lib/parse/zoneinfo/parser.ex:407:17: Timex.Parse.ZoneInfo.Parser.parse_tz/312731274 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12751276 %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_offset: offset}12771278 but got type:12791280 dynamic()12811282 where "rule" was given the type:12831284 # type: dynamic()1285 # from: lib/parse/zoneinfo/parser.ex:424:351286 rule12871288 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"12891290 type warning found at:1291 │1292 426 │ rule = %Rule{rule | dst_offset: offset} do1293 │ ~1294 │1295 └─ lib/parse/zoneinfo/parser.ex:426:17: Timex.Parse.ZoneInfo.Parser.parse_tz/312961297 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12981299 %Timex.Parse.ZoneInfo.Parser.Rule{rule | start_time: start_time, end_time: end_time}13001301 but got type:13021303 dynamic()13041305 where "rule" was given the type:13061307 # type: dynamic()1308 # from: lib/parse/zoneinfo/parser.ex:449:361309 rule13101311 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"13121313 type warning found at:1314 │1315 454 │ {:ok, %Rule{rule | start_time: start_time, end_time: end_time}, rest}1316 │ ~1317 │1318 └─ lib/parse/zoneinfo/parser.ex:454:17: Timex.Parse.ZoneInfo.Parser.parse_tz/313191320 warning: the following clause will never match:13211322 :error ->13231324 it is expected to match on type:13251326 dynamic({:error, :invalid_number, binary()})13271328 type warning found at:1329 │1330 528 │ :error ->1331 │ ~~~~~~~~~1332 │1333 └─ lib/parse/zoneinfo/parser.ex:528: Timex.Parse.ZoneInfo.Parser.parse_month_week_day/313341335Generated timex app1336==> property_table1337Compiling 8 files (.ex)1338Generated property_table app1339==> nerves_uevent1340 CC uevent.o1341 LD uevent1342Compiling 5 files (.ex)1343Generated nerves_uevent app1344==> nerves_runtime1345Compiling 14 files (.ex)1346Generated nerves_runtime app1347==> toolshed1348Compiling 5 files (.ex)1349Generated toolshed app1350==> httpoison1351Compiling 3 files (.ex)1352Generated httpoison app1353==> elastix1354Compiling 11 files (.ex)1355Generated elastix app1356==> opentelemetry_api1357Compiling 15 files (.erl)1358Compiling 7 files (.ex)1359Generated opentelemetry_api app1360==> nerves_compatibility_test1361===> Analyzing applications...1362===> Compiling opentelemetry1363 ┌─ src/ot_tracer_default.erl:1364 │1365 20 │ -behaviour(ot_tracer).1366 │ ╰── Warning: undefined callback function start_inactive_span/3 (behaviour 'ot_tracer')136713681369 ┌─ src/ot_sampler.erl:1370 │1371 60 │ P when P =:= 0.0 ->1372 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.1373If you specifically intend to match 0.0 alone, write +0.0 instead.137413751376===> Analyzing applications...1377===> Compiling opentelemetry_zipkin1378==> getcpfs1379Compiling 3 files (.ex)1380 warning: code block contains unused literal " Site 4Devs" (remove the literal or assign it to _ to avoid warnings)1381 │1382 1 │ defmodule Getcpfs do1383 │ ~1384 │1385 └─ lib/getcpfs.ex:1:19: Getcpfs (module)13861387 warning: default values for the optional arguments in the private function get_cpf_by_state/1 are never used1388 │1389 12 │ defp get_cpf_by_state(state \\ "ES") do1390 │ ~1391 │1392 └─ lib/getcpfs.ex:12:8: Getcpfs (module)13931394 error: module Quantum is not loaded and could not be found1395 │1396 2 │ use Quantum,1397 │ ^^^^^^^^^^^^1398 │1399 └─ lib/scheduler.ex:2: Getcpfs.Scheduler (module)140014011402== Compilation error in file lib/scheduler.ex ==1403** (CompileError) lib/scheduler.ex: cannot compile module Getcpfs.Scheduler (errors have been logged)1404 (elixir 1.20.3) expanding macro: Kernel.use/21405 lib/scheduler.ex:2: Getcpfs.Scheduler (module)1406could not compile dependency :gettestcpfs, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile gettestcpfs --force", update it with "mix deps.update gettestcpfs" or clean it with "mix deps.clean gettestcpfs"