logger_humio_backend

Build log

nerves_system_bbb

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.159s3Unchanged: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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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_armv7_nerves_linux_gnueabihf375Compiling 1 file (.ex)376Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app377==> nerves_compatibility_test378===> Analyzing applications...379===> Compiling telemetry380==> tesla381Compiling 26 files (.ex)382warning: cannot infer signatures from :telemetry because it is not loaded383384    warning: using single-quoted strings to represent charlists is deprecated.385    Use ~c"" if you indeed want a charlist or use "" instead.386    You may run "mix format --migrate" to change all single-quoted387    strings to use the ~c sigil and fix this warning.388    │389 71 │       handle(:hackney.request(method, url, headers, body || '', opts))390    │                                                             ~391    │392    └─ lib/tesla/adapter/hackney.ex:71:61393394    warning: using single-quoted strings to represent charlists is deprecated.395    Use ~c"" if you indeed want a charlist or use "" instead.396    You may run "mix format --migrate" to change all single-quoted397    strings to use the ~c sigil and fix this warning.398    │399 77 │       case List.keytake(headers, 'content-type', 0) do400    │                                  ~401    │402    └─ lib/tesla/adapter/httpc.ex:77:34403404    warning: using single-quoted strings to represent charlists is deprecated.405    Use ~c"" if you indeed want a charlist or use "" instead.406    You may run "mix format --migrate" to change all single-quoted407    strings to use the ~c sigil and fix this warning.408    │409 78 │         nil -> {'text/plain', headers}410    │                 ~411    │412    └─ lib/tesla/adapter/httpc.ex:78:17413414     warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead415     │416 126 │   @config Application.get_env(:tesla, __MODULE__, [])417     │                       ~418     │419     └─ lib/tesla/middleware/logger.ex:126:23: Tesla.Middleware.Logger (module)420421     warning: unused require Tesla.Adapter.Httpc422     │423 228 │   require Tesla.Adapter.Httpc424     │   ~425     │426     └─ lib/tesla.ex:228:3427428     warning: incompatible types given to Tesla.execute/3:429430         Tesla.execute(Tesla, client, options)431432     given types:433434         -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))435436     but expected one of:437438         (439           %{..., __middleware__: list(term())},440           %{..., post: list(term()), pre: list(term())},441           list(term())442         )443444     where "client" (context Tesla.Builder) was given the type:445446         # type: dynamic(%Tesla.Client{})447         # from: lib/tesla/builder.ex:224448         %Tesla.Client{} = client449450     where "options" (context Tesla.Builder) was given the types:451452         # type: dynamic()453         # from: lib/tesla/builder.ex:224454         options455456         # type: dynamic(list(term()))457         # from: lib/tesla/builder.ex:224458         Tesla.execute(Tesla, client, options)459460     type warning found at:461     │462 224 │ 463     │ 464     │465     └─ lib/tesla/builder.ex:224: Tesla.request/2466467     warning: incompatible types given to Tesla.execute!/3:468469         Tesla.execute!(Tesla, client, options)470471     given types:472473         -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))474475     but expected one of:476477         (478           %{..., __middleware__: list(term())},479           %{..., post: list(term()), pre: list(term())},480           list(term())481         )482483     where "client" (context Tesla.Builder) was given the type:484485         # type: dynamic(%Tesla.Client{})486         # from: lib/tesla/builder.ex:224487         %Tesla.Client{} = client488489     where "options" (context Tesla.Builder) was given the types:490491         # type: dynamic()492         # from: lib/tesla/builder.ex:224493         options494495         # type: dynamic(list(term()))496         # from: lib/tesla/builder.ex:224497         Tesla.execute!(Tesla, client, options)498499     type warning found at:500     │501 224 │ 502     │ 503     │504     └─ lib/tesla/builder.ex:224: Tesla.request!/2505506     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead507     │508 237 │       raise Tesla.Mock.Error, env: env, ex: ex, stacktrace: System.stacktrace()509     │                                                                    ~510     │511     └─ lib/tesla/mock.ex:237:68: Tesla.Mock.rescue_call/2512513    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead514    │515 48 │           {:exception, e, System.stacktrace()}516    │                                  ~517    │518    └─ lib/tesla/middleware/timeout.ex:48:34: Tesla.Middleware.Timeout.safe_async/1519520     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)521     │522 102 │         true -> List.keystore(headers, "content-type", 0, {"content-type", MIME.from_path(path)})523     │                                                                                 ~524     │525     └─ lib/tesla/multipart.ex:102:81: Tesla.Multipart.add_file/3526527Generated tesla app528==> expo529Compiling 2 files (.erl)530Compiling 22 files (.ex)531Generated expo app532==> gettext533Compiling 18 files (.ex)534     warning: unused require Gettext.Macros535     │536 594 │   require Gettext.Macros537     │   ~538     │539     └─ lib/gettext.ex:594:3540541     warning: the following clause is redundant:542543         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)544545     it has type:546547         dynamic(%Expo.Message.Plural{})548549     previous clauses have already matched on the following types:550551         %Expo.Message.Singular{}552         %Expo.Message.Plural{}553554     │555 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do556     │        ~557     │558     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1559560     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead561     │562 426 │               Kernel.ParallelCompiler.async(fn ->563     │                                       ~564     │565     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3566567Generated gettext app568==> plug569Compiling 1 file (.erl)570Compiling 42 files (.ex)571Generated plug app572==> iteraptor573Compiling 8 files (.ex)574     warning: a struct for Inspect.Opts is expected on struct update:575576         %Inspect.Opts{opts | charlists: :as_lists}577578     but got type:579580         dynamic()581582     where "opts" was given the type:583584         # type: dynamic()585         # from: lib/iteraptor/array.ex:321:24586         opts587588     when defining the variable "opts", you must also pattern match on "%Inspect.Opts{}"589590     type warning found at:591     │592 322 │       opts = %Inspect.Opts{opts | charlists: :as_lists}593     │              ~594     │595     └─ lib/iteraptor/array.ex:322:14: Inspect.Iteraptor.Array.inspect/2596597Generated iteraptor app598==> uboot_env599Compiling 5 files (.ex)600Generated uboot_env app601==> timex602Compiling 62 files (.ex)603    warning: default arguments in protocol definitions is deprecated604    │605 84 │   def compare(a, b, granularity \\ :microsecond)606    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~607    │608    └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)609610     warning: default arguments in protocol definitions is deprecated611     │612 139 │   def diff(a, b, granularity \\ :microsecond)613     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~614     │615     └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)616617    warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/2618    │619  1 │ defprotocol Timex.Comparable do620    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~621    │622    └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)623624     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 operator625     │626 317 │     <<abbrevs::bytes(len), rest::binary>> = data627     │                      ~628     │629     └─ lib/parse/zoneinfo/parser.ex:317:22: Timex.Parse.ZoneInfo.Parser.parse_abbreviations/4630631    warning: default arguments in protocol definitions is deprecated632    │633 48 │   def to_datetime(datetime, timezone \\ :utc)634    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~635    │636    └─ lib/protocol.ex:48: Timex.Protocol (module)637638    warning: protocols can only define functions without implementation via def/1, found: to_datetime/1639    │640  1 │ defprotocol Timex.Protocol do641    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~642    │643    └─ lib/protocol.ex:1: Timex.Protocol (module)644645    warning: unused require Timex.Macros646    │647  5 │   require Timex.Macros648    │   ~649    │650    └─ lib/comparable/tuple.ex:5:3651652    warning: unused require Timex.Macros653    │654  5 │   require Timex.Macros655    │   ~656    │657    └─ lib/comparable/naivedatetime.ex:5:3658659    warning: unused require Bitwise660    │661  5 │   require Bitwise662    │   ~663    │664    └─ lib/calendar/julian.ex:5:3665666Compiling lib/l10n/gettext.ex (it's taking more than 10s)667     warning: the following clause will never match:668669         {ty, a, b} when ty === :gap or ty === :ambiguous ->670671     it is expected to match on type:672673         dynamic({:error, term()} and not {:ok, %{..., time_zone: term()}})674675     where "ty" was given the type:676677         # type: :ambiguous or :gap678         # from: lib/timezone/timezone.ex:548679         ty in [:gap, :ambiguous]680681     type warning found at:682     │683 548 │       {ty, a, b} when ty in [:gap, :ambiguous] ->684     │       ~685     │686     └─ lib/timezone/timezone.ex:548:7: Timex.Timezone.convert/2687688     warning: a struct for Timex.PosixTimezone is expected on struct update:689690         %Timex.PosixTimezone{rule | std_abbr: abbr}691692     but got type:693694         dynamic()695696     where "rule" was given the type:697698         # type: dynamic()699         # from: lib/parse/posix/parser.ex:119:33700         rule701702     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"703704     type warning found at:705     │706 121 │       parse_tz(:std_offset, rest, %TZ{rule | std_abbr: abbr})707     │                                   ~708     │709     └─ lib/parse/posix/parser.ex:121:35: Timex.Parse.Timezones.Posix.parse_tz/3710711     warning: a struct for Timex.PosixTimezone is expected on struct update:712713         %Timex.PosixTimezone{rule | std_offset: offset}714715     but got type:716717         dynamic()718719     where "rule" was given the type:720721         # type: dynamic()722         # from: lib/parse/posix/parser.ex:125:35723         rule724725     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"726727     type warning found at:728     │729 127 │       parse_tz(:dst_abbr, rest, %TZ{rule | std_offset: offset})730     │                                 ~731     │732     └─ lib/parse/posix/parser.ex:127:33: Timex.Parse.Timezones.Posix.parse_tz/3733734     warning: a struct for Timex.PosixTimezone is expected on struct update:735736         %Timex.PosixTimezone{rule | dst_abbr: abbr}737738     but got type:739740         dynamic()741742     where "rule" was given the type:743744         # type: dynamic()745         # from: lib/parse/posix/parser.ex:141:33746         rule747748     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"749750     type warning found at:751     │752 143 │          rule = %TZ{rule | dst_abbr: abbr} do753     │                 ~754     │755     └─ lib/parse/posix/parser.ex:143:17: Timex.Parse.Timezones.Posix.parse_tz/3756757     warning: a struct for Timex.PosixTimezone is expected on struct update:758759         %Timex.PosixTimezone{rule | dst_offset: offset}760761     but got type:762763         dynamic()764765     where "rule" was given the type:766767         # type: dynamic()768         # from: lib/parse/posix/parser.ex:160:35769         rule770771     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"772773     type warning found at:774     │775 162 │          rule = %TZ{rule | dst_offset: offset} do776     │                 ~777     │778     └─ lib/parse/posix/parser.ex:162:17: Timex.Parse.Timezones.Posix.parse_tz/3779780     warning: a struct for Timex.PosixTimezone is expected on struct update:781782         %Timex.PosixTimezone{rule | dst_start: dst_start, dst_end: dst_end}783784     but got type:785786         dynamic()787788     where "rule" was given the type:789790         # type: dynamic()791         # from: lib/parse/posix/parser.ex:185:36792         rule793794     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"795796     type warning found at:797     │798 190 │           {:ok, %TZ{rule | dst_start: dst_start, dst_end: dst_end}, rest}799     │                 ~800     │801     └─ lib/parse/posix/parser.ex:190:17: Timex.Parse.Timezones.Posix.parse_tz/3802803     warning: the following clause will never match:804805         :error ->806807     it is expected to match on type:808809         dynamic({:error, :invalid_number, binary()})810811     type warning found at:812     │813 264 │       :error ->814     │       ~~~~~~~~~815     │816     └─ lib/parse/posix/parser.ex:264: Timex.Parse.Timezones.Posix.parse_month_week_day/3817818    warning: the following pattern will never match:819820        {y, m, d} <- to_erl_datetime(date)821822    because the right-hand side has type:823824        dynamic(825          {:error, :invalid_date} or826            {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}827        )828829    where "date" was given the type:830831        # type: dynamic({...})832        # from: lib/datetime/erlang.ex:7:17833        date834835    type warning found at:836    │837  8 │     with {y, m, d} <- to_erl_datetime(date),838    │          ~839    │840    └─ lib/datetime/erlang.ex:8:10: Timex.Protocol.Tuple.to_julian/1841842     warning: the following clause is redundant:843844         def shift(_, _)845846     it has type:847848         dynamic(%Date{}), dynamic()849850     previous clauses have already matched on the following types:851852         %Date{}, term()853854     │855 227 │   def shift(_, _), do: {:error, :badarg}856     │       ~857     │858     └─ lib/date/date.ex:227:7: Timex.Protocol.Date.shift/2859860     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:861862         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions, leaps: leaps}863864     but got type:865866         dynamic(%{..., leaps: term(), transitions: term()})867868     where "zone" was given the types:869870         # type: dynamic(%{..., rule: term()} or %{..., transitions: term()})871         # from: lib/parse/zoneinfo/parser.ex:156:28872         {:ok, zone, rest} <- parse_content(1, data, %Timex.Parse.ZoneInfo.Parser.Zone{..., version: 1})873874         # type: dynamic(%{..., transitions: term()})875         # from: lib/parse/zoneinfo/parser.ex:157:26876         Enum.sort_by(zone.transitions, fn tx -> tx.starts_at end)877878         # type: dynamic(%{..., leaps: term(), transitions: term()})879         # from: lib/parse/zoneinfo/parser.ex:158:20880         Enum.sort_by(zone.leaps, fn leap -> leap.epoch end)881882     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"883884     type warning found at:885     │886 159 │       {:ok, %Zone{zone | transitions: transitions, leaps: leaps}, rest}887     │             ~888     │889     └─ lib/parse/zoneinfo/parser.ex:159:13: Timex.Parse.ZoneInfo.Parser.parse_versioned_content/2890891     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:892893         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: times}894895     but got type:896897         dynamic()898899     where "zone" was given the type:900901         # type: dynamic()902         # from: lib/parse/zoneinfo/parser.ex:270:92903         zone904905     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"906907     type warning found at:908     │909 272 │     parse_transition_info(version, rest, header, %Zone{zone | transitions: times})910     │                                                  ~911     │912     └─ lib/parse/zoneinfo/parser.ex:272:50: Timex.Parse.ZoneInfo.Parser.parse_transition_times/4913914     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:915916         %Timex.Parse.ZoneInfo.Parser.Zone{zone | leaps: leaps}917918     but got type:919920         dynamic()921922     where "zone" was given the type:923924         # type: dynamic()925         # from: lib/parse/zoneinfo/parser.ex:330:79926         zone927928     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"929930     type warning found at:931     │932 344 │     parse_flags(version, rest, header, %Zone{zone | leaps: leaps})933     │                                        ~934     │935     └─ lib/parse/zoneinfo/parser.ex:344:40: Timex.Parse.ZoneInfo.Parser.parse_leap_seconds/4936937     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:938939         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}940941     but got type:942943         dynamic(%{..., transitions: term()})944945     where "zone" was given the type:946947         # type: dynamic(%{..., transitions: term()})948         # from: lib/parse/zoneinfo/parser.ex:354:15949         Enum.with_index(zone.transitions)950951     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"952953     type warning found at:954     │955 362 │       parse_posixtz_string(version, rest, %Zone{zone | transitions: transitions})956     │                                           ~957     │958     └─ lib/parse/zoneinfo/parser.ex:362:43: Timex.Parse.ZoneInfo.Parser.parse_flags/4959960     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:961962         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}963964     but got type:965966         dynamic(%{..., transitions: term()})967968     where "zone" was given the type:969970         # type: dynamic(%{..., transitions: term()})971         # from: lib/parse/zoneinfo/parser.ex:354:15972         Enum.with_index(zone.transitions)973974     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"975976     type warning found at:977     │978 364 │       {:ok, %Zone{zone | transitions: transitions}, rest}979     │             ~980     │981     └─ lib/parse/zoneinfo/parser.ex:364:13: Timex.Parse.ZoneInfo.Parser.parse_flags/4982983     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:984985         %Timex.Parse.ZoneInfo.Parser.Zone{zone | rule: rule}986987     but got type:988989         dynamic()990991     where "zone" was given the type:992993         # type: dynamic()994         # from: lib/parse/zoneinfo/parser.ex:369:62995         zone996997     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"998999     type warning found at:1000     │1001 372 │       {:ok, %Zone{zone | rule: rule}, format_rest <> rest}1002     │             ~1003     │1004     └─ lib/parse/zoneinfo/parser.ex:372:13: Timex.Parse.ZoneInfo.Parser.parse_posixtz_string/310051006     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10071008         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_abbr: abbr, dst_abbr: abbr}10091010     but got type:10111012         dynamic()10131014     where "rule" was given the type:10151016         # type: dynamic()1017         # from: lib/parse/zoneinfo/parser.ex:383:331018         rule10191020     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10211022     type warning found at:1023     │1024 385 │       parse_tz(:std_offset, rest, %Rule{rule | std_abbr: abbr, dst_abbr: abbr})1025     │                                   ~1026     │1027     └─ lib/parse/zoneinfo/parser.ex:385:35: Timex.Parse.ZoneInfo.Parser.parse_tz/310281029     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10301031         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_offset: offset, dst_offset: offset}10321033     but got type:10341035         dynamic()10361037     where "rule" was given the type:10381039         # type: dynamic()1040         # from: lib/parse/zoneinfo/parser.ex:389:351041         rule10421043     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10441045     type warning found at:1046     │1047 391 │       parse_tz(:dst_abbr, rest, %Rule{rule | std_offset: offset, dst_offset: offset})1048     │                                 ~1049     │1050     └─ lib/parse/zoneinfo/parser.ex:391:33: Timex.Parse.ZoneInfo.Parser.parse_tz/310511052     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10531054         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_abbr: abbr}10551056     but got type:10571058         dynamic()10591060     where "rule" was given the type:10611062         # type: dynamic()1063         # from: lib/parse/zoneinfo/parser.ex:405:331064         rule10651066     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10671068     type warning found at:1069     │1070 407 │          rule = %Rule{rule | dst_abbr: abbr} do1071     │                 ~1072     │1073     └─ lib/parse/zoneinfo/parser.ex:407:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310741075     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10761077         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_offset: offset}10781079     but got type:10801081         dynamic()10821083     where "rule" was given the type:10841085         # type: dynamic()1086         # from: lib/parse/zoneinfo/parser.ex:424:351087         rule10881089     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10901091     type warning found at:1092     │1093 426 │          rule = %Rule{rule | dst_offset: offset} do1094     │                 ~1095     │1096     └─ lib/parse/zoneinfo/parser.ex:426:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310971098     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10991100         %Timex.Parse.ZoneInfo.Parser.Rule{rule | start_time: start_time, end_time: end_time}11011102     but got type:11031104         dynamic()11051106     where "rule" was given the type:11071108         # type: dynamic()1109         # from: lib/parse/zoneinfo/parser.ex:449:361110         rule11111112     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"11131114     type warning found at:1115     │1116 454 │           {:ok, %Rule{rule | start_time: start_time, end_time: end_time}, rest}1117     │                 ~1118     │1119     └─ lib/parse/zoneinfo/parser.ex:454:17: Timex.Parse.ZoneInfo.Parser.parse_tz/311201121     warning: the following clause will never match:11221123         :error ->11241125     it is expected to match on type:11261127         dynamic({:error, :invalid_number, binary()})11281129     type warning found at:1130     │1131 528 │       :error ->1132     │       ~~~~~~~~~1133     │1134     └─ lib/parse/zoneinfo/parser.ex:528: Timex.Parse.ZoneInfo.Parser.parse_month_week_day/311351136Generated timex app1137==> logger_humio_backend1138Compiling 9 files (.ex)1139warning: cannot infer signatures from :hackney because it is not loaded11401141     warning: redefining @doc attribute previously set at line 74.11421143     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:11441145         @doc """1146         new docs1147         """1148         def handle_event(...)11491150     │1151 102 │   @doc """1152     │   ~~~~~~~~1153     │1154     └─ lib/logger_humio_backend.ex:102: Logger.Backend.Humio.handle_event/211551156     warning: redefining @doc attribute previously set at line 110.11571158     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:11591160         @doc """1161         new docs1162         """1163         def handle_info(...)11641165     │1166 118 │   @doc """1167     │   ~~~~~~~~1168     │1169     └─ lib/logger_humio_backend.ex:118: Logger.Backend.Humio.handle_info/211701171    warning: unused require Logger1172    │1173  9 │   require Logger1174    │   ~1175    │1176    └─ lib/logger_humio_backend.ex:9:311771178     warning: :random.uniform/1 is deprecated. Use the 'rand' module instead1179     │1180 134 │     jitter = :random.uniform(div(flush_interval_ms, 5))1181     │                      ~1182     │1183     └─ lib/logger_humio_backend.ex:134:22: Logger.Backend.Humio.set_timer/111841185Generated logger_humio_backend app1186==> nerves_system_bbb1187Generated nerves_system_bbb 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