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