logger_humio_backend

Build log

nerves_system_x86_64

logger_humio_backend 0.2.3 · fail · run logger_humio_backend-0.2.3-1790980791436
873 of 873 lines
1Resolving Hex dependencies...2Resolution completed in 0.308s3Unchanged: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==> tesla110Compiling 26 files (.ex)111    warning: using single-quoted strings to represent charlists is deprecated.112    Use ~c"" if you indeed want a charlist or use "" instead.113    You may run "mix format --migrate" to change all single-quoted114    strings to use the ~c sigil and fix this warning.115    │116 71 │       handle(:hackney.request(method, url, headers, body || '', opts))117    │                                                             ~118    │119    └─ lib/tesla/adapter/hackney.ex:71:61120121    warning: using single-quoted strings to represent charlists is deprecated.122    Use ~c"" if you indeed want a charlist or use "" instead.123    You may run "mix format --migrate" to change all single-quoted124    strings to use the ~c sigil and fix this warning.125    │126 77 │       case List.keytake(headers, 'content-type', 0) do127    │                                  ~128    │129    └─ lib/tesla/adapter/httpc.ex:77:34130131    warning: using single-quoted strings to represent charlists is deprecated.132    Use ~c"" if you indeed want a charlist or use "" instead.133    You may run "mix format --migrate" to change all single-quoted134    strings to use the ~c sigil and fix this warning.135    │136 78 │         nil -> {'text/plain', headers}137    │                 ~138    │139    └─ lib/tesla/adapter/httpc.ex:78:17140141     warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead142     │143 126 │   @config Application.get_env(:tesla, __MODULE__, [])144     │                       ~145     │146     └─ lib/tesla/middleware/logger.ex:126:23: Tesla.Middleware.Logger (module)147148     warning: unused require Tesla.Adapter.Httpc149     │150 228 │   require Tesla.Adapter.Httpc151     │   ~152     │153     └─ lib/tesla.ex:228:3154155     warning: incompatible types given to Tesla.execute/3:156157         Tesla.execute(Tesla, client, options)158159     given types:160161         -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))162163     but expected one of:164165         (166           %{..., __middleware__: list(term())},167           %{..., post: list(term()), pre: list(term())},168           list(term())169         )170171     where "client" (context Tesla.Builder) was given the type:172173         # type: dynamic(%Tesla.Client{})174         # from: lib/tesla/builder.ex:224175         %Tesla.Client{} = client176177     where "options" (context Tesla.Builder) was given the types:178179         # type: dynamic()180         # from: lib/tesla/builder.ex:224181         options182183         # type: dynamic(list(term()))184         # from: lib/tesla/builder.ex:224185         Tesla.execute(Tesla, client, options)186187     type warning found at:188     │189 224 │ 190     │ 191     │192     └─ lib/tesla/builder.ex:224: Tesla.request/2193194     warning: incompatible types given to Tesla.execute!/3:195196         Tesla.execute!(Tesla, client, options)197198     given types:199200         -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))201202     but expected one of:203204         (205           %{..., __middleware__: list(term())},206           %{..., post: list(term()), pre: list(term())},207           list(term())208         )209210     where "client" (context Tesla.Builder) was given the type:211212         # type: dynamic(%Tesla.Client{})213         # from: lib/tesla/builder.ex:224214         %Tesla.Client{} = client215216     where "options" (context Tesla.Builder) was given the types:217218         # type: dynamic()219         # from: lib/tesla/builder.ex:224220         options221222         # type: dynamic(list(term()))223         # from: lib/tesla/builder.ex:224224         Tesla.execute!(Tesla, client, options)225226     type warning found at:227     │228 224 │ 229     │ 230     │231     └─ lib/tesla/builder.ex:224: Tesla.request!/2232233     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead234     │235 237 │       raise Tesla.Mock.Error, env: env, ex: ex, stacktrace: System.stacktrace()236     │                                                                    ~237     │238     └─ lib/tesla/mock.ex:237:68: Tesla.Mock.rescue_call/2239240    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead241    │242 48 │           {:exception, e, System.stacktrace()}243    │                                  ~244    │245    └─ lib/tesla/middleware/timeout.ex:48:34: Tesla.Middleware.Timeout.safe_async/1246247     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)248     │249 102 │         true -> List.keystore(headers, "content-type", 0, {"content-type", MIME.from_path(path)})250     │                                                                                 ~251     │252     └─ lib/tesla/multipart.ex:102:81: Tesla.Multipart.add_file/3253254Generated tesla app255==> plug256Compiling 1 file (.erl)257Compiling 42 files (.ex)258Generated plug app259==> iteraptor260Compiling 8 files (.ex)261     warning: a struct for Inspect.Opts is expected on struct update:262263         %Inspect.Opts{opts | charlists: :as_lists}264265     but got type:266267         dynamic()268269     where "opts" was given the type:270271         # type: dynamic()272         # from: lib/iteraptor/array.ex:321:24273         opts274275     when defining the variable "opts", you must also pattern match on "%Inspect.Opts{}"276277     type warning found at:278     │279 322 │       opts = %Inspect.Opts{opts | charlists: :as_lists}280     │              ~281     │282     └─ lib/iteraptor/array.ex:322:14: Inspect.Iteraptor.Array.inspect/2283284Generated iteraptor app285==> timex286Compiling 62 files (.ex)287    warning: default arguments in protocol definitions is deprecated288    │289 84 │   def compare(a, b, granularity \\ :microsecond)290    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~291    │292    └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)293294     warning: default arguments in protocol definitions is deprecated295     │296 139 │   def diff(a, b, granularity \\ :microsecond)297     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~298     │299     └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)300301    warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/2302    │303  1 │ defprotocol Timex.Comparable do304    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~305    │306    └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)307308     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 operator309     │310 317 │     <<abbrevs::bytes(len), rest::binary>> = data311     │                      ~312     │313     └─ lib/parse/zoneinfo/parser.ex:317:22: Timex.Parse.ZoneInfo.Parser.parse_abbreviations/4314315    warning: default arguments in protocol definitions is deprecated316    │317 48 │   def to_datetime(datetime, timezone \\ :utc)318    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~319    │320    └─ lib/protocol.ex:48: Timex.Protocol (module)321322    warning: protocols can only define functions without implementation via def/1, found: to_datetime/1323    │324  1 │ defprotocol Timex.Protocol do325    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~326    │327    └─ lib/protocol.ex:1: Timex.Protocol (module)328329    warning: unused require Timex.Macros330    │331  5 │   require Timex.Macros332    │   ~333    │334    └─ lib/comparable/tuple.ex:5:3335336    warning: unused require Timex.Macros337    │338  5 │   require Timex.Macros339    │   ~340    │341    └─ lib/comparable/naivedatetime.ex:5:3342343    warning: unused require Bitwise344    │345  5 │   require Bitwise346    │   ~347    │348    └─ lib/calendar/julian.ex:5:3349350Compiling lib/l10n/gettext.ex (it's taking more than 10s)351     warning: the following clause will never match:352353         {ty, a, b} when ty === :gap or ty === :ambiguous ->354355     it is expected to match on type:356357         dynamic({:error, term()} and not {:ok, %{..., time_zone: term()}})358359     where "ty" was given the type:360361         # type: :ambiguous or :gap362         # from: lib/timezone/timezone.ex:548363         ty in [:gap, :ambiguous]364365     type warning found at:366     │367 548 │       {ty, a, b} when ty in [:gap, :ambiguous] ->368     │       ~369     │370     └─ lib/timezone/timezone.ex:548:7: Timex.Timezone.convert/2371372     warning: a struct for Timex.PosixTimezone is expected on struct update:373374         %Timex.PosixTimezone{rule | std_abbr: abbr}375376     but got type:377378         dynamic()379380     where "rule" was given the type:381382         # type: dynamic()383         # from: lib/parse/posix/parser.ex:119:33384         rule385386     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"387388     type warning found at:389     │390 121 │       parse_tz(:std_offset, rest, %TZ{rule | std_abbr: abbr})391     │                                   ~392     │393     └─ lib/parse/posix/parser.ex:121:35: Timex.Parse.Timezones.Posix.parse_tz/3394395     warning: a struct for Timex.PosixTimezone is expected on struct update:396397         %Timex.PosixTimezone{rule | std_offset: offset}398399     but got type:400401         dynamic()402403     where "rule" was given the type:404405         # type: dynamic()406         # from: lib/parse/posix/parser.ex:125:35407         rule408409     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"410411     type warning found at:412     │413 127 │       parse_tz(:dst_abbr, rest, %TZ{rule | std_offset: offset})414     │                                 ~415     │416     └─ lib/parse/posix/parser.ex:127:33: Timex.Parse.Timezones.Posix.parse_tz/3417418     warning: a struct for Timex.PosixTimezone is expected on struct update:419420         %Timex.PosixTimezone{rule | dst_abbr: abbr}421422     but got type:423424         dynamic()425426     where "rule" was given the type:427428         # type: dynamic()429         # from: lib/parse/posix/parser.ex:141:33430         rule431432     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"433434     type warning found at:435     │436 143 │          rule = %TZ{rule | dst_abbr: abbr} do437     │                 ~438     │439     └─ lib/parse/posix/parser.ex:143:17: Timex.Parse.Timezones.Posix.parse_tz/3440441     warning: a struct for Timex.PosixTimezone is expected on struct update:442443         %Timex.PosixTimezone{rule | dst_offset: offset}444445     but got type:446447         dynamic()448449     where "rule" was given the type:450451         # type: dynamic()452         # from: lib/parse/posix/parser.ex:160:35453         rule454455     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"456457     type warning found at:458     │459 162 │          rule = %TZ{rule | dst_offset: offset} do460     │                 ~461     │462     └─ lib/parse/posix/parser.ex:162:17: Timex.Parse.Timezones.Posix.parse_tz/3463464     warning: a struct for Timex.PosixTimezone is expected on struct update:465466         %Timex.PosixTimezone{rule | dst_start: dst_start, dst_end: dst_end}467468     but got type:469470         dynamic()471472     where "rule" was given the type:473474         # type: dynamic()475         # from: lib/parse/posix/parser.ex:185:36476         rule477478     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"479480     type warning found at:481     │482 190 │           {:ok, %TZ{rule | dst_start: dst_start, dst_end: dst_end}, rest}483     │                 ~484     │485     └─ lib/parse/posix/parser.ex:190:17: Timex.Parse.Timezones.Posix.parse_tz/3486487     warning: the following clause will never match:488489         :error ->490491     it is expected to match on type:492493         dynamic({:error, :invalid_number, binary()})494495     type warning found at:496     │497 264 │       :error ->498     │       ~~~~~~~~~499     │500     └─ lib/parse/posix/parser.ex:264: Timex.Parse.Timezones.Posix.parse_month_week_day/3501502    warning: the following pattern will never match:503504        {y, m, d} <- to_erl_datetime(date)505506    because the right-hand side has type:507508        dynamic(509          {:error, :invalid_date} or510            {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}511        )512513    where "date" was given the type:514515        # type: dynamic({...})516        # from: lib/datetime/erlang.ex:7:17517        date518519    type warning found at:520    │521  8 │     with {y, m, d} <- to_erl_datetime(date),522    │          ~523    │524    └─ lib/datetime/erlang.ex:8:10: Timex.Protocol.Tuple.to_julian/1525526     warning: the following clause is redundant:527528         def shift(_, _)529530     it has type:531532         dynamic(%Date{}), dynamic()533534     previous clauses have already matched on the following types:535536         %Date{}, term()537538     │539 227 │   def shift(_, _), do: {:error, :badarg}540     │       ~541     │542     └─ lib/date/date.ex:227:7: Timex.Protocol.Date.shift/2543544     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:545546         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions, leaps: leaps}547548     but got type:549550         dynamic(%{..., leaps: term(), transitions: term()})551552     where "zone" was given the types:553554         # type: dynamic(%{..., rule: term()} or %{..., transitions: term()})555         # from: lib/parse/zoneinfo/parser.ex:156:28556         {:ok, zone, rest} <- parse_content(1, data, %Timex.Parse.ZoneInfo.Parser.Zone{..., version: 1})557558         # type: dynamic(%{..., transitions: term()})559         # from: lib/parse/zoneinfo/parser.ex:157:26560         Enum.sort_by(zone.transitions, fn tx -> tx.starts_at end)561562         # type: dynamic(%{..., leaps: term(), transitions: term()})563         # from: lib/parse/zoneinfo/parser.ex:158:20564         Enum.sort_by(zone.leaps, fn leap -> leap.epoch end)565566     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"567568     type warning found at:569     │570 159 │       {:ok, %Zone{zone | transitions: transitions, leaps: leaps}, rest}571     │             ~572     │573     └─ lib/parse/zoneinfo/parser.ex:159:13: Timex.Parse.ZoneInfo.Parser.parse_versioned_content/2574575     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:576577         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: times}578579     but got type:580581         dynamic()582583     where "zone" was given the type:584585         # type: dynamic()586         # from: lib/parse/zoneinfo/parser.ex:270:92587         zone588589     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"590591     type warning found at:592     │593 272 │     parse_transition_info(version, rest, header, %Zone{zone | transitions: times})594     │                                                  ~595     │596     └─ lib/parse/zoneinfo/parser.ex:272:50: Timex.Parse.ZoneInfo.Parser.parse_transition_times/4597598     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:599600         %Timex.Parse.ZoneInfo.Parser.Zone{zone | leaps: leaps}601602     but got type:603604         dynamic()605606     where "zone" was given the type:607608         # type: dynamic()609         # from: lib/parse/zoneinfo/parser.ex:330:79610         zone611612     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"613614     type warning found at:615     │616 344 │     parse_flags(version, rest, header, %Zone{zone | leaps: leaps})617     │                                        ~618     │619     └─ lib/parse/zoneinfo/parser.ex:344:40: Timex.Parse.ZoneInfo.Parser.parse_leap_seconds/4620621     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:622623         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}624625     but got type:626627         dynamic(%{..., transitions: term()})628629     where "zone" was given the type:630631         # type: dynamic(%{..., transitions: term()})632         # from: lib/parse/zoneinfo/parser.ex:354:15633         Enum.with_index(zone.transitions)634635     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"636637     type warning found at:638     │639 362 │       parse_posixtz_string(version, rest, %Zone{zone | transitions: transitions})640     │                                           ~641     │642     └─ lib/parse/zoneinfo/parser.ex:362:43: Timex.Parse.ZoneInfo.Parser.parse_flags/4643644     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:645646         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}647648     but got type:649650         dynamic(%{..., transitions: term()})651652     where "zone" was given the type:653654         # type: dynamic(%{..., transitions: term()})655         # from: lib/parse/zoneinfo/parser.ex:354:15656         Enum.with_index(zone.transitions)657658     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"659660     type warning found at:661     │662 364 │       {:ok, %Zone{zone | transitions: transitions}, rest}663     │             ~664     │665     └─ lib/parse/zoneinfo/parser.ex:364:13: Timex.Parse.ZoneInfo.Parser.parse_flags/4666667     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:668669         %Timex.Parse.ZoneInfo.Parser.Zone{zone | rule: rule}670671     but got type:672673         dynamic()674675     where "zone" was given the type:676677         # type: dynamic()678         # from: lib/parse/zoneinfo/parser.ex:369:62679         zone680681     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"682683     type warning found at:684     │685 372 │       {:ok, %Zone{zone | rule: rule}, format_rest <> rest}686     │             ~687     │688     └─ lib/parse/zoneinfo/parser.ex:372:13: Timex.Parse.ZoneInfo.Parser.parse_posixtz_string/3689690     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:691692         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_abbr: abbr, dst_abbr: abbr}693694     but got type:695696         dynamic()697698     where "rule" was given the type:699700         # type: dynamic()701         # from: lib/parse/zoneinfo/parser.ex:383:33702         rule703704     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"705706     type warning found at:707     │708 385 │       parse_tz(:std_offset, rest, %Rule{rule | std_abbr: abbr, dst_abbr: abbr})709     │                                   ~710     │711     └─ lib/parse/zoneinfo/parser.ex:385:35: Timex.Parse.ZoneInfo.Parser.parse_tz/3712713     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:714715         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_offset: offset, dst_offset: offset}716717     but got type:718719         dynamic()720721     where "rule" was given the type:722723         # type: dynamic()724         # from: lib/parse/zoneinfo/parser.ex:389:35725         rule726727     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"728729     type warning found at:730     │731 391 │       parse_tz(:dst_abbr, rest, %Rule{rule | std_offset: offset, dst_offset: offset})732     │                                 ~733     │734     └─ lib/parse/zoneinfo/parser.ex:391:33: Timex.Parse.ZoneInfo.Parser.parse_tz/3735736     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:737738         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_abbr: abbr}739740     but got type:741742         dynamic()743744     where "rule" was given the type:745746         # type: dynamic()747         # from: lib/parse/zoneinfo/parser.ex:405:33748         rule749750     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"751752     type warning found at:753     │754 407 │          rule = %Rule{rule | dst_abbr: abbr} do755     │                 ~756     │757     └─ lib/parse/zoneinfo/parser.ex:407:17: Timex.Parse.ZoneInfo.Parser.parse_tz/3758759     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:760761         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_offset: offset}762763     but got type:764765         dynamic()766767     where "rule" was given the type:768769         # type: dynamic()770         # from: lib/parse/zoneinfo/parser.ex:424:35771         rule772773     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"774775     type warning found at:776     │777 426 │          rule = %Rule{rule | dst_offset: offset} do778     │                 ~779     │780     └─ lib/parse/zoneinfo/parser.ex:426:17: Timex.Parse.ZoneInfo.Parser.parse_tz/3781782     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:783784         %Timex.Parse.ZoneInfo.Parser.Rule{rule | start_time: start_time, end_time: end_time}785786     but got type:787788         dynamic()789790     where "rule" was given the type:791792         # type: dynamic()793         # from: lib/parse/zoneinfo/parser.ex:449:36794         rule795796     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"797798     type warning found at:799     │800 454 │           {:ok, %Rule{rule | start_time: start_time, end_time: end_time}, rest}801     │                 ~802     │803     └─ lib/parse/zoneinfo/parser.ex:454:17: Timex.Parse.ZoneInfo.Parser.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 528 │       :error ->816     │       ~~~~~~~~~817     │818     └─ lib/parse/zoneinfo/parser.ex:528: Timex.Parse.ZoneInfo.Parser.parse_month_week_day/3819820Generated timex app821==> logger_humio_backend822Compiling 9 files (.ex)823warning: cannot infer signatures from :hackney because it is not loaded824825     warning: redefining @doc attribute previously set at line 74.826827     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:828829         @doc """830         new docs831         """832         def handle_event(...)833834     │835 102 │   @doc """836     │   ~~~~~~~~837     │838     └─ lib/logger_humio_backend.ex:102: Logger.Backend.Humio.handle_event/2839840     warning: redefining @doc attribute previously set at line 110.841842     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:843844         @doc """845         new docs846         """847         def handle_info(...)848849     │850 118 │   @doc """851     │   ~~~~~~~~852     │853     └─ lib/logger_humio_backend.ex:118: Logger.Backend.Humio.handle_info/2854855    warning: unused require Logger856    │857  9 │   require Logger858    │   ~859    │860    └─ lib/logger_humio_backend.ex:9:3861862     warning: :random.uniform/1 is deprecated. Use the 'rand' module instead863     │864 134 │     jitter = :random.uniform(div(flush_interval_ms, 5))865     │                      ~866     │867     └─ lib/logger_humio_backend.ex:134:22: Logger.Backend.Humio.set_timer/1868869Generated logger_humio_backend app870==> nerves_compatibility_test871Compiling 2 files (.ex)872Generated nerves_compatibility_test app873** (Mix) Could not find application :hackney