logger_humio_backend

Build log

nerves_system_rpi5

logger_humio_backend 0.2.3 · fail · run logger_humio_backend-0.2.3-1790980791436
1205 of 1205 lines
1Resolving Hex dependencies...2Resolution completed in 0.207s3Unchanged:4  circular_buffer 1.1.05  combine 0.10.06  elixir_make 0.10.07  expo 1.1.18  gettext 0.26.29  interactive_cmd 0.1.410  iteraptor 1.15.011  jason 1.4.512  logger_humio_backend 0.2.313  mime 1.6.014  nerves 2.0.0-pre.215  nerves_discovery 0.1.516  nerves_logging 0.2.417  nerves_runtime 0.13.1318  nerves_system_bbb 2.30.219  nerves_system_br 1.34.420  nerves_system_mangopi_mq_pro 0.17.221  nerves_system_qemu_aarch64 0.4.222  nerves_system_rpi0 2.1.223  nerves_system_rpi4 2.1.224  nerves_system_rpi5 2.1.225  nerves_system_trellis 0.5.026  nerves_system_x86_64 1.34.227  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.128  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.129  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.130  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.131  nerves_toolchain_x86_64_nerves_linux_musl 15.3.132  nerves_uevent 0.1.733  plug 1.20.334  plug_crypto 2.2.035  property_table 0.3.436  ring_logger 0.11.737  tablet 0.3.338  telemetry 0.4.339  tesla 1.3.3 VULNERABLE!40    EEF-CVE-2026-48597 (HIGH)41    aka: CVE-2026-48597, GHSA-h74c-q9j7-mpcm42    Atom table exhaustion via untrusted URL scheme in Tesla.Adapter.Mint43    https://osv.dev/vulnerability/EEF-CVE-2026-485974445    EEF-CVE-2026-48596 (LOW)46    aka: CVE-2026-48596, GHSA-q7jx-v53g-848w47    CRLF injection in Tesla.Multipart.add_content_type_param/2 allows HTTP header injection48    https://osv.dev/vulnerability/EEF-CVE-2026-485964950    EEF-CVE-2026-48598 (LOW)51    aka: CVE-2026-48598, GHSA-28jh-g32x-v9v452    CRLF injection in Tesla.Multipart disposition parameters allows multipart part header injection53    https://osv.dev/vulnerability/EEF-CVE-2026-485985455    EEF-CVE-2026-48594 (HIGH)56    aka: CVE-2026-48594, GHSA-mc85-72gr-vm9f57    Decompression bomb in Tesla.Middleware.DecompressResponse and Tesla.Middleware.Compression58    https://osv.dev/vulnerability/EEF-CVE-2026-485945960    GHSA-9m9w-gxf7-rh8m (HIGH)61    aka: CVE-2026-48595, EEF-CVE-2026-4859562    Tesla: Authorization header leaks on cross-origin redirect via case-sensitive filtering63    https://osv.dev/vulnerability/GHSA-9m9w-gxf7-rh8m64  timex 3.7.1365  toolshed 0.5.066  tzdata 1.2.267  uboot_env 1.0.268* Getting logger_humio_backend (Hex package)69* Getting nerves (Hex package)70* Getting ring_logger (Hex package)71* Getting toolshed (Hex package)72* Getting nerves_runtime (Hex package)73* Getting nerves_system_bbb (Hex package)74* Getting nerves_system_mangopi_mq_pro (Hex package)75* Getting nerves_system_qemu_aarch64 (Hex package)76* Getting nerves_system_rpi0 (Hex package)77* Getting nerves_system_rpi4 (Hex package)78* Getting nerves_system_rpi5 (Hex package)79* Getting nerves_system_trellis (Hex package)80* Getting nerves_system_x86_64 (Hex package)81* Getting nerves_system_br (Hex package)82* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)83* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)84* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)85* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)86* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)87* Getting nerves_logging (Hex package)88* Getting nerves_uevent (Hex package)89* Getting uboot_env (Hex package)90* Getting elixir_make (Hex package)91* Getting property_table (Hex package)92* Getting circular_buffer (Hex package)93* Getting interactive_cmd (Hex package)94* Getting nerves_discovery (Hex package)95* Getting tablet (Hex package)96* Getting iteraptor (Hex package)97* Getting jason (Hex package)98* Getting plug (Hex package)99* Getting tesla (Hex package)100* Getting timex (Hex package)101* Getting combine (Hex package)102* Getting gettext (Hex package)103* Getting tzdata (Hex package)104* Getting expo (Hex package)105* Getting mime (Hex package)106* Getting plug_crypto (Hex package)107* Getting telemetry (Hex package)108Found packages with security advisories, see above for details109==> nerves_system_br110Generated nerves_system_br app111==> combine112Compiling 6 files (.ex)113    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 operator114    │115 26 │       <<bits::bitstring-size(n), rest::bitstring>> ->116    │                              ~117    │118    └─ lib/combine/parsers/binary.ex:26:30: Combine.Parsers.Binary.bits_impl/2119120    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 operator121    │122 48 │       <<bits::bitstring-size(bits_size), rest::bitstring>> ->123    │                              ~124    │125    └─ lib/combine/parsers/binary.ex:48:30: Combine.Parsers.Binary.bytes_impl/2126127    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 operator128    │129 70 │           <<int::big-unsigned-size(size), rest::bitstring>> ->130    │                                    ~131    │132    └─ lib/combine/parsers/binary.ex:70:36: Combine.Parsers.Binary.uint_impl/3133134    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 operator135    │136 77 │           <<int::little-unsigned-size(size), rest::bitstring>> ->137    │                                       ~138    │139    └─ lib/combine/parsers/binary.ex:77:39: Combine.Parsers.Binary.uint_impl/3140141     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 operator142     │143 101 │           <<int::big-signed-size(size), rest::bitstring>> ->144     │                                  ~145     │146     └─ lib/combine/parsers/binary.ex:101:34: Combine.Parsers.Binary.int_impl/3147148     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 operator149     │150 108 │           <<int::little-signed-size(size), rest::bitstring>> ->151     │                                     ~152     │153     └─ lib/combine/parsers/binary.ex:108:37: Combine.Parsers.Binary.int_impl/3154155     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 operator156     │157 128 │       <<num::float-size(size), rest::bitstring>> ->158     │                         ~159     │160     └─ lib/combine/parsers/binary.ex:128:25: Combine.Parsers.Binary.float_impl/2161162     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 operator163     │164 432 │         <<^expected::binary-size(byte_size), rest::binary>> ->165     │                                  ~166     │167     └─ lib/combine/parsers/text.ex:432:34: Combine.Parsers.Text.string_impl/2168169     warning: the following clause is redundant:170171         defp word_of_impl(%Combine.ParserState{...} = state, _pattern)172173     it has type:174175         dynamic(%Combine.ParserState{status: :ok}), dynamic()176177     previous clauses have already matched on the following types:178179         %Combine.ParserState{status: :error}, term()180         %Combine.ParserState{status: :ok}, term()181182     │183 488 │   defp word_of_impl(%ParserState{status: :ok} = state, _pattern) do184     │        ~185     │186     └─ lib/combine/parsers/text.ex:488:8: Combine.Parsers.Text.word_of_impl/2187188Generated combine app189==> mime190Compiling 2 files (.ex)191Generated mime app192==> circular_buffer193Compiling 1 file (.ex)194Generated circular_buffer app195==> jason196Compiling 10 files (.ex)197Generated jason app198==> plug_crypto199Compiling 5 files (.ex)200Generated plug_crypto app201==> tzdata202Compiling 18 files (.ex)203Generated tzdata app204==> tablet205Compiling 2 files (.ex)206Generated tablet app207==> elixir_make208Compiling 8 files (.ex)209Generated elixir_make app210==> nerves_logging211 CC kmsg_tailer.o212 LD kmsg_tailer213Compiling 5 files (.ex)214Generated nerves_logging app215==> nerves_discovery216Compiling 5 files (.ex)217Generated nerves_discovery app218==> ring_logger219Compiling 7 files (.ex)220Generated ring_logger app221==> interactive_cmd222Compiling 1 file (.ex)223Generated interactive_cmd app224==> nerves225Compiling 65 files (.ex)226    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)227    │228  6 │ defmodule Mix.Tasks.Nerves.Init do229    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~230    │231    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)232233    warning: redefining module Nerves (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.beam)234    │235  6 │ defmodule Nerves do236    │ ~~~~~~~~~~~~~~~~~~~237    │238    └─ lib/nerves.ex:6: Nerves (module)239240    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)241    │242  5 │ defmodule Nerves.ArtifactResolver do243    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~244    │245    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)246247    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)248    │249  6 │ defmodule Nerves.BuildAction.AppModes do250    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~251    │252    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)253254    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)255    │256  5 │ defmodule Nerves.BuildAction.CheckExecutables do257    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~258    │259    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)260261    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)262    │263  8 │ defmodule Nerves.BuildAction.Erlinit do264    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~265    │266    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)267268    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)269    │270  5 │ defmodule Nerves.BuildAction.Firmware do271    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~272    │273    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)274275    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)276    │277  7 │ defmodule Nerves.BuildAction.IExStartupCheck do278    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~279    │280    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)281282    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)283    │284  5 │ defmodule Nerves.BuildAction.NervesV1System do285    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~286    │287    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)288289    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)290    │291  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do292    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~293    │294    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)295296    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)297    │298  5 │ defmodule Nerves.BuildAction.Rootfs do299    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~300    │301    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)302303    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)304    │305  6 │ defmodule Nerves.BuildAction.SortApps do306    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~307    │308    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)309310    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)311    │312  5 │ defmodule Nerves.BuildAction.StripAll do313    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~314    │315    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)316317    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)318    │319  5 │ defmodule Nerves.BuildAction.Trimmer do320    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~321    │322    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)323324    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)325    │326  5 │ defmodule Nerves.BuildPlan do327    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~328    │329    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)330331    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)332    │333  5 │ defmodule Nerves.BuildPlan.Checks do334    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~335    │336    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)337338    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Container.beam)339    │340  6 │ defmodule Nerves.Container do341    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~342    │343    └─ lib/nerves/container.ex:6: Nerves.Container (module)344345    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)346    │347  5 │ defmodule Nerves.Fingerprint do348    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~349    │350    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)351352    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)353    │354  5 │ defmodule Nerves.MixPackage do355    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~356    │357    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)358359    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Paths.beam)360    │361  5 │ defmodule Nerves.Paths do362    │ ~~~~~~~~~~~~~~~~~~~~~~~~~363    │364    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)365366    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)367    │368  5 │ defmodule Nerves.TargetTuple do369    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~370    │371    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)372373Generated nerves app374==> nerves_toolchain_aarch64_nerves_linux_gnu375Compiling 1 file (.ex)376Generated nerves_toolchain_aarch64_nerves_linux_gnu app377==> nerves_system_rpi5378Generated nerves_system_rpi5 app379==> nerves_compatibility_test380===> Analyzing applications...381===> Compiling telemetry382==> tesla383Compiling 26 files (.ex)384warning: cannot infer signatures from :telemetry because it is not loaded385386    warning: using single-quoted strings to represent charlists is deprecated.387    Use ~c"" if you indeed want a charlist or use "" instead.388    You may run "mix format --migrate" to change all single-quoted389    strings to use the ~c sigil and fix this warning.390    │391 71 │       handle(:hackney.request(method, url, headers, body || '', opts))392    │                                                             ~393    │394    └─ lib/tesla/adapter/hackney.ex:71:61395396    warning: using single-quoted strings to represent charlists is deprecated.397    Use ~c"" if you indeed want a charlist or use "" instead.398    You may run "mix format --migrate" to change all single-quoted399    strings to use the ~c sigil and fix this warning.400    │401 77 │       case List.keytake(headers, 'content-type', 0) do402    │                                  ~403    │404    └─ lib/tesla/adapter/httpc.ex:77:34405406    warning: using single-quoted strings to represent charlists is deprecated.407    Use ~c"" if you indeed want a charlist or use "" instead.408    You may run "mix format --migrate" to change all single-quoted409    strings to use the ~c sigil and fix this warning.410    │411 78 │         nil -> {'text/plain', headers}412    │                 ~413    │414    └─ lib/tesla/adapter/httpc.ex:78:17415416     warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead417     │418 126 │   @config Application.get_env(:tesla, __MODULE__, [])419     │                       ~420     │421     └─ lib/tesla/middleware/logger.ex:126:23: Tesla.Middleware.Logger (module)422423     warning: unused require Tesla.Adapter.Httpc424     │425 228 │   require Tesla.Adapter.Httpc426     │   ~427     │428     └─ lib/tesla.ex:228:3429430     warning: incompatible types given to Tesla.execute/3:431432         Tesla.execute(Tesla, client, options)433434     given types:435436         -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))437438     but expected one of:439440         (441           %{..., __middleware__: list(term())},442           %{..., post: list(term()), pre: list(term())},443           list(term())444         )445446     where "client" (context Tesla.Builder) was given the type:447448         # type: dynamic(%Tesla.Client{})449         # from: lib/tesla/builder.ex:224450         %Tesla.Client{} = client451452     where "options" (context Tesla.Builder) was given the types:453454         # type: dynamic()455         # from: lib/tesla/builder.ex:224456         options457458         # type: dynamic(list(term()))459         # from: lib/tesla/builder.ex:224460         Tesla.execute(Tesla, client, options)461462     type warning found at:463     │464 224 │ 465     │ 466     │467     └─ lib/tesla/builder.ex:224: Tesla.request/2468469     warning: incompatible types given to Tesla.execute!/3:470471         Tesla.execute!(Tesla, client, options)472473     given types:474475         -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))476477     but expected one of:478479         (480           %{..., __middleware__: list(term())},481           %{..., post: list(term()), pre: list(term())},482           list(term())483         )484485     where "client" (context Tesla.Builder) was given the type:486487         # type: dynamic(%Tesla.Client{})488         # from: lib/tesla/builder.ex:224489         %Tesla.Client{} = client490491     where "options" (context Tesla.Builder) was given the types:492493         # type: dynamic()494         # from: lib/tesla/builder.ex:224495         options496497         # type: dynamic(list(term()))498         # from: lib/tesla/builder.ex:224499         Tesla.execute!(Tesla, client, options)500501     type warning found at:502     │503 224 │ 504     │ 505     │506     └─ lib/tesla/builder.ex:224: Tesla.request!/2507508     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead509     │510 237 │       raise Tesla.Mock.Error, env: env, ex: ex, stacktrace: System.stacktrace()511     │                                                                    ~512     │513     └─ lib/tesla/mock.ex:237:68: Tesla.Mock.rescue_call/2514515    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead516    │517 48 │           {:exception, e, System.stacktrace()}518    │                                  ~519    │520    └─ lib/tesla/middleware/timeout.ex:48:34: Tesla.Middleware.Timeout.safe_async/1521522     warning: MIME.from_path/1 is undefined (module MIME is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)523     │524 102 │         true -> List.keystore(headers, "content-type", 0, {"content-type", MIME.from_path(path)})525     │                                                                                 ~526     │527     └─ lib/tesla/multipart.ex:102:81: Tesla.Multipart.add_file/3528529Generated tesla app530==> expo531Compiling 2 files (.erl)532Compiling 22 files (.ex)533Generated expo app534==> gettext535Compiling 18 files (.ex)536     warning: unused require Gettext.Macros537     │538 594 │   require Gettext.Macros539     │   ~540     │541     └─ lib/gettext.ex:594:3542543     warning: the following clause is redundant:544545         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)546547     it has type:548549         dynamic(%Expo.Message.Plural{})550551     previous clauses have already matched on the following types:552553         %Expo.Message.Singular{}554         %Expo.Message.Plural{}555556     │557 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do558     │        ~559     │560     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1561562     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead563     │564 426 │               Kernel.ParallelCompiler.async(fn ->565     │                                       ~566     │567     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3568569Generated gettext app570==> plug571Compiling 1 file (.erl)572Compiling 42 files (.ex)573Generated plug app574==> iteraptor575Compiling 8 files (.ex)576     warning: a struct for Inspect.Opts is expected on struct update:577578         %Inspect.Opts{opts | charlists: :as_lists}579580     but got type:581582         dynamic()583584     where "opts" was given the type:585586         # type: dynamic()587         # from: lib/iteraptor/array.ex:321:24588         opts589590     when defining the variable "opts", you must also pattern match on "%Inspect.Opts{}"591592     type warning found at:593     │594 322 │       opts = %Inspect.Opts{opts | charlists: :as_lists}595     │              ~596     │597     └─ lib/iteraptor/array.ex:322:14: Inspect.Iteraptor.Array.inspect/2598599Generated iteraptor app600==> uboot_env601Compiling 5 files (.ex)602Generated uboot_env app603==> timex604Compiling 62 files (.ex)605    warning: default arguments in protocol definitions is deprecated606    │607 84 │   def compare(a, b, granularity \\ :microsecond)608    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~609    │610    └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)611612     warning: default arguments in protocol definitions is deprecated613     │614 139 │   def diff(a, b, granularity \\ :microsecond)615     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~616     │617     └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)618619    warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/2620    │621  1 │ defprotocol Timex.Comparable do622    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~623    │624    └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)625626     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 operator627     │628 317 │     <<abbrevs::bytes(len), rest::binary>> = data629     │                      ~630     │631     └─ lib/parse/zoneinfo/parser.ex:317:22: Timex.Parse.ZoneInfo.Parser.parse_abbreviations/4632633    warning: default arguments in protocol definitions is deprecated634    │635 48 │   def to_datetime(datetime, timezone \\ :utc)636    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~637    │638    └─ lib/protocol.ex:48: Timex.Protocol (module)639640    warning: protocols can only define functions without implementation via def/1, found: to_datetime/1641    │642  1 │ defprotocol Timex.Protocol do643    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~644    │645    └─ lib/protocol.ex:1: Timex.Protocol (module)646647    warning: unused require Timex.Macros648    │649  5 │   require Timex.Macros650    │   ~651    │652    └─ lib/comparable/tuple.ex:5:3653654    warning: unused require Timex.Macros655    │656  5 │   require Timex.Macros657    │   ~658    │659    └─ lib/comparable/naivedatetime.ex:5:3660661    warning: unused require Bitwise662    │663  5 │   require Bitwise664    │   ~665    │666    └─ lib/calendar/julian.ex:5:3667668Compiling lib/l10n/gettext.ex (it's taking more than 10s)669     warning: the following clause will never match:670671         {ty, a, b} when ty === :gap or ty === :ambiguous ->672673     it is expected to match on type:674675         dynamic({:error, term()} and not {:ok, %{..., time_zone: term()}})676677     where "ty" was given the type:678679         # type: :ambiguous or :gap680         # from: lib/timezone/timezone.ex:548681         ty in [:gap, :ambiguous]682683     type warning found at:684     │685 548 │       {ty, a, b} when ty in [:gap, :ambiguous] ->686     │       ~687     │688     └─ lib/timezone/timezone.ex:548:7: Timex.Timezone.convert/2689690     warning: a struct for Timex.PosixTimezone is expected on struct update:691692         %Timex.PosixTimezone{rule | std_abbr: abbr}693694     but got type:695696         dynamic()697698     where "rule" was given the type:699700         # type: dynamic()701         # from: lib/parse/posix/parser.ex:119:33702         rule703704     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"705706     type warning found at:707     │708 121 │       parse_tz(:std_offset, rest, %TZ{rule | std_abbr: abbr})709     │                                   ~710     │711     └─ lib/parse/posix/parser.ex:121:35: Timex.Parse.Timezones.Posix.parse_tz/3712713     warning: a struct for Timex.PosixTimezone is expected on struct update:714715         %Timex.PosixTimezone{rule | std_offset: offset}716717     but got type:718719         dynamic()720721     where "rule" was given the type:722723         # type: dynamic()724         # from: lib/parse/posix/parser.ex:125:35725         rule726727     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"728729     type warning found at:730     │731 127 │       parse_tz(:dst_abbr, rest, %TZ{rule | std_offset: offset})732     │                                 ~733     │734     └─ lib/parse/posix/parser.ex:127:33: Timex.Parse.Timezones.Posix.parse_tz/3735736     warning: a struct for Timex.PosixTimezone is expected on struct update:737738         %Timex.PosixTimezone{rule | dst_abbr: abbr}739740     but got type:741742         dynamic()743744     where "rule" was given the type:745746         # type: dynamic()747         # from: lib/parse/posix/parser.ex:141:33748         rule749750     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"751752     type warning found at:753     │754 143 │          rule = %TZ{rule | dst_abbr: abbr} do755     │                 ~756     │757     └─ lib/parse/posix/parser.ex:143:17: Timex.Parse.Timezones.Posix.parse_tz/3758759     warning: a struct for Timex.PosixTimezone is expected on struct update:760761         %Timex.PosixTimezone{rule | dst_offset: offset}762763     but got type:764765         dynamic()766767     where "rule" was given the type:768769         # type: dynamic()770         # from: lib/parse/posix/parser.ex:160:35771         rule772773     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"774775     type warning found at:776     │777 162 │          rule = %TZ{rule | dst_offset: offset} do778     │                 ~779     │780     └─ lib/parse/posix/parser.ex:162:17: Timex.Parse.Timezones.Posix.parse_tz/3781782     warning: a struct for Timex.PosixTimezone is expected on struct update:783784         %Timex.PosixTimezone{rule | dst_start: dst_start, dst_end: dst_end}785786     but got type:787788         dynamic()789790     where "rule" was given the type:791792         # type: dynamic()793         # from: lib/parse/posix/parser.ex:185:36794         rule795796     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"797798     type warning found at:799     │800 190 │           {:ok, %TZ{rule | dst_start: dst_start, dst_end: dst_end}, rest}801     │                 ~802     │803     └─ lib/parse/posix/parser.ex:190:17: Timex.Parse.Timezones.Posix.parse_tz/3804805     warning: the following clause will never match:806807         :error ->808809     it is expected to match on type:810811         dynamic({:error, :invalid_number, binary()})812813     type warning found at:814     │815 264 │       :error ->816     │       ~~~~~~~~~817     │818     └─ lib/parse/posix/parser.ex:264: Timex.Parse.Timezones.Posix.parse_month_week_day/3819820    warning: the following pattern will never match:821822        {y, m, d} <- to_erl_datetime(date)823824    because the right-hand side has type:825826        dynamic(827          {:error, :invalid_date} or828            {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}829        )830831    where "date" was given the type:832833        # type: dynamic({...})834        # from: lib/datetime/erlang.ex:7:17835        date836837    type warning found at:838    │839  8 │     with {y, m, d} <- to_erl_datetime(date),840    │          ~841    │842    └─ lib/datetime/erlang.ex:8:10: Timex.Protocol.Tuple.to_julian/1843844     warning: the following clause is redundant:845846         def shift(_, _)847848     it has type:849850         dynamic(%Date{}), dynamic()851852     previous clauses have already matched on the following types:853854         %Date{}, term()855856     │857 227 │   def shift(_, _), do: {:error, :badarg}858     │       ~859     │860     └─ lib/date/date.ex:227:7: Timex.Protocol.Date.shift/2861862     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:863864         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions, leaps: leaps}865866     but got type:867868         dynamic(%{..., leaps: term(), transitions: term()})869870     where "zone" was given the types:871872         # type: dynamic(%{..., rule: term()} or %{..., transitions: term()})873         # from: lib/parse/zoneinfo/parser.ex:156:28874         {:ok, zone, rest} <- parse_content(1, data, %Timex.Parse.ZoneInfo.Parser.Zone{..., version: 1})875876         # type: dynamic(%{..., transitions: term()})877         # from: lib/parse/zoneinfo/parser.ex:157:26878         Enum.sort_by(zone.transitions, fn tx -> tx.starts_at end)879880         # type: dynamic(%{..., leaps: term(), transitions: term()})881         # from: lib/parse/zoneinfo/parser.ex:158:20882         Enum.sort_by(zone.leaps, fn leap -> leap.epoch end)883884     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"885886     type warning found at:887     │888 159 │       {:ok, %Zone{zone | transitions: transitions, leaps: leaps}, rest}889     │             ~890     │891     └─ lib/parse/zoneinfo/parser.ex:159:13: Timex.Parse.ZoneInfo.Parser.parse_versioned_content/2892893     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:894895         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: times}896897     but got type:898899         dynamic()900901     where "zone" was given the type:902903         # type: dynamic()904         # from: lib/parse/zoneinfo/parser.ex:270:92905         zone906907     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"908909     type warning found at:910     │911 272 │     parse_transition_info(version, rest, header, %Zone{zone | transitions: times})912     │                                                  ~913     │914     └─ lib/parse/zoneinfo/parser.ex:272:50: Timex.Parse.ZoneInfo.Parser.parse_transition_times/4915916     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:917918         %Timex.Parse.ZoneInfo.Parser.Zone{zone | leaps: leaps}919920     but got type:921922         dynamic()923924     where "zone" was given the type:925926         # type: dynamic()927         # from: lib/parse/zoneinfo/parser.ex:330:79928         zone929930     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"931932     type warning found at:933     │934 344 │     parse_flags(version, rest, header, %Zone{zone | leaps: leaps})935     │                                        ~936     │937     └─ lib/parse/zoneinfo/parser.ex:344:40: Timex.Parse.ZoneInfo.Parser.parse_leap_seconds/4938939     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:940941         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}942943     but got type:944945         dynamic(%{..., transitions: term()})946947     where "zone" was given the type:948949         # type: dynamic(%{..., transitions: term()})950         # from: lib/parse/zoneinfo/parser.ex:354:15951         Enum.with_index(zone.transitions)952953     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"954955     type warning found at:956     │957 362 │       parse_posixtz_string(version, rest, %Zone{zone | transitions: transitions})958     │                                           ~959     │960     └─ lib/parse/zoneinfo/parser.ex:362:43: Timex.Parse.ZoneInfo.Parser.parse_flags/4961962     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:963964         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}965966     but got type:967968         dynamic(%{..., transitions: term()})969970     where "zone" was given the type:971972         # type: dynamic(%{..., transitions: term()})973         # from: lib/parse/zoneinfo/parser.ex:354:15974         Enum.with_index(zone.transitions)975976     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"977978     type warning found at:979     │980 364 │       {:ok, %Zone{zone | transitions: transitions}, rest}981     │             ~982     │983     └─ lib/parse/zoneinfo/parser.ex:364:13: Timex.Parse.ZoneInfo.Parser.parse_flags/4984985     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:986987         %Timex.Parse.ZoneInfo.Parser.Zone{zone | rule: rule}988989     but got type:990991         dynamic()992993     where "zone" was given the type:994995         # type: dynamic()996         # from: lib/parse/zoneinfo/parser.ex:369:62997         zone998999     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"10001001     type warning found at:1002     │1003 372 │       {:ok, %Zone{zone | rule: rule}, format_rest <> rest}1004     │             ~1005     │1006     └─ lib/parse/zoneinfo/parser.ex:372:13: Timex.Parse.ZoneInfo.Parser.parse_posixtz_string/310071008     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10091010         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_abbr: abbr, dst_abbr: abbr}10111012     but got type:10131014         dynamic()10151016     where "rule" was given the type:10171018         # type: dynamic()1019         # from: lib/parse/zoneinfo/parser.ex:383:331020         rule10211022     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10231024     type warning found at:1025     │1026 385 │       parse_tz(:std_offset, rest, %Rule{rule | std_abbr: abbr, dst_abbr: abbr})1027     │                                   ~1028     │1029     └─ lib/parse/zoneinfo/parser.ex:385:35: Timex.Parse.ZoneInfo.Parser.parse_tz/310301031     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10321033         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_offset: offset, dst_offset: offset}10341035     but got type:10361037         dynamic()10381039     where "rule" was given the type:10401041         # type: dynamic()1042         # from: lib/parse/zoneinfo/parser.ex:389:351043         rule10441045     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10461047     type warning found at:1048     │1049 391 │       parse_tz(:dst_abbr, rest, %Rule{rule | std_offset: offset, dst_offset: offset})1050     │                                 ~1051     │1052     └─ lib/parse/zoneinfo/parser.ex:391:33: Timex.Parse.ZoneInfo.Parser.parse_tz/310531054     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10551056         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_abbr: abbr}10571058     but got type:10591060         dynamic()10611062     where "rule" was given the type:10631064         # type: dynamic()1065         # from: lib/parse/zoneinfo/parser.ex:405:331066         rule10671068     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10691070     type warning found at:1071     │1072 407 │          rule = %Rule{rule | dst_abbr: abbr} do1073     │                 ~1074     │1075     └─ lib/parse/zoneinfo/parser.ex:407:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310761077     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10781079         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_offset: offset}10801081     but got type:10821083         dynamic()10841085     where "rule" was given the type:10861087         # type: dynamic()1088         # from: lib/parse/zoneinfo/parser.ex:424:351089         rule10901091     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10921093     type warning found at:1094     │1095 426 │          rule = %Rule{rule | dst_offset: offset} do1096     │                 ~1097     │1098     └─ lib/parse/zoneinfo/parser.ex:426:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310991100     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:11011102         %Timex.Parse.ZoneInfo.Parser.Rule{rule | start_time: start_time, end_time: end_time}11031104     but got type:11051106         dynamic()11071108     where "rule" was given the type:11091110         # type: dynamic()1111         # from: lib/parse/zoneinfo/parser.ex:449:361112         rule11131114     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"11151116     type warning found at:1117     │1118 454 │           {:ok, %Rule{rule | start_time: start_time, end_time: end_time}, rest}1119     │                 ~1120     │1121     └─ lib/parse/zoneinfo/parser.ex:454:17: Timex.Parse.ZoneInfo.Parser.parse_tz/311221123     warning: the following clause will never match:11241125         :error ->11261127     it is expected to match on type:11281129         dynamic({:error, :invalid_number, binary()})11301131     type warning found at:1132     │1133 528 │       :error ->1134     │       ~~~~~~~~~1135     │1136     └─ lib/parse/zoneinfo/parser.ex:528: Timex.Parse.ZoneInfo.Parser.parse_month_week_day/311371138Generated timex app1139==> logger_humio_backend1140Compiling 9 files (.ex)1141warning: cannot infer signatures from :hackney because it is not loaded11421143     warning: redefining @doc attribute previously set at line 74.11441145     Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:11461147         @doc """1148         new docs1149         """1150         def handle_event(...)11511152     │1153 102 │   @doc """1154     │   ~~~~~~~~1155     │1156     └─ lib/logger_humio_backend.ex:102: Logger.Backend.Humio.handle_event/211571158     warning: redefining @doc attribute previously set at line 110.11591160     Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:11611162         @doc """1163         new docs1164         """1165         def handle_info(...)11661167     │1168 118 │   @doc """1169     │   ~~~~~~~~1170     │1171     └─ lib/logger_humio_backend.ex:118: Logger.Backend.Humio.handle_info/211721173    warning: unused require Logger1174    │1175  9 │   require Logger1176    │   ~1177    │1178    └─ lib/logger_humio_backend.ex:9:311791180     warning: :random.uniform/1 is deprecated. Use the 'rand' module instead1181     │1182 134 │     jitter = :random.uniform(div(flush_interval_ms, 5))1183     │                      ~1184     │1185     └─ lib/logger_humio_backend.ex:134:22: Logger.Backend.Humio.set_timer/111861187Generated logger_humio_backend app1188==> property_table1189Compiling 8 files (.ex)1190Generated property_table app1191==> nerves_uevent1192 CC uevent.o1193 LD uevent1194Compiling 5 files (.ex)1195Generated nerves_uevent app1196==> nerves_runtime1197Compiling 14 files (.ex)1198Generated nerves_runtime app1199==> toolshed1200Compiling 5 files (.ex)1201Generated toolshed app1202==> nerves_compatibility_test1203Compiling 2 files (.ex)1204Generated nerves_compatibility_test app1205** (Mix) Could not find application :hackney