Build log
nerves_system_bbb
gettestcpfs 0.0.2 · fail · run gettestcpfs-0.0.2-1791189274773
1405 of 1405 lines
1Resolving Hex dependencies...2Resolution completed in 0.26s3Unchanged: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_bbb/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_bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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_armv7_nerves_linux_gnueabihf445Compiling 1 file (.ex)446Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app447==> nerves_compatibility_test448===> Analyzing applications...449===> Compiling unicode_util_compat450===> Analyzing applications...451===> Compiling idna452===> Analyzing applications...453===> Compiling telemetry454==> telemetry_registry455Compiling 1 file (.erl)456Compiling 1 file (.ex)457Generated telemetry_registry app458==> expo459Compiling 2 files (.erl)460Compiling 22 files (.ex)461Generated expo app462==> gettext463Compiling 18 files (.ex)464 warning: unused require Gettext.Macros465 │466 594 │ require Gettext.Macros467 │ ~468 │469 └─ lib/gettext.ex:594:3470471 warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead472 │473 426 │ Kernel.ParallelCompiler.async(fn ->474 │ ~475 │476 └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3477478 warning: the following clause is redundant:479480 defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)481482 it has type:483484 dynamic(%Expo.Message.Plural{})485486 previous clauses have already matched on the following types:487488 %Expo.Message.Singular{}489 %Expo.Message.Plural{}490491 │492 391 │ defp ensure_empty_msgstr!(%Message.Plural{} = message) do493 │ ~494 │495 └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1496497Generated gettext app498==> retry499Compiling 3 files (.ex)500Generated retry app501==> nerves_compatibility_test502===> Analyzing applications...503===> Compiling certifi504===> Analyzing applications...505===> Compiling parse_trans506==> uboot_env507Compiling 5 files (.ex)508Generated uboot_env app509==> quantum510Compiling 39 files (.ex)511Generated quantum app512==> nerves_compatibility_test513===> Analyzing applications...514===> Compiling metrics515===> Analyzing applications...516===> Compiling hackney517 ┌─ src/hackney_happy.erl:518 │519 101 │ catch exit(Pid, normal),520 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.521Compile directive 'nowarn_deprecated_catch' can be used to suppress522warnings in selected modules.523524 ┌─ src/hackney_happy.erl:525 │526 128 │ case (catch inet_res:getbyname(Hostname, Type)) of527 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.528Compile directive 'nowarn_deprecated_catch' can be used to suppress529warnings in selected modules.530531 ┌─ src/hackney_happy.erl:532 │533 151 │ case (catch inet:gethostbyname(Hostname, InetType)) of534 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.535Compile directive 'nowarn_deprecated_catch' can be used to suppress536warnings in selected modules.537538539 ┌─ src/hackney_trace.erl:540 │541 132 │ (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),542 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.543Compile directive 'nowarn_deprecated_catch' can be used to suppress544warnings in selected modules.545546 ┌─ src/hackney_trace.erl:547 │548 139 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),549 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.550Compile directive 'nowarn_deprecated_catch' can be used to suppress551warnings in selected modules.552553 ┌─ src/hackney_trace.erl:554 │555 146 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),556 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.557Compile directive 'nowarn_deprecated_catch' can be used to suppress558warnings in selected modules.559560 ┌─ src/hackney_trace.erl:561 │562 147 │ (catch file:close(Fd)),563 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.564Compile directive 'nowarn_deprecated_catch' can be used to suppress565warnings in selected modules.566567 ┌─ src/hackney_trace.erl:568 │569 154 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),570 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.571Compile directive 'nowarn_deprecated_catch' can be used to suppress572warnings in selected modules.573574 ┌─ src/hackney_trace.erl:575 │576 155 │ (catch file:close(Fd)),577 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.578Compile directive 'nowarn_deprecated_catch' can be used to suppress579warnings in selected modules.580581 ┌─ src/hackney_trace.erl:582 │583 161 │ (catch print_hackney_trace(Fd, Sev, Timestamp, Who,584 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.585Compile directive 'nowarn_deprecated_catch' can be used to suppress586warnings in selected modules.587588 ┌─ src/hackney_trace.erl:589 │590 165 │ (catch print_trace(Fd, Event)),591 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.592Compile directive 'nowarn_deprecated_catch' can be used to suppress593warnings in selected modules.594595596 ┌─ src/hackney_pool.erl:597 │598 80 │ case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of599 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.600Compile directive 'nowarn_deprecated_catch' can be used to suppress601warnings in selected modules.602603 ┌─ src/hackney_pool.erl:604 │605 101 │ _ = catch hackney_connection:close(Connection, Socket),606 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.607Compile directive 'nowarn_deprecated_catch' can be used to suppress608warnings in selected modules.609610 ┌─ src/hackney_pool.erl:611 │612 130 │ _ = catch hackney_connection:close(Connection, Socket),613 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.614Compile directive 'nowarn_deprecated_catch' can be used to suppress615warnings in selected modules.616617 ┌─ src/hackney_pool.erl:618 │619 134 │ catch hackney_connection:close(Connection, Socket),620 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.621Compile directive 'nowarn_deprecated_catch' can be used to suppress622warnings in selected modules.623624 ┌─ src/hackney_pool.erl:625 │626 319 │ catch Transport:close(Socket),627 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.628Compile directive 'nowarn_deprecated_catch' can be used to suppress629warnings in selected modules.630631 ┌─ src/hackney_pool.erl:632 │633 417 │ case catch hackney_connection:controlling_process(Connection, S, self()) of634 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.635Compile directive 'nowarn_deprecated_catch' can be used to suppress636warnings in selected modules.637638 ┌─ src/hackney_pool.erl:639 │640 423 │ _ = catch hackney_connection:close(Connection, S),641 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.642Compile directive 'nowarn_deprecated_catch' can be used to suppress643warnings in selected modules.644645 ┌─ src/hackney_pool.erl:646 │647 444 │ catch hackney_connection:close(Connection, Socket),648 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.649Compile directive 'nowarn_deprecated_catch' can be used to suppress650warnings in selected modules.651652 ┌─ src/hackney_pool.erl:653 │654 543 │ _ = (catch hackney_connection:close(Connection, Socket)),655 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.656Compile directive 'nowarn_deprecated_catch' can be used to suppress657warnings in selected modules.658659660 ┌─ src/hackney_manager.erl:661 │662 114 │ catch ets:delete(?MODULE, Ref),663 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.664Compile directive 'nowarn_deprecated_catch' can be used to suppress665warnings in selected modules.666667 ┌─ src/hackney_manager.erl:668 │669 125 │ catch Transport:close(Socket);670 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.671Compile directive 'nowarn_deprecated_catch' can be used to suppress672warnings in selected modules.673674 ┌─ src/hackney_manager.erl:675 │676 129 │ catch Handler:checkin(SocketRef, Socket)677 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.678Compile directive 'nowarn_deprecated_catch' can be used to suppress679warnings in selected modules.680681 ┌─ src/hackney_manager.erl:682 │683 133 │ catch Transport:controlling_process(Socket, self()),684 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.685Compile directive 'nowarn_deprecated_catch' can be used to suppress686warnings in selected modules.687688 ┌─ src/hackney_manager.erl:689 │690 134 │ catch Transport:close(Socket),691 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.692Compile directive 'nowarn_deprecated_catch' can be used to suppress693warnings in selected modules.694695 ┌─ src/hackney_manager.erl:696 │697 227 │ catch ets:delete(?MODULE, Ref),698 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.699Compile directive 'nowarn_deprecated_catch' can be used to suppress700warnings in selected modules.701702 ┌─ src/hackney_manager.erl:703 │704 255 │ catch ets:delete(?MODULE, Ref),705 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.706Compile directive 'nowarn_deprecated_catch' can be used to suppress707warnings in selected modules.708709 ┌─ src/hackney_manager.erl:710 │711 269 │ catch Transport:controlling_process(Socket, self()),712 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.713Compile directive 'nowarn_deprecated_catch' can be used to suppress714warnings in selected modules.715716 ┌─ src/hackney_manager.erl:717 │718 270 │ catch Transport:close(Socket),719 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.720Compile directive 'nowarn_deprecated_catch' can be used to suppress721warnings in selected modules.722723 ┌─ src/hackney_manager.erl:724 │725 383 │ catch unlink(Stream),726 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.727Compile directive 'nowarn_deprecated_catch' can be used to suppress728warnings in selected modules.729730 ┌─ src/hackney_manager.erl:731 │732 416 │ catch ets:delete(?REFS, Ref),733 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.734Compile directive 'nowarn_deprecated_catch' can be used to suppress735warnings in selected modules.736737 ┌─ src/hackney_manager.erl:738 │739 426 │ catch ets:delete(?REFS, Ref),740 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.741Compile directive 'nowarn_deprecated_catch' can be used to suppress742warnings in selected modules.743744 ┌─ src/hackney_manager.erl:745 │746 470 │ case catch hackney_stream:start_link(StreamTo2, Ref, Client) of747 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.748Compile directive 'nowarn_deprecated_catch' can be used to suppress749warnings in selected modules.750751 ┌─ src/hackney_manager.erl:752 │753 487 │ catch Transport:close(Socket),754 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.755Compile directive 'nowarn_deprecated_catch' can be used to suppress756warnings in selected modules.757758 ┌─ src/hackney_manager.erl:759 │760 543 │ catch ets:delete(?REFS, Ref),761 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.762Compile directive 'nowarn_deprecated_catch' can be used to suppress763warnings in selected modules.764765 ┌─ src/hackney_manager.erl:766 │767 544 │ catch ets:delete(?MODULE, Ref),768 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.769Compile directive 'nowarn_deprecated_catch' can be used to suppress770warnings in selected modules.771772 ┌─ src/hackney_manager.erl:773 │774 559 │ catch ets:delete(?REFS, Ref),775 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.776Compile directive 'nowarn_deprecated_catch' can be used to suppress777warnings in selected modules.778779 ┌─ src/hackney_manager.erl:780 │781 560 │ catch ets:delete(?MODULE, Ref),782 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.783Compile directive 'nowarn_deprecated_catch' can be used to suppress784warnings in selected modules.785786 ┌─ src/hackney_manager.erl:787 │788 618 │ catch unlink(Pid),789 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.790Compile directive 'nowarn_deprecated_catch' can be used to suppress791warnings in selected modules.792793794==> tzdata795Compiling 18 files (.ex)796Generated tzdata app797==> timex798Compiling 62 files (.ex)799 warning: default arguments in protocol definitions is deprecated800 │801 84 │ def compare(a, b, granularity \\ :microsecond)802 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~803 │804 └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)805806 warning: default arguments in protocol definitions is deprecated807 │808 139 │ def diff(a, b, granularity \\ :microsecond)809 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~810 │811 └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)812813 warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/2814 │815 1 │ defprotocol Timex.Comparable do816 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~817 │818 └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)819820 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 operator821 │822 317 │ <<abbrevs::bytes(len), rest::binary>> = data823 │ ~824 │825 └─ lib/parse/zoneinfo/parser.ex:317:22: Timex.Parse.ZoneInfo.Parser.parse_abbreviations/4826827 warning: default arguments in protocol definitions is deprecated828 │829 48 │ def to_datetime(datetime, timezone \\ :utc)830 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~831 │832 └─ lib/protocol.ex:48: Timex.Protocol (module)833834 warning: protocols can only define functions without implementation via def/1, found: to_datetime/1835 │836 1 │ defprotocol Timex.Protocol do837 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~838 │839 └─ lib/protocol.ex:1: Timex.Protocol (module)840841 warning: unused require Timex.Macros842 │843 5 │ require Timex.Macros844 │ ~845 │846 └─ lib/comparable/tuple.ex:5:3847848 warning: unused require Timex.Macros849 │850 5 │ require Timex.Macros851 │ ~852 │853 └─ lib/comparable/naivedatetime.ex:5:3854855 warning: unused require Bitwise856 │857 5 │ require Bitwise858 │ ~859 │860 └─ lib/calendar/julian.ex:5:3861862Compiling lib/l10n/gettext.ex (it's taking more than 10s)863 warning: the following clause will never match:864865 {ty, a, b} when ty === :gap or ty === :ambiguous ->866867 it is expected to match on type:868869 dynamic({:error, term()} and not {:ok, %{..., time_zone: term()}})870871 where "ty" was given the type:872873 # type: :ambiguous or :gap874 # from: lib/timezone/timezone.ex:548875 ty in [:gap, :ambiguous]876877 type warning found at:878 │879 548 │ {ty, a, b} when ty in [:gap, :ambiguous] ->880 │ ~881 │882 └─ lib/timezone/timezone.ex:548:7: Timex.Timezone.convert/2883884 warning: a struct for Timex.PosixTimezone is expected on struct update:885886 %Timex.PosixTimezone{rule | std_abbr: abbr}887888 but got type:889890 dynamic()891892 where "rule" was given the type:893894 # type: dynamic()895 # from: lib/parse/posix/parser.ex:119:33896 rule897898 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"899900 type warning found at:901 │902 121 │ parse_tz(:std_offset, rest, %TZ{rule | std_abbr: abbr})903 │ ~904 │905 └─ lib/parse/posix/parser.ex:121:35: Timex.Parse.Timezones.Posix.parse_tz/3906907 warning: a struct for Timex.PosixTimezone is expected on struct update:908909 %Timex.PosixTimezone{rule | std_offset: offset}910911 but got type:912913 dynamic()914915 where "rule" was given the type:916917 # type: dynamic()918 # from: lib/parse/posix/parser.ex:125:35919 rule920921 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"922923 type warning found at:924 │925 127 │ parse_tz(:dst_abbr, rest, %TZ{rule | std_offset: offset})926 │ ~927 │928 └─ lib/parse/posix/parser.ex:127:33: Timex.Parse.Timezones.Posix.parse_tz/3929930 warning: a struct for Timex.PosixTimezone is expected on struct update:931932 %Timex.PosixTimezone{rule | dst_abbr: abbr}933934 but got type:935936 dynamic()937938 where "rule" was given the type:939940 # type: dynamic()941 # from: lib/parse/posix/parser.ex:141:33942 rule943944 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"945946 type warning found at:947 │948 143 │ rule = %TZ{rule | dst_abbr: abbr} do949 │ ~950 │951 └─ lib/parse/posix/parser.ex:143:17: Timex.Parse.Timezones.Posix.parse_tz/3952953 warning: a struct for Timex.PosixTimezone is expected on struct update:954955 %Timex.PosixTimezone{rule | dst_offset: offset}956957 but got type:958959 dynamic()960961 where "rule" was given the type:962963 # type: dynamic()964 # from: lib/parse/posix/parser.ex:160:35965 rule966967 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"968969 type warning found at:970 │971 162 │ rule = %TZ{rule | dst_offset: offset} do972 │ ~973 │974 └─ lib/parse/posix/parser.ex:162:17: Timex.Parse.Timezones.Posix.parse_tz/3975976 warning: a struct for Timex.PosixTimezone is expected on struct update:977978 %Timex.PosixTimezone{rule | dst_start: dst_start, dst_end: dst_end}979980 but got type:981982 dynamic()983984 where "rule" was given the type:985986 # type: dynamic()987 # from: lib/parse/posix/parser.ex:185:36988 rule989990 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"991992 type warning found at:993 │994 190 │ {:ok, %TZ{rule | dst_start: dst_start, dst_end: dst_end}, rest}995 │ ~996 │997 └─ lib/parse/posix/parser.ex:190:17: Timex.Parse.Timezones.Posix.parse_tz/3998999 warning: the following clause will never match:10001001 :error ->10021003 it is expected to match on type:10041005 dynamic({:error, :invalid_number, binary()})10061007 type warning found at:1008 │1009 264 │ :error ->1010 │ ~~~~~~~~~1011 │1012 └─ lib/parse/posix/parser.ex:264: Timex.Parse.Timezones.Posix.parse_month_week_day/310131014 warning: the following pattern will never match:10151016 {y, m, d} <- to_erl_datetime(date)10171018 because the right-hand side has type:10191020 dynamic(1021 {:error, :invalid_date} or1022 {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}1023 )10241025 where "date" was given the type:10261027 # type: dynamic({...})1028 # from: lib/datetime/erlang.ex:7:171029 date10301031 type warning found at:1032 │1033 8 │ with {y, m, d} <- to_erl_datetime(date),1034 │ ~1035 │1036 └─ lib/datetime/erlang.ex:8:10: Timex.Protocol.Tuple.to_julian/110371038 warning: the following clause is redundant:10391040 def shift(_, _)10411042 it has type:10431044 dynamic(%Date{}), dynamic()10451046 previous clauses have already matched on the following types:10471048 %Date{}, term()10491050 │1051 227 │ def shift(_, _), do: {:error, :badarg}1052 │ ~1053 │1054 └─ lib/date/date.ex:227:7: Timex.Protocol.Date.shift/210551056 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:10571058 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions, leaps: leaps}10591060 but got type:10611062 dynamic(%{..., leaps: term(), transitions: term()})10631064 where "zone" was given the types:10651066 # type: dynamic(%{..., rule: term()} or %{..., transitions: term()})1067 # from: lib/parse/zoneinfo/parser.ex:156:281068 {:ok, zone, rest} <- parse_content(1, data, %Timex.Parse.ZoneInfo.Parser.Zone{..., version: 1})10691070 # type: dynamic(%{..., transitions: term()})1071 # from: lib/parse/zoneinfo/parser.ex:157:261072 Enum.sort_by(zone.transitions, fn tx -> tx.starts_at end)10731074 # type: dynamic(%{..., leaps: term(), transitions: term()})1075 # from: lib/parse/zoneinfo/parser.ex:158:201076 Enum.sort_by(zone.leaps, fn leap -> leap.epoch end)10771078 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"10791080 type warning found at:1081 │1082 159 │ {:ok, %Zone{zone | transitions: transitions, leaps: leaps}, rest}1083 │ ~1084 │1085 └─ lib/parse/zoneinfo/parser.ex:159:13: Timex.Parse.ZoneInfo.Parser.parse_versioned_content/210861087 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:10881089 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: times}10901091 but got type:10921093 dynamic()10941095 where "zone" was given the type:10961097 # type: dynamic()1098 # from: lib/parse/zoneinfo/parser.ex:270:921099 zone11001101 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11021103 type warning found at:1104 │1105 272 │ parse_transition_info(version, rest, header, %Zone{zone | transitions: times})1106 │ ~1107 │1108 └─ lib/parse/zoneinfo/parser.ex:272:50: Timex.Parse.ZoneInfo.Parser.parse_transition_times/411091110 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:11111112 %Timex.Parse.ZoneInfo.Parser.Zone{zone | leaps: leaps}11131114 but got type:11151116 dynamic()11171118 where "zone" was given the type:11191120 # type: dynamic()1121 # from: lib/parse/zoneinfo/parser.ex:330:791122 zone11231124 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11251126 type warning found at:1127 │1128 344 │ parse_flags(version, rest, header, %Zone{zone | leaps: leaps})1129 │ ~1130 │1131 └─ lib/parse/zoneinfo/parser.ex:344:40: Timex.Parse.ZoneInfo.Parser.parse_leap_seconds/411321133 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:11341135 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}11361137 but got type:11381139 dynamic(%{..., transitions: term()})11401141 where "zone" was given the type:11421143 # type: dynamic(%{..., transitions: term()})1144 # from: lib/parse/zoneinfo/parser.ex:354:151145 Enum.with_index(zone.transitions)11461147 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11481149 type warning found at:1150 │1151 362 │ parse_posixtz_string(version, rest, %Zone{zone | transitions: transitions})1152 │ ~1153 │1154 └─ lib/parse/zoneinfo/parser.ex:362:43: Timex.Parse.ZoneInfo.Parser.parse_flags/411551156 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:11571158 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}11591160 but got type:11611162 dynamic(%{..., transitions: term()})11631164 where "zone" was given the type:11651166 # type: dynamic(%{..., transitions: term()})1167 # from: lib/parse/zoneinfo/parser.ex:354:151168 Enum.with_index(zone.transitions)11691170 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11711172 type warning found at:1173 │1174 364 │ {:ok, %Zone{zone | transitions: transitions}, rest}1175 │ ~1176 │1177 └─ lib/parse/zoneinfo/parser.ex:364:13: Timex.Parse.ZoneInfo.Parser.parse_flags/411781179 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:11801181 %Timex.Parse.ZoneInfo.Parser.Zone{zone | rule: rule}11821183 but got type:11841185 dynamic()11861187 where "zone" was given the type:11881189 # type: dynamic()1190 # from: lib/parse/zoneinfo/parser.ex:369:621191 zone11921193 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11941195 type warning found at:1196 │1197 372 │ {:ok, %Zone{zone | rule: rule}, format_rest <> rest}1198 │ ~1199 │1200 └─ lib/parse/zoneinfo/parser.ex:372:13: Timex.Parse.ZoneInfo.Parser.parse_posixtz_string/312011202 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12031204 %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_abbr: abbr, dst_abbr: abbr}12051206 but got type:12071208 dynamic()12091210 where "rule" was given the type:12111212 # type: dynamic()1213 # from: lib/parse/zoneinfo/parser.ex:383:331214 rule12151216 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"12171218 type warning found at:1219 │1220 385 │ parse_tz(:std_offset, rest, %Rule{rule | std_abbr: abbr, dst_abbr: abbr})1221 │ ~1222 │1223 └─ lib/parse/zoneinfo/parser.ex:385:35: Timex.Parse.ZoneInfo.Parser.parse_tz/312241225 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12261227 %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_offset: offset, dst_offset: offset}12281229 but got type:12301231 dynamic()12321233 where "rule" was given the type:12341235 # type: dynamic()1236 # from: lib/parse/zoneinfo/parser.ex:389:351237 rule12381239 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"12401241 type warning found at:1242 │1243 391 │ parse_tz(:dst_abbr, rest, %Rule{rule | std_offset: offset, dst_offset: offset})1244 │ ~1245 │1246 └─ lib/parse/zoneinfo/parser.ex:391:33: Timex.Parse.ZoneInfo.Parser.parse_tz/312471248 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12491250 %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_abbr: abbr}12511252 but got type:12531254 dynamic()12551256 where "rule" was given the type:12571258 # type: dynamic()1259 # from: lib/parse/zoneinfo/parser.ex:405:331260 rule12611262 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"12631264 type warning found at:1265 │1266 407 │ rule = %Rule{rule | dst_abbr: abbr} do1267 │ ~1268 │1269 └─ lib/parse/zoneinfo/parser.ex:407:17: Timex.Parse.ZoneInfo.Parser.parse_tz/312701271 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12721273 %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_offset: offset}12741275 but got type:12761277 dynamic()12781279 where "rule" was given the type:12801281 # type: dynamic()1282 # from: lib/parse/zoneinfo/parser.ex:424:351283 rule12841285 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"12861287 type warning found at:1288 │1289 426 │ rule = %Rule{rule | dst_offset: offset} do1290 │ ~1291 │1292 └─ lib/parse/zoneinfo/parser.ex:426:17: Timex.Parse.ZoneInfo.Parser.parse_tz/312931294 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12951296 %Timex.Parse.ZoneInfo.Parser.Rule{rule | start_time: start_time, end_time: end_time}12971298 but got type:12991300 dynamic()13011302 where "rule" was given the type:13031304 # type: dynamic()1305 # from: lib/parse/zoneinfo/parser.ex:449:361306 rule13071308 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"13091310 type warning found at:1311 │1312 454 │ {:ok, %Rule{rule | start_time: start_time, end_time: end_time}, rest}1313 │ ~1314 │1315 └─ lib/parse/zoneinfo/parser.ex:454:17: Timex.Parse.ZoneInfo.Parser.parse_tz/313161317 warning: the following clause will never match:13181319 :error ->13201321 it is expected to match on type:13221323 dynamic({:error, :invalid_number, binary()})13241325 type warning found at:1326 │1327 528 │ :error ->1328 │ ~~~~~~~~~1329 │1330 └─ lib/parse/zoneinfo/parser.ex:528: Timex.Parse.ZoneInfo.Parser.parse_month_week_day/313311332Generated timex app1333==> nerves_system_bbb1334Generated nerves_system_bbb app1335==> property_table1336Compiling 8 files (.ex)1337Generated property_table app1338==> nerves_uevent1339 CC uevent.o1340 LD uevent1341Compiling 5 files (.ex)1342Generated nerves_uevent app1343==> nerves_runtime1344Compiling 14 files (.ex)1345Generated nerves_runtime app1346==> toolshed1347Compiling 5 files (.ex)1348Generated toolshed app1349==> httpoison1350Compiling 3 files (.ex)1351Generated httpoison app1352==> elastix1353Compiling 11 files (.ex)1354Generated elastix app1355==> opentelemetry_api1356Compiling 15 files (.erl)1357Compiling 7 files (.ex)1358Generated opentelemetry_api app1359==> nerves_compatibility_test1360===> Analyzing applications...1361===> Compiling opentelemetry1362 ┌─ src/ot_sampler.erl:1363 │1364 60 │ P when P =:= 0.0 ->1365 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.1366If you specifically intend to match 0.0 alone, write +0.0 instead.136713681369 ┌─ src/ot_tracer_default.erl:1370 │1371 20 │ -behaviour(ot_tracer).1372 │ ╰── Warning: undefined callback function start_inactive_span/3 (behaviour 'ot_tracer')137313741375===> Analyzing applications...1376===> Compiling opentelemetry_zipkin1377==> getcpfs1378Compiling 3 files (.ex)1379 warning: code block contains unused literal " Site 4Devs" (remove the literal or assign it to _ to avoid warnings)1380 │1381 1 │ defmodule Getcpfs do1382 │ ~1383 │1384 └─ lib/getcpfs.ex:1:19: Getcpfs (module)13851386 warning: default values for the optional arguments in the private function get_cpf_by_state/1 are never used1387 │1388 12 │ defp get_cpf_by_state(state \\ "ES") do1389 │ ~1390 │1391 └─ lib/getcpfs.ex:12:8: Getcpfs (module)13921393 error: module Quantum is not loaded and could not be found1394 │1395 2 │ use Quantum,1396 │ ^^^^^^^^^^^^1397 │1398 └─ lib/scheduler.ex:2: Getcpfs.Scheduler (module)139914001401== Compilation error in file lib/scheduler.ex ==1402** (CompileError) lib/scheduler.ex: cannot compile module Getcpfs.Scheduler (errors have been logged)1403 (elixir 1.20.3) expanding macro: Kernel.use/21404 lib/scheduler.ex:2: Getcpfs.Scheduler (module)1405could 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"