Build log
nerves_system_bbb
ubi_nadeo_api 0.1.0 · fail · run ubi_nadeo_api-0.1.0-1791147889230
2275 of 2275 lines
1Resolving Hex dependencies...2Resolution completed in 0.175s3Unchanged:4 certifi 2.15.05 circular_buffer 1.1.06 combine 0.10.07 cowboy 2.19.08 cowboy_telemetry 0.3.19 cowlib 2.20.0 VULNERABLE!10 EEF-CVE-2026-43966 (MEDIUM)11 aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c12 HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/213 https://osv.dev/vulnerability/EEF-CVE-2026-439661415 EEF-CVE-2026-43969 (LOW)16 aka: CVE-2026-43969, GHSA-g2wm-735q-3f5617 Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/118 https://osv.dev/vulnerability/EEF-CVE-2026-4396919 crontab 1.2.020 elixir_make 0.10.021 expo 1.1.122 gen_stage 1.3.223 gettext 0.26.224 hackney 1.25.0 VULNERABLE!25 EEF-CVE-2026-47071 (HIGH)26 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr27 SOCKS5 TLS upgrade ignores caller timeout in hackney28 https://osv.dev/vulnerability/EEF-CVE-2026-470712930 EEF-CVE-2026-47076 (MEDIUM)31 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq32 SSRF allowlist bypass via percent-encoded host in hackney33 https://osv.dev/vulnerability/EEF-CVE-2026-470763435 EEF-CVE-2026-47069 (LOW)36 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw237 CRLF injection in cookie domain/path options in hackney38 https://osv.dev/vulnerability/EEF-CVE-2026-470693940 EEF-CVE-2026-47075 (MEDIUM)41 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf42 CR/LF injection in query parameter in hackney43 https://osv.dev/vulnerability/EEF-CVE-2026-4707544 httpoison 1.8.245 idna 6.1.146 interactive_cmd 0.1.447 jason 1.4.548 joken 2.7.049 jose 1.11.1250 metrics 1.0.151 mime 1.6.052 mimerl 1.5.053 nerves 2.0.0-pre.254 nerves_discovery 0.1.555 nerves_logging 0.2.456 nerves_runtime 0.13.1357 nerves_system_bbb 2.30.258 nerves_system_br 1.34.459 nerves_system_mangopi_mq_pro 0.17.260 nerves_system_qemu_aarch64 0.4.261 nerves_system_rpi0 2.1.262 nerves_system_rpi4 2.1.263 nerves_system_rpi5 2.1.264 nerves_system_trellis 0.5.065 nerves_system_x86_64 1.34.266 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.167 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.168 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.169 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.170 nerves_toolchain_x86_64_nerves_linux_musl 15.3.171 nerves_uevent 0.1.772 parse_trans 3.4.173 plug 1.11.1 VULNERABLE!74 EEF-CVE-2026-8468 (HIGH)75 aka: CVE-2026-8468, GHSA-468c-vq7p-gh6476 Unbounded buffer accumulation in multipart header parsing causes denial of service in plug77 https://osv.dev/vulnerability/EEF-CVE-2026-84687879 EEF-CVE-2026-56813 (LOW)80 aka: CVE-2026-56813, GHSA-wpmj-jh88-rpgm81 Cookie attribute injection in Plug.Conn.Cookies.encode/282 https://osv.dev/vulnerability/EEF-CVE-2026-568138384 EEF-CVE-2026-56814 (MEDIUM)85 aka: CVE-2026-56814, GHSA-95qv-c9g9-rm6386 Plug: multipart :length limit is not charged for part headers, enabling unbounded temp-file creation (denial of service)87 https://osv.dev/vulnerability/EEF-CVE-2026-5681488 plug_cowboy 2.5.2 VULNERABLE!89 EEF-CVE-2026-32688 (HIGH)90 aka: CVE-2026-32688, GHSA-q8x4-x7mp-5vg291 Atom table exhaustion via HTTP/2 :scheme pseudo-header in plug_cowboy92 https://osv.dev/vulnerability/EEF-CVE-2026-3268893 plug_crypto 1.2.594 property_table 0.3.495 quantum 3.5.396 ranch 2.3.097 ring_logger 0.11.798 ssl_verify_fun 1.1.799 tablet 0.3.3100 telemetry 0.4.3101 telemetry_registry 0.2.1102 timex 3.6.4103 toolshed 0.5.0104 tzdata 1.2.2105 ubi_nadeo_api 0.1.0106 uboot_env 1.0.2107 unicode_util_compat 0.7.1108 uuid 1.1.8109* Getting ubi_nadeo_api (Hex package)110* Getting nerves (Hex package)111* Getting ring_logger (Hex package)112* Getting toolshed (Hex package)113* Getting nerves_runtime (Hex package)114* Getting nerves_system_bbb (Hex package)115* Getting nerves_system_mangopi_mq_pro (Hex package)116* Getting nerves_system_qemu_aarch64 (Hex package)117* Getting nerves_system_rpi0 (Hex package)118* Getting nerves_system_rpi4 (Hex package)119* Getting nerves_system_rpi5 (Hex package)120* Getting nerves_system_trellis (Hex package)121* Getting nerves_system_x86_64 (Hex package)122* Getting nerves_system_br (Hex package)123* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)124* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)125* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)126* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)127* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)128* Getting nerves_logging (Hex package)129* Getting nerves_uevent (Hex package)130* Getting uboot_env (Hex package)131* Getting elixir_make (Hex package)132* Getting property_table (Hex package)133* Getting circular_buffer (Hex package)134* Getting interactive_cmd (Hex package)135* Getting nerves_discovery (Hex package)136* Getting tablet (Hex package)137* Getting cowboy (Hex package)138* Getting httpoison (Hex package)139* Getting jason (Hex package)140* Getting joken (Hex package)141* Getting plug (Hex package)142* Getting plug_cowboy (Hex package)143* Getting quantum (Hex package)144* Getting timex (Hex package)145* Getting uuid (Hex package)146* Getting combine (Hex package)147* Getting gettext (Hex package)148* Getting tzdata (Hex package)149* Getting expo (Hex package)150* Getting crontab (Hex package)151* Getting gen_stage (Hex package)152* Getting telemetry (Hex package)153* Getting telemetry_registry (Hex package)154* Getting cowboy_telemetry (Hex package)155* Getting mime (Hex package)156* Getting plug_crypto (Hex package)157* Getting jose (Hex package)158* Getting hackney (Hex package)159* Getting certifi (Hex package)160* Getting idna (Hex package)161* Getting metrics (Hex package)162* Getting mimerl (Hex package)163* Getting parse_trans (Hex package)164* Getting ssl_verify_fun (Hex package)165* Getting unicode_util_compat (Hex package)166* Getting cowlib (Hex package)167* Getting ranch (Hex package)168Found packages with security advisories, see above for details169You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more170 warning: using single-quoted strings to represent charlists is deprecated.171 Use ~c"" if you indeed want a charlist or use "" instead.172 You may run "mix format --migrate" to change all single-quoted173 strings to use the ~c sigil and fix this warning.174 │175 85 │ {:ok, config} = :file.consult('rebar.config')176 │ ~177 │178 └─ /work/proj/deps_bbb/telemetry_registry/mix.exs:85:35179180 warning: using single-quoted strings to represent charlists is deprecated.181 Use ~c"" if you indeed want a charlist or use "" instead.182 You may run "mix format --migrate" to change all single-quoted183 strings to use the ~c sigil and fix this warning.184 │185 91 │ {:ok, [{:application, name, desc}]} = :file.consult('src/telemetry_registry.app.src')186 │ ~187 │188 └─ /work/proj/deps_bbb/telemetry_registry/mix.exs:91:57189190 warning: function groups_for_extras/0 is unused191 │192 68 │ defp groups_for_extras do193 │ ~194 │195 └─ /work/proj/deps_bbb/ubi_nadeo_api/mix.exs:68:8: UbiNadeoApi.MixProject (module)196197==> nerves_system_br198Generated nerves_system_br app199==> crontab200Compiling 7 files (.ex)201 warning: this clause of defp get_interval_value/2 is never used (or it will always fail/warn when invoked)202 │203 255 │ defp get_interval_value(:ambiguity_opts, %{ambiguity_opts: ambiguity_opts}), do: ambiguity_opts204 │ ~205 │206 └─ lib/crontab/date_checker.ex:255:8: Crontab.DateChecker.get_interval_value/2207208Generated crontab app209==> gen_stage210Compiling 10 files (.ex)211 warning: unused require Logger212 │213 103 │ require Logger214 │ ~215 │216 └─ lib/gen_stage/dispatchers/partition_dispatcher.ex:103:3217218Generated gen_stage app219==> combine220Compiling 6 files (.ex)221 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 operator222 │223 26 │ <<bits::bitstring-size(n), rest::bitstring>> ->224 │ ~225 │226 └─ lib/combine/parsers/binary.ex:26:30: Combine.Parsers.Binary.bits_impl/2227228 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 operator229 │230 48 │ <<bits::bitstring-size(bits_size), rest::bitstring>> ->231 │ ~232 │233 └─ lib/combine/parsers/binary.ex:48:30: Combine.Parsers.Binary.bytes_impl/2234235 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 operator236 │237 70 │ <<int::big-unsigned-size(size), rest::bitstring>> ->238 │ ~239 │240 └─ lib/combine/parsers/binary.ex:70:36: Combine.Parsers.Binary.uint_impl/3241242 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 operator243 │244 77 │ <<int::little-unsigned-size(size), rest::bitstring>> ->245 │ ~246 │247 └─ lib/combine/parsers/binary.ex:77:39: Combine.Parsers.Binary.uint_impl/3248249 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 operator250 │251 101 │ <<int::big-signed-size(size), rest::bitstring>> ->252 │ ~253 │254 └─ lib/combine/parsers/binary.ex:101:34: Combine.Parsers.Binary.int_impl/3255256 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 operator257 │258 108 │ <<int::little-signed-size(size), rest::bitstring>> ->259 │ ~260 │261 └─ lib/combine/parsers/binary.ex:108:37: Combine.Parsers.Binary.int_impl/3262263 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 operator264 │265 128 │ <<num::float-size(size), rest::bitstring>> ->266 │ ~267 │268 └─ lib/combine/parsers/binary.ex:128:25: Combine.Parsers.Binary.float_impl/2269270 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 operator271 │272 432 │ <<^expected::binary-size(byte_size), rest::binary>> ->273 │ ~274 │275 └─ lib/combine/parsers/text.ex:432:34: Combine.Parsers.Text.string_impl/2276277 warning: the following clause is redundant:278279 defp word_of_impl(%Combine.ParserState{...} = state, _pattern)280281 it has type:282283 dynamic(%Combine.ParserState{status: :ok}), dynamic()284285 previous clauses have already matched on the following types:286287 %Combine.ParserState{status: :error}, term()288 %Combine.ParserState{status: :ok}, term()289290 │291 488 │ defp word_of_impl(%ParserState{status: :ok} = state, _pattern) do292 │ ~293 │294 └─ lib/combine/parsers/text.ex:488:8: Combine.Parsers.Text.word_of_impl/2295296Generated combine app297==> mime298Compiling 2 files (.ex)299Generated mime app300==> circular_buffer301Compiling 1 file (.ex)302Generated circular_buffer app303==> jason304Compiling 10 files (.ex)305Generated jason app306==> plug_crypto307Compiling 5 files (.ex)308Generated plug_crypto app309==> nerves_compatibility_test310===> Analyzing applications...311===> Compiling mimerl312==> jose313Compiling 113 files (.erl)314src/jose_server.erl:137:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.315Compile directive 'nowarn_deprecated_catch' can be used to suppress316warnings in selected modules.317% 137| _ = catch jose_jwa:unsecured_signing(UnsecuredSigning),318% | ^319320src/jose_server.erl:797:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.321Compile directive 'nowarn_deprecated_catch' can be used to suppress322warnings in selected modules.323% 797| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, PlainText, true) of324% | ^325326src/jose_server.erl:799:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.327Compile directive 'nowarn_deprecated_catch' can be used to suppress328warnings in selected modules.329% 799| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, CipherText, false) of330% | ^331332src/jose_server.erl:809:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.333Compile directive 'nowarn_deprecated_catch' can be used to suppress334warnings in selected modules.335% 809| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, PlainText, true) of336% | ^337338src/jose_server.erl:811:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.339Compile directive 'nowarn_deprecated_catch' can be used to suppress340warnings in selected modules.341% 811| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, CipherText, false) of342% | ^343344src/jose_server.erl:821:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.345Compile directive 'nowarn_deprecated_catch' can be used to suppress346warnings in selected modules.347% 821| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, {AAD, PlainText}, true) of348% | ^349350src/jose_server.erl:823:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.351Compile directive 'nowarn_deprecated_catch' can be used to suppress352warnings in selected modules.353% 823| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, {AAD, CipherText, CipherTag}, false) of354% | ^355356src/jose_server.erl:837:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.357Compile directive 'nowarn_deprecated_catch' can be used to suppress358warnings in selected modules.359% 837| case catch public_key:encrypt_public(PlainText, PublicKey, FutureOptions) of360% | ^361362src/jose_server.erl:840:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.363Compile directive 'nowarn_deprecated_catch' can be used to suppress364warnings in selected modules.365% 840| case catch public_key:decrypt_private(CipherText, PrivateKey, FutureOptions) of366% | ^367368src/jose_server.erl:842:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.369Compile directive 'nowarn_deprecated_catch' can be used to suppress370warnings in selected modules.371% 842| case catch public_key:decrypt_private(rsa_ciphertext(Algorithm), PrivateKey, FutureOptions) of372% | ^373374src/jose_server.erl:859:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.375Compile directive 'nowarn_deprecated_catch' can be used to suppress376warnings in selected modules.377% 859| case catch public_key:encrypt_public(PlainText, PublicKey, LegacyOptions) of378% | ^379380src/jose_server.erl:862:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.381Compile directive 'nowarn_deprecated_catch' can be used to suppress382warnings in selected modules.383% 862| case catch public_key:decrypt_private(CipherText, PrivateKey, LegacyOptions) of384% | ^385386src/jose_server.erl:864:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.387Compile directive 'nowarn_deprecated_catch' can be used to suppress388warnings in selected modules.389% 864| case catch public_key:decrypt_private(rsa_ciphertext(Algorithm), PrivateKey, LegacyOptions) of390% | ^391392src/jose_server.erl:882:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.393Compile directive 'nowarn_deprecated_catch' can be used to suppress394warnings in selected modules.395% 882| case catch public_key:sign(Message, DigestType, PrivateKey, Options) of396% | ^397398src/jose_server.erl:885:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.399Compile directive 'nowarn_deprecated_catch' can be used to suppress400warnings in selected modules.401% 885| case catch public_key:verify(Message, DigestType, Signature, PublicKey, Options) of402% | ^403404src/jose_server.erl:897:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.405Compile directive 'nowarn_deprecated_catch' can be used to suppress406warnings in selected modules.407% 897| case catch public_key:sign(Message, DigestType, PrivateKey) of408% | ^409410src/jose_server.erl:900:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.411Compile directive 'nowarn_deprecated_catch' can be used to suppress412warnings in selected modules.413% 900| case catch public_key:verify(Message, DigestType, Signature, PublicKey) of414% | ^415416src/jwa/jose_jwa.erl:230:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.417Compile directive 'nowarn_deprecated_catch' can be used to suppress418warnings in selected modules.419% 230| case catch block_cipher(Cipher) of420% | ^421422src/jwa/jose_jwa.erl:238:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.423Compile directive 'nowarn_deprecated_catch' can be used to suppress424warnings in selected modules.425% 238| case catch ?MAYBE_START_JOSE(ets:lookup_element(?TAB, chacha20_poly1305_module, 2)) of426% | ^427428src/jwa/jose_jwa.erl:246:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.429Compile directive 'nowarn_deprecated_catch' can be used to suppress430warnings in selected modules.431% 246| case catch rsa_crypt(Padding) of432% | ^433434src/jwa/jose_jwa.erl:254:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.435Compile directive 'nowarn_deprecated_catch' can be used to suppress436warnings in selected modules.437% 254| case catch rsa_sign(Padding) of438% | ^439440src/jwa/jose_jwa.erl:262:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.441Compile directive 'nowarn_deprecated_catch' can be used to suppress442warnings in selected modules.443% 262| case catch ?MAYBE_START_JOSE(ets:lookup_element(?TAB, xchacha20_poly1305_module, 2)) of444% | ^445446Compiling 8 files (.ex)447Generated jose app448==> nerves_compatibility_test449===> Analyzing applications...450===> Compiling ranch451==> ssl_verify_fun452Compiling 7 files (.erl)453Generated ssl_verify_fun app454==> tablet455Compiling 2 files (.ex)456Generated tablet app457==> elixir_make458Compiling 8 files (.ex)459Generated elixir_make app460==> nerves_logging461 CC kmsg_tailer.o462 LD kmsg_tailer463Compiling 5 files (.ex)464Generated nerves_logging app465==> nerves_compatibility_test466===> Analyzing applications...467===> Compiling cowlib468==> nerves_discovery469Compiling 5 files (.ex)470Generated nerves_discovery app471==> ring_logger472Compiling 7 files (.ex)473Generated ring_logger app474==> interactive_cmd475Compiling 1 file (.ex)476Generated interactive_cmd app477==> nerves478Compiling 65 files (.ex)479 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)480 │481 6 │ defmodule Mix.Tasks.Nerves.Init do482 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~483 │484 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)485486 warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)487 │488 6 │ defmodule Nerves do489 │ ~~~~~~~~~~~~~~~~~~~490 │491 └─ lib/nerves.ex:6: Nerves (module)492493 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)494 │495 5 │ defmodule Nerves.ArtifactResolver do496 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~497 │498 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)499500 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)501 │502 6 │ defmodule Nerves.BuildAction.AppModes do503 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~504 │505 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)506507 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)508 │509 5 │ defmodule Nerves.BuildAction.CheckExecutables do510 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~511 │512 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)513514 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)515 │516 8 │ defmodule Nerves.BuildAction.Erlinit do517 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~518 │519 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)520521 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)522 │523 5 │ defmodule Nerves.BuildAction.Firmware do524 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~525 │526 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)527528 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)529 │530 7 │ defmodule Nerves.BuildAction.IExStartupCheck do531 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~532 │533 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)534535 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)536 │537 5 │ defmodule Nerves.BuildAction.NervesV1System do538 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~539 │540 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)541542 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)543 │544 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do545 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~546 │547 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)548549 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)550 │551 5 │ defmodule Nerves.BuildAction.Rootfs do552 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~553 │554 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)555556 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)557 │558 6 │ defmodule Nerves.BuildAction.SortApps do559 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~560 │561 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)562563 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)564 │565 5 │ defmodule Nerves.BuildAction.StripAll do566 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~567 │568 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)569570 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)571 │572 5 │ defmodule Nerves.BuildAction.Trimmer do573 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~574 │575 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)576577 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)578 │579 5 │ defmodule Nerves.BuildPlan.Checks do580 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~581 │582 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)583584 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)585 │586 5 │ defmodule Nerves.BuildPlan do587 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~588 │589 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)590591 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)592 │593 6 │ defmodule Nerves.Container do594 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~595 │596 └─ lib/nerves/container.ex:6: Nerves.Container (module)597598 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)599 │600 5 │ defmodule Nerves.Fingerprint do601 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~602 │603 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)604605 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)606 │607 5 │ defmodule Nerves.MixPackage do608 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~609 │610 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)611612 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)613 │614 5 │ defmodule Nerves.Paths do615 │ ~~~~~~~~~~~~~~~~~~~~~~~~~616 │617 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)618619 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)620 │621 5 │ defmodule Nerves.TargetTuple do622 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~623 │624 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)625626Generated nerves app627==> nerves_toolchain_armv7_nerves_linux_gnueabihf628Compiling 1 file (.ex)629Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app630==> nerves_compatibility_test631===> Analyzing applications...632===> Compiling unicode_util_compat633===> Analyzing applications...634===> Compiling idna635===> Analyzing applications...636===> Compiling telemetry637==> telemetry_registry638Compiling 1 file (.erl)639Compiling 1 file (.ex)640Generated telemetry_registry app641==> nerves_compatibility_test642===> Analyzing applications...643===> Compiling cowboy644==> expo645Compiling 2 files (.erl)646Compiling 22 files (.ex)647Generated expo app648==> gettext649Compiling 18 files (.ex)650 warning: unused require Gettext.Macros651 │652 594 │ require Gettext.Macros653 │ ~654 │655 └─ lib/gettext.ex:594:3656657 warning: the following clause is redundant:658659 defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)660661 it has type:662663 dynamic(%Expo.Message.Plural{})664665 previous clauses have already matched on the following types:666667 %Expo.Message.Singular{}668 %Expo.Message.Plural{}669670 │671 391 │ defp ensure_empty_msgstr!(%Message.Plural{} = message) do672 │ ~673 │674 └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1675676 warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead677 │678 426 │ Kernel.ParallelCompiler.async(fn ->679 │ ~680 │681 └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3682683Generated gettext app684==> nerves_compatibility_test685===> Analyzing applications...686===> Compiling certifi687==> plug688Compiling 1 file (.erl)689warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"690 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2691 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1692 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5693 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2694 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4695 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2696697Compiling 41 files (.ex)698 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead699 │700 6 │ custom_statuses = Application.get_env(:plug, :statuses, %{})701 │ ~702 │703 └─ lib/plug/conn/status.ex:6:33: Plug.Conn.Status (module)704705 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead706 │707 4 │ if Application.get_env(:plug, :mimes) do708 │ ~709 │710 └─ lib/plug/mime.ex:4:18: Plug.MIME (module)711712 warning: unused require Bitwise713 │714 105 │ require Bitwise715 │ ~716 │717 └─ lib/plug/csrf_protection.ex:105:3718719 warning: unused require Logger720 │721 39 │ require Logger722 │ ~723 │724 └─ lib/plug/request_id.ex:39:3725726 warning: using single-quoted strings to represent charlists is deprecated.727 Use ~c"" if you indeed want a charlist or use "" instead.728 You may run "mix format --migrate" to change all single-quoted729 strings to use the ~c sigil and fix this warning.730 │731 77 │ 'ECDHE-RSA-AES256-GCM-SHA384',732 │ ~733 │734 └─ lib/plug/ssl.ex:77:5735736 warning: using single-quoted strings to represent charlists is deprecated.737 Use ~c"" if you indeed want a charlist or use "" instead.738 You may run "mix format --migrate" to change all single-quoted739 strings to use the ~c sigil and fix this warning.740 │741 78 │ 'ECDHE-ECDSA-AES256-GCM-SHA384',742 │ ~743 │744 └─ lib/plug/ssl.ex:78:5745746 warning: using single-quoted strings to represent charlists is deprecated.747 Use ~c"" if you indeed want a charlist or use "" instead.748 You may run "mix format --migrate" to change all single-quoted749 strings to use the ~c sigil and fix this warning.750 │751 79 │ 'ECDHE-RSA-AES128-GCM-SHA256',752 │ ~753 │754 └─ lib/plug/ssl.ex:79:5755756 warning: using single-quoted strings to represent charlists is deprecated.757 Use ~c"" if you indeed want a charlist or use "" instead.758 You may run "mix format --migrate" to change all single-quoted759 strings to use the ~c sigil and fix this warning.760 │761 80 │ 'ECDHE-ECDSA-AES128-GCM-SHA256',762 │ ~763 │764 └─ lib/plug/ssl.ex:80:5765766 warning: using single-quoted strings to represent charlists is deprecated.767 Use ~c"" if you indeed want a charlist or use "" instead.768 You may run "mix format --migrate" to change all single-quoted769 strings to use the ~c sigil and fix this warning.770 │771 81 │ 'DHE-RSA-AES256-GCM-SHA384',772 │ ~773 │774 └─ lib/plug/ssl.ex:81:5775776 warning: using single-quoted strings to represent charlists is deprecated.777 Use ~c"" if you indeed want a charlist or use "" instead.778 You may run "mix format --migrate" to change all single-quoted779 strings to use the ~c sigil and fix this warning.780 │781 82 │ 'DHE-RSA-AES128-GCM-SHA256'782 │ ~783 │784 └─ lib/plug/ssl.ex:82:5785786 warning: using single-quoted strings to represent charlists is deprecated.787 Use ~c"" if you indeed want a charlist or use "" instead.788 You may run "mix format --migrate" to change all single-quoted789 strings to use the ~c sigil and fix this warning.790 │791 86 │ 'ECDHE-RSA-AES256-GCM-SHA384',792 │ ~793 │794 └─ lib/plug/ssl.ex:86:5795796 warning: using single-quoted strings to represent charlists is deprecated.797 Use ~c"" if you indeed want a charlist or use "" instead.798 You may run "mix format --migrate" to change all single-quoted799 strings to use the ~c sigil and fix this warning.800 │801 87 │ 'ECDHE-ECDSA-AES256-GCM-SHA384',802 │ ~803 │804 └─ lib/plug/ssl.ex:87:5805806 warning: using single-quoted strings to represent charlists is deprecated.807 Use ~c"" if you indeed want a charlist or use "" instead.808 You may run "mix format --migrate" to change all single-quoted809 strings to use the ~c sigil and fix this warning.810 │811 88 │ 'ECDHE-RSA-AES128-GCM-SHA256',812 │ ~813 │814 └─ lib/plug/ssl.ex:88:5815816 warning: using single-quoted strings to represent charlists is deprecated.817 Use ~c"" if you indeed want a charlist or use "" instead.818 You may run "mix format --migrate" to change all single-quoted819 strings to use the ~c sigil and fix this warning.820 │821 89 │ 'ECDHE-ECDSA-AES128-GCM-SHA256',822 │ ~823 │824 └─ lib/plug/ssl.ex:89:5825826 warning: using single-quoted strings to represent charlists is deprecated.827 Use ~c"" if you indeed want a charlist or use "" instead.828 You may run "mix format --migrate" to change all single-quoted829 strings to use the ~c sigil and fix this warning.830 │831 90 │ 'DHE-RSA-AES256-GCM-SHA384',832 │ ~833 │834 └─ lib/plug/ssl.ex:90:5835836 warning: using single-quoted strings to represent charlists is deprecated.837 Use ~c"" if you indeed want a charlist or use "" instead.838 You may run "mix format --migrate" to change all single-quoted839 strings to use the ~c sigil and fix this warning.840 │841 91 │ 'DHE-RSA-AES128-GCM-SHA256',842 │ ~843 │844 └─ lib/plug/ssl.ex:91:5845846 warning: using single-quoted strings to represent charlists is deprecated.847 Use ~c"" if you indeed want a charlist or use "" instead.848 You may run "mix format --migrate" to change all single-quoted849 strings to use the ~c sigil and fix this warning.850 │851 92 │ 'ECDHE-RSA-AES256-SHA384',852 │ ~853 │854 └─ lib/plug/ssl.ex:92:5855856 warning: using single-quoted strings to represent charlists is deprecated.857 Use ~c"" if you indeed want a charlist or use "" instead.858 You may run "mix format --migrate" to change all single-quoted859 strings to use the ~c sigil and fix this warning.860 │861 93 │ 'ECDHE-ECDSA-AES256-SHA384',862 │ ~863 │864 └─ lib/plug/ssl.ex:93:5865866 warning: using single-quoted strings to represent charlists is deprecated.867 Use ~c"" if you indeed want a charlist or use "" instead.868 You may run "mix format --migrate" to change all single-quoted869 strings to use the ~c sigil and fix this warning.870 │871 94 │ 'ECDHE-RSA-AES128-SHA256',872 │ ~873 │874 └─ lib/plug/ssl.ex:94:5875876 warning: using single-quoted strings to represent charlists is deprecated.877 Use ~c"" if you indeed want a charlist or use "" instead.878 You may run "mix format --migrate" to change all single-quoted879 strings to use the ~c sigil and fix this warning.880 │881 95 │ 'ECDHE-ECDSA-AES128-SHA256',882 │ ~883 │884 └─ lib/plug/ssl.ex:95:5885886 warning: using single-quoted strings to represent charlists is deprecated.887 Use ~c"" if you indeed want a charlist or use "" instead.888 You may run "mix format --migrate" to change all single-quoted889 strings to use the ~c sigil and fix this warning.890 │891 96 │ 'DHE-RSA-AES256-SHA256',892 │ ~893 │894 └─ lib/plug/ssl.ex:96:5895896 warning: using single-quoted strings to represent charlists is deprecated.897 Use ~c"" if you indeed want a charlist or use "" instead.898 You may run "mix format --migrate" to change all single-quoted899 strings to use the ~c sigil and fix this warning.900 │901 97 │ 'DHE-RSA-AES128-SHA256',902 │ ~903 │904 └─ lib/plug/ssl.ex:97:5905906 warning: using single-quoted strings to represent charlists is deprecated.907 Use ~c"" if you indeed want a charlist or use "" instead.908 You may run "mix format --migrate" to change all single-quoted909 strings to use the ~c sigil and fix this warning.910 │911 98 │ 'ECDHE-RSA-AES256-SHA',912 │ ~913 │914 └─ lib/plug/ssl.ex:98:5915916 warning: using single-quoted strings to represent charlists is deprecated.917 Use ~c"" if you indeed want a charlist or use "" instead.918 You may run "mix format --migrate" to change all single-quoted919 strings to use the ~c sigil and fix this warning.920 │921 99 │ 'ECDHE-ECDSA-AES256-SHA',922 │ ~923 │924 └─ lib/plug/ssl.ex:99:5925926 warning: using single-quoted strings to represent charlists is deprecated.927 Use ~c"" if you indeed want a charlist or use "" instead.928 You may run "mix format --migrate" to change all single-quoted929 strings to use the ~c sigil and fix this warning.930 │931 100 │ 'ECDHE-RSA-AES128-SHA',932 │ ~933 │934 └─ lib/plug/ssl.ex:100:5935936 warning: using single-quoted strings to represent charlists is deprecated.937 Use ~c"" if you indeed want a charlist or use "" instead.938 You may run "mix format --migrate" to change all single-quoted939 strings to use the ~c sigil and fix this warning.940 │941 101 │ 'ECDHE-ECDSA-AES128-SHA'942 │ ~943 │944 └─ lib/plug/ssl.ex:101:5945946 warning: the following clause will never match:947948 {:error, reason} ->949950 because it attempts to match on the result of:951952 IO.binwrite(device, contents)953954 which has type:955956 dynamic(not {:error, term()})957958 type warning found at:959 │960 221 │ {:error, reason} ->961 │ ~~~~~~~~~~~~~~~~~~~962 │963 └─ lib/plug/parsers/multipart.ex:221: Plug.Parsers.MULTIPART.binwrite!/2964965 warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead966 │967 418 │ "#{kind} " <> Macro.to_string(code, &clause_match/2)968 │ ~969 │970 └─ lib/plug/debugger.ex:418:31: Plug.Debugger.get_clauses/3971972 warning: MIME.valid?/1 is deprecated. Use MIME.extensions(type) != [] instead973 │974 32 │ MIME.valid?(type)975 │ ~976 │977 └─ lib/plug/mime.ex:32:10: Plug.MIME.valid?/1978979 warning: a struct for Plug.Conn is expected on struct update:980981 %Plug.Conn{982 conn983 | adapter: {Plug.Adapters.Test.Conn, state},984 host: uri.host || conn.host || "www.example.com",985 method: method,986 owner: owner,987 path_info: split_path(uri.path),988 port: uri.port || 80,989 remote_ip: conn.remote_ip || {127, 0, 0, 1},990 req_headers: req_headers,991 request_path: uri.path,992 query_string: query,993 query_params: query_params || %Plug.Conn.Unfetched{aspect: :query_params},994 body_params: body_params || %Plug.Conn.Unfetched{aspect: :body_params},995 params: params || %Plug.Conn.Unfetched{aspect: :params},996 scheme: String.to_atom(String.downcase(uri.scheme || "http"))997 }998999 but got type:10001001 dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})10021003 where "conn" was given the types:10041005 # type: dynamic(%{..., req_headers: term()})1006 # from: lib/plug/adapters/test/conn.ex:16:71007 body_or_params(body_or_params, query, conn.req_headers, method)10081009 # type: dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})1010 # from: lib/plug/adapters/test/conn.ex:25:221011 get_from_adapter(conn, :get_http_protocol, :"HTTP/1.1")10121013 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"10141015 type warning found at:1016 │1017 34 │ %Plug.Conn{1018 │ ~1019 │1020 └─ lib/plug/adapters/test/conn.ex:34:5: Plug.Adapters.Test.Conn.conn/410211022 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1023 │1024 23 │ reraise(conn, kind, reason, System.stacktrace())1025 │ ~1026 │1027 └─ lib/plug/conn/wrapper_error.ex:23:40: Plug.Conn.WrapperError.reraise/310281029Generated plug app1030==> joken1031Compiling 8 files (.ex)1032Generated joken app1033==> nerves_compatibility_test1034===> Analyzing applications...1035===> Compiling parse_trans1036==> uboot_env1037Compiling 5 files (.ex)1038Generated uboot_env app1039==> quantum1040Compiling 39 files (.ex)1041Generated quantum app1042==> nerves_compatibility_test1043===> Analyzing applications...1044===> Compiling metrics1045===> Analyzing applications...1046===> Compiling hackney1047 ┌─ src/hackney_happy.erl:1048 │1049 101 │ catch exit(Pid, normal),1050 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1051Compile directive 'nowarn_deprecated_catch' can be used to suppress1052warnings in selected modules.10531054 ┌─ src/hackney_happy.erl:1055 │1056 128 │ case (catch inet_res:getbyname(Hostname, Type)) of1057 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1058Compile directive 'nowarn_deprecated_catch' can be used to suppress1059warnings in selected modules.10601061 ┌─ src/hackney_happy.erl:1062 │1063 151 │ case (catch inet:gethostbyname(Hostname, InetType)) of1064 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1065Compile directive 'nowarn_deprecated_catch' can be used to suppress1066warnings in selected modules.106710681069 ┌─ src/hackney_trace.erl:1070 │1071 132 │ (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1072 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1073Compile directive 'nowarn_deprecated_catch' can be used to suppress1074warnings in selected modules.10751076 ┌─ src/hackney_trace.erl:1077 │1078 139 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1079 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1080Compile directive 'nowarn_deprecated_catch' can be used to suppress1081warnings in selected modules.10821083 ┌─ src/hackney_trace.erl:1084 │1085 146 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1086 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1087Compile directive 'nowarn_deprecated_catch' can be used to suppress1088warnings in selected modules.10891090 ┌─ src/hackney_trace.erl:1091 │1092 147 │ (catch file:close(Fd)),1093 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1094Compile directive 'nowarn_deprecated_catch' can be used to suppress1095warnings in selected modules.10961097 ┌─ src/hackney_trace.erl:1098 │1099 154 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1100 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1101Compile directive 'nowarn_deprecated_catch' can be used to suppress1102warnings in selected modules.11031104 ┌─ src/hackney_trace.erl:1105 │1106 155 │ (catch file:close(Fd)),1107 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1108Compile directive 'nowarn_deprecated_catch' can be used to suppress1109warnings in selected modules.11101111 ┌─ src/hackney_trace.erl:1112 │1113 161 │ (catch print_hackney_trace(Fd, Sev, Timestamp, Who,1114 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1115Compile directive 'nowarn_deprecated_catch' can be used to suppress1116warnings in selected modules.11171118 ┌─ src/hackney_trace.erl:1119 │1120 165 │ (catch print_trace(Fd, Event)),1121 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1122Compile directive 'nowarn_deprecated_catch' can be used to suppress1123warnings in selected modules.112411251126 ┌─ src/hackney_pool.erl:1127 │1128 80 │ case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of1129 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1130Compile directive 'nowarn_deprecated_catch' can be used to suppress1131warnings in selected modules.11321133 ┌─ src/hackney_pool.erl:1134 │1135 101 │ _ = catch hackney_connection:close(Connection, Socket),1136 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1137Compile directive 'nowarn_deprecated_catch' can be used to suppress1138warnings in selected modules.11391140 ┌─ src/hackney_pool.erl:1141 │1142 130 │ _ = catch hackney_connection:close(Connection, Socket),1143 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1144Compile directive 'nowarn_deprecated_catch' can be used to suppress1145warnings in selected modules.11461147 ┌─ src/hackney_pool.erl:1148 │1149 134 │ catch hackney_connection:close(Connection, Socket),1150 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1151Compile directive 'nowarn_deprecated_catch' can be used to suppress1152warnings in selected modules.11531154 ┌─ src/hackney_pool.erl:1155 │1156 319 │ catch Transport:close(Socket),1157 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1158Compile directive 'nowarn_deprecated_catch' can be used to suppress1159warnings in selected modules.11601161 ┌─ src/hackney_pool.erl:1162 │1163 417 │ case catch hackney_connection:controlling_process(Connection, S, self()) of1164 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1165Compile directive 'nowarn_deprecated_catch' can be used to suppress1166warnings in selected modules.11671168 ┌─ src/hackney_pool.erl:1169 │1170 423 │ _ = catch hackney_connection:close(Connection, S),1171 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1172Compile directive 'nowarn_deprecated_catch' can be used to suppress1173warnings in selected modules.11741175 ┌─ src/hackney_pool.erl:1176 │1177 444 │ catch hackney_connection:close(Connection, Socket),1178 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1179Compile directive 'nowarn_deprecated_catch' can be used to suppress1180warnings in selected modules.11811182 ┌─ src/hackney_pool.erl:1183 │1184 543 │ _ = (catch hackney_connection:close(Connection, Socket)),1185 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1186Compile directive 'nowarn_deprecated_catch' can be used to suppress1187warnings in selected modules.118811891190 ┌─ src/hackney_manager.erl:1191 │1192 114 │ catch ets:delete(?MODULE, Ref),1193 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1194Compile directive 'nowarn_deprecated_catch' can be used to suppress1195warnings in selected modules.11961197 ┌─ src/hackney_manager.erl:1198 │1199 125 │ catch Transport:close(Socket);1200 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1201Compile directive 'nowarn_deprecated_catch' can be used to suppress1202warnings in selected modules.12031204 ┌─ src/hackney_manager.erl:1205 │1206 129 │ catch Handler:checkin(SocketRef, Socket)1207 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1208Compile directive 'nowarn_deprecated_catch' can be used to suppress1209warnings in selected modules.12101211 ┌─ src/hackney_manager.erl:1212 │1213 133 │ catch Transport:controlling_process(Socket, self()),1214 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1215Compile directive 'nowarn_deprecated_catch' can be used to suppress1216warnings in selected modules.12171218 ┌─ src/hackney_manager.erl:1219 │1220 134 │ catch Transport:close(Socket),1221 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1222Compile directive 'nowarn_deprecated_catch' can be used to suppress1223warnings in selected modules.12241225 ┌─ src/hackney_manager.erl:1226 │1227 227 │ catch ets:delete(?MODULE, Ref),1228 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1229Compile directive 'nowarn_deprecated_catch' can be used to suppress1230warnings in selected modules.12311232 ┌─ src/hackney_manager.erl:1233 │1234 255 │ catch ets:delete(?MODULE, Ref),1235 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1236Compile directive 'nowarn_deprecated_catch' can be used to suppress1237warnings in selected modules.12381239 ┌─ src/hackney_manager.erl:1240 │1241 269 │ catch Transport:controlling_process(Socket, self()),1242 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1243Compile directive 'nowarn_deprecated_catch' can be used to suppress1244warnings in selected modules.12451246 ┌─ src/hackney_manager.erl:1247 │1248 270 │ catch Transport:close(Socket),1249 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1250Compile directive 'nowarn_deprecated_catch' can be used to suppress1251warnings in selected modules.12521253 ┌─ src/hackney_manager.erl:1254 │1255 383 │ catch unlink(Stream),1256 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1257Compile directive 'nowarn_deprecated_catch' can be used to suppress1258warnings in selected modules.12591260 ┌─ src/hackney_manager.erl:1261 │1262 416 │ catch ets:delete(?REFS, Ref),1263 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1264Compile directive 'nowarn_deprecated_catch' can be used to suppress1265warnings in selected modules.12661267 ┌─ src/hackney_manager.erl:1268 │1269 426 │ catch ets:delete(?REFS, Ref),1270 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1271Compile directive 'nowarn_deprecated_catch' can be used to suppress1272warnings in selected modules.12731274 ┌─ src/hackney_manager.erl:1275 │1276 470 │ case catch hackney_stream:start_link(StreamTo2, Ref, Client) of1277 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1278Compile directive 'nowarn_deprecated_catch' can be used to suppress1279warnings in selected modules.12801281 ┌─ src/hackney_manager.erl:1282 │1283 487 │ catch Transport:close(Socket),1284 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1285Compile directive 'nowarn_deprecated_catch' can be used to suppress1286warnings in selected modules.12871288 ┌─ src/hackney_manager.erl:1289 │1290 543 │ catch ets:delete(?REFS, Ref),1291 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1292Compile directive 'nowarn_deprecated_catch' can be used to suppress1293warnings in selected modules.12941295 ┌─ src/hackney_manager.erl:1296 │1297 544 │ catch ets:delete(?MODULE, Ref),1298 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1299Compile directive 'nowarn_deprecated_catch' can be used to suppress1300warnings in selected modules.13011302 ┌─ src/hackney_manager.erl:1303 │1304 559 │ catch ets:delete(?REFS, Ref),1305 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1306Compile directive 'nowarn_deprecated_catch' can be used to suppress1307warnings in selected modules.13081309 ┌─ src/hackney_manager.erl:1310 │1311 560 │ catch ets:delete(?MODULE, Ref),1312 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1313Compile directive 'nowarn_deprecated_catch' can be used to suppress1314warnings in selected modules.13151316 ┌─ src/hackney_manager.erl:1317 │1318 618 │ catch unlink(Pid),1319 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1320Compile directive 'nowarn_deprecated_catch' can be used to suppress1321warnings in selected modules.132213231324==> tzdata1325Compiling 18 files (.ex)1326Generated tzdata app1327warning: the :gettext compiler is no longer required in your mix.exs.13281329Please find the following line in your mix.exs and remove the :gettext entry:13301331 compilers: [..., :gettext, ...] ++ Mix.compilers(),13321333 (gettext 0.26.2) lib/mix/tasks/compile.gettext.ex:5: Mix.Tasks.Compile.Gettext.run/11334 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51335 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21336 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41337 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/21338 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/513391340==> timex1341Compiling 58 files (.ex)1342 warning: default arguments in protocol definitions is deprecated1343 │1344 84 │ def compare(a, b, granularity \\ :microsecond)1345 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1346 │1347 └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)13481349 warning: default arguments in protocol definitions is deprecated1350 │1351 139 │ def diff(a, b, granularity \\ :microsecond)1352 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1353 │1354 └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)13551356 warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/21357 │1358 1 │ defprotocol Timex.Comparable do1359 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1360 │1361 └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)13621363warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it1364 lib/format/datetime/formatter.ex:905: Timex.Format.DateTime.Formatter.width_spec/113651366warning: defining a Gettext backend by calling13671368 use Gettext, otp_app: ...13691370is deprecated. To define a backend, call:13711372 use Gettext.Backend, otp_app: :my_app13731374Then, instead of importing your backend, call this in your module:13751376 use Gettext, backend: MyApp.Gettext13771378 lib/l10n/gettext.ex:2: Timex.Gettext (module)13791380warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1381For the "bg" locale, you can use the following header:13821383nplurals=2; plural=(n != 1);13841385 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11386 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41387 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51388 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41389 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21390 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/213911392warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1393For the "bg" locale, you can use the following header:13941395nplurals=2; plural=(n != 1);13961397 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11398 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31399 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51400 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41401 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21402 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214031404warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1405For the "bg" locale, you can use the following header:14061407nplurals=2; plural=(n != 1);14081409 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11410 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41411 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51412 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41413 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21414 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214151416warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1417For the "bg" locale, you can use the following header:14181419nplurals=2; plural=(n != 1);14201421 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11422 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31423 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51424 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41425 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21426 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214271428warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1429For the "bg" locale, you can use the following header:14301431nplurals=2; plural=(n != 1);14321433 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11434 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41435 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51436 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41437 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21438 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214391440warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1441For the "bg" locale, you can use the following header:14421443nplurals=2; plural=(n != 1);14441445 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11446 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31447 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51448 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41449 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21450 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214511452warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1453For the "bg" locale, you can use the following header:14541455nplurals=2; plural=(n != 1);14561457 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11458 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41459 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51460 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41461 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21462 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214631464warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1465For the "bg" locale, you can use the following header:14661467nplurals=2; plural=(n != 1);14681469 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11470 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31471 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51472 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41473 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21474 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214751476warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1477For the "bg" locale, you can use the following header:14781479nplurals=2; plural=(n != 1);14801481 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11482 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41483 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51484 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41485 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21486 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214871488warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1489For the "bg" locale, you can use the following header:14901491nplurals=2; plural=(n != 1);14921493 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11494 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31495 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51496 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41497 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21498 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214991500warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1501For the "bg" locale, you can use the following header:15021503nplurals=2; plural=(n != 1);15041505 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11506 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41507 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51508 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41509 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21510 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215111512warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1513For the "bg" locale, you can use the following header:15141515nplurals=2; plural=(n != 1);15161517 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11518 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31519 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51520 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41521 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21522 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215231524warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1525For the "bg" locale, you can use the following header:15261527nplurals=2; plural=(n != 1);15281529 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11530 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41531 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51532 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41533 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21534 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215351536warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1537For the "bg" locale, you can use the following header:15381539nplurals=2; plural=(n != 1);15401541 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11542 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31543 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51544 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41545 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21546 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215471548warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1549For the "bg" locale, you can use the following header:15501551nplurals=2; plural=(n != 1);15521553 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11554 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41555 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51556 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41557 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21558 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215591560warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1561For the "bg" locale, you can use the following header:15621563nplurals=2; plural=(n != 1);15641565 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11566 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31567 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51568 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41569 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21570 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215711572warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1573For the "cs" locale, you can use the following header:15741575nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;15761577 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11578 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41579 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51580 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41581 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21582 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215831584warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1585For the "cs" locale, you can use the following header:15861587nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;15881589 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11590 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31591 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51592 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41593 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21594 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215951596warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1597For the "cs" locale, you can use the following header:15981599nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16001601 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11602 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41603 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51604 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41605 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21606 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216071608warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1609For the "cs" locale, you can use the following header:16101611nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16121613 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11614 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31615 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51616 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41617 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21618 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216191620warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1621For the "cs" locale, you can use the following header:16221623nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16241625 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11626 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41627 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51628 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41629 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21630 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216311632warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1633For the "cs" locale, you can use the following header:16341635nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16361637 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11638 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31639 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51640 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41641 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21642 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216431644warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1645For the "cs" locale, you can use the following header:16461647nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16481649 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11650 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41651 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51652 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41653 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21654 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216551656warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1657For the "cs" locale, you can use the following header:16581659nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16601661 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11662 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31663 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51664 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41665 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21666 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216671668warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1669For the "cs" locale, you can use the following header:16701671nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16721673 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11674 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41675 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51676 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41677 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21678 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216791680warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1681For the "cs" locale, you can use the following header:16821683nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16841685 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11686 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31687 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51688 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41689 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21690 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216911692warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1693For the "cs" locale, you can use the following header:16941695nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16961697 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11698 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41699 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51700 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41701 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21702 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217031704warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1705For the "cs" locale, you can use the following header:17061707nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;17081709 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11710 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31711 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51712 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41713 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21714 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217151716warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1717For the "he" locale, you can use the following header:17181719nplurals=2; plural=(n != 1);17201721 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11722 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41723 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51724 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41725 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21726 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217271728warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1729For the "he" locale, you can use the following header:17301731nplurals=2; plural=(n != 1);17321733 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11734 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31735 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51736 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41737 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21738 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217391740warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1741For the "he" locale, you can use the following header:17421743nplurals=2; plural=(n != 1);17441745 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11746 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41747 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51748 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41749 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21750 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217511752warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1753For the "he" locale, you can use the following header:17541755nplurals=2; plural=(n != 1);17561757 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11758 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31759 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51760 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41761 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21762 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217631764warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1765For the "he" locale, you can use the following header:17661767nplurals=2; plural=(n != 1);17681769 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11770 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41771 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51772 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41773 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21774 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217751776warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1777For the "he" locale, you can use the following header:17781779nplurals=2; plural=(n != 1);17801781 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11782 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31783 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51784 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41785 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21786 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217871788warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1789For the "he" locale, you can use the following header:17901791nplurals=2; plural=(n != 1);17921793 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11794 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41795 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51796 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41797 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21798 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217991800warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1801For the "he" locale, you can use the following header:18021803nplurals=2; plural=(n != 1);18041805 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11806 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31807 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51808 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41809 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21810 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218111812warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1813For the "he" locale, you can use the following header:18141815nplurals=2; plural=(n != 1);18161817 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11818 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41819 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51820 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41821 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21822 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218231824warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1825For the "he" locale, you can use the following header:18261827nplurals=2; plural=(n != 1);18281829 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11830 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31831 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51832 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41833 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21834 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218351836warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1837For the "he" locale, you can use the following header:18381839nplurals=2; plural=(n != 1);18401841 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11842 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41843 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51844 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41845 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21846 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218471848warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1849For the "he" locale, you can use the following header:18501851nplurals=2; plural=(n != 1);18521853 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11854 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31855 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51856 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41857 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21858 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218591860warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1861For the "he" locale, you can use the following header:18621863nplurals=2; plural=(n != 1);18641865 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11866 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41867 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51868 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41869 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21870 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218711872warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1873For the "he" locale, you can use the following header:18741875nplurals=2; plural=(n != 1);18761877 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11878 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31879 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51880 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41881 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21882 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218831884warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1885For the "he" locale, you can use the following header:18861887nplurals=2; plural=(n != 1);18881889 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11890 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41891 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51892 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41893 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21894 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218951896warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1897For the "he" locale, you can use the following header:18981899nplurals=2; plural=(n != 1);19001901 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11902 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31903 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51904 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41905 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21906 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219071908190921:12:09.284 [error] priv/translations/id/LC_MESSAGES/units.po:24: message is missing plural form 1 which is required by the locale "id"1910191121:12:09.284 [error] priv/translations/id/LC_MESSAGES/units.po:29: message is missing plural form 1 which is required by the locale "id"1912191321:12:09.285 [error] priv/translations/id/LC_MESSAGES/units.po:34: message is missing plural form 1 which is required by the locale "id"1914191521:12:09.285 [error] priv/translations/id/LC_MESSAGES/units.po:39: message is missing plural form 1 which is required by the locale "id"1916191721:12:09.285 [error] priv/translations/id/LC_MESSAGES/units.po:44: message is missing plural form 1 which is required by the locale "id"1918191921:12:09.286 [error] priv/translations/id/LC_MESSAGES/units.po:49: message is missing plural form 1 which is required by the locale "id"1920192121:12:09.286 [error] priv/translations/id/LC_MESSAGES/units.po:54: message is missing plural form 1 which is required by the locale "id"1922192321:12:09.286 [error] priv/translations/id/LC_MESSAGES/units.po:59: message is missing plural form 1 which is required by the locale "id"1924192521:12:09.286 [error] priv/translations/id/LC_MESSAGES/units.po:64: message is missing plural form 1 which is required by the locale "id"1926192721:12:09.286 [error] priv/translations/id/LC_MESSAGES/units.po:69: message is missing plural form 1 which is required by the locale "id"1928warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1929For the "ro" locale, you can use the following header:19301931nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19321933 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11934 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41935 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51936 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41937 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21938 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219391940warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1941For the "ro" locale, you can use the following header:19421943nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19441945 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11946 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31947 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51948 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41949 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21950 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219511952warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1953For the "ro" locale, you can use the following header:19541955nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19561957 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11958 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41959 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51960 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41961 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21962 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219631964warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1965For the "ro" locale, you can use the following header:19661967nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19681969 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11970 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31971 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51972 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41973 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21974 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219751976 warning: using single-quoted strings to represent charlists is deprecated.1977 Use ~c"" if you indeed want a charlist or use "" instead.1978 You may run "mix format --migrate" to change all single-quoted1979 strings to use the ~c sigil and fix this warning.1980 │1981 7 │ @numeric '.0123456789'1982 │ ~1983 │1984 └─ lib/parse/duration/parsers/iso8601.ex:7:1219851986 warning: using single-quoted strings to represent charlists is deprecated.1987 Use ~c"" if you indeed want a charlist or use "" instead.1988 You may run "mix format --migrate" to change all single-quoted1989 strings to use the ~c sigil and fix this warning.1990 │1991 129 │ defp parse_component(<<c::utf8>>, acc) when c in 'WYMDHS' do1992 │ ~1993 │1994 └─ lib/parse/duration/parsers/iso8601.ex:129:5219951996 warning: using single-quoted strings to represent charlists is deprecated.1997 Use ~c"" if you indeed want a charlist or use "" instead.1998 You may run "mix format --migrate" to change all single-quoted1999 strings to use the ~c sigil and fix this warning.2000 │2001 149 │ defp parse_component(<<c::utf8, rest::binary>>, acc) when c in 'WYMDHS' do2002 │ ~2003 │2004 └─ lib/parse/duration/parsers/iso8601.ex:149:6620052006warning: 48..9 has a default step of -1, please write 48..9//-1 instead2007 lib/parse/posix/parser.ex:176: Timex.Parse.Timezones.Posix.parse_time/320082009warning: 48..9 has a default step of -1, please write 48..9//-1 instead2010 lib/parse/posix/parser.ex:193: Timex.Parse.Timezones.Posix.parse_time/320112012 warning: bitstring specifier "integer_32bit_be" does not exist and is being expanded to "integer_32bit_be()", please use parentheses to remove the ambiguity.2013 You may run "mix format --migrate" to fix this warning automatically.2014 │2015 240 │ defp parse_int(<<val::integer_32bit_be, rest::binary>>), do: {val, rest}2016 │ ~2017 │2018 └─ lib/parse/zoneinfo/parser.ex:240:23: Timex.Parse.ZoneInfo.Parser.parse_int/120192020 warning: bitstring specifier "signed_char_be" does not exist and is being expanded to "signed_char_be()", please use parentheses to remove the ambiguity.2021 You may run "mix format --migrate" to fix this warning automatically.2022 │2023 241 │ defp parse_char(<<val::signed_char_be, rest::binary>>), do: {val, rest}2024 │ ~2025 │2026 └─ lib/parse/zoneinfo/parser.ex:241:24: Timex.Parse.ZoneInfo.Parser.parse_char/120272028 warning: bitstring specifier "unsigned_char_be" does not exist and is being expanded to "unsigned_char_be()", please use parentheses to remove the ambiguity.2029 You may run "mix format --migrate" to fix this warning automatically.2030 │2031 242 │ defp parse_uchar(<<val::unsigned_char_be, rest::binary>>), do: {val, rest}2032 │ ~2033 │2034 └─ lib/parse/zoneinfo/parser.ex:242:25: Timex.Parse.ZoneInfo.Parser.parse_uchar/120352036 warning: default arguments in protocol definitions is deprecated2037 │2038 48 │ def to_datetime(datetime, timezone \\ :utc)2039 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2040 │2041 └─ lib/protocol.ex:48: Timex.Protocol (module)20422043 warning: protocols can only define functions without implementation via def/1, found: to_datetime/12044 │2045 1 │ defprotocol Timex.Protocol do2046 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2047 │2048 └─ lib/protocol.ex:1: Timex.Protocol (module)20492050 warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2051 │2052 1120 │ Module.eval_quoted(__MODULE__, day_quoted, [], __ENV__)2053 │ ~2054 │2055 └─ lib/timex.ex:1120:12: Timex (module)20562057 warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2058 │2059 1208 │ Module.eval_quoted(__MODULE__, month_quoted, [], __ENV__)2060 │ ~2061 │2062 └─ lib/timex.ex:1208:12: Timex (module)20632064 warning: unused require Timex.Macros2065 │2066 5 │ require Timex.Macros2067 │ ~2068 │2069 └─ lib/comparable/tuple.ex:5:320702071 warning: unused require Timex.Macros2072 │2073 5 │ require Timex.Macros2074 │ ~2075 │2076 └─ lib/comparable/naivedatetime.ex:5:320772078 warning: unused require Bitwise2079 │2080 5 │ require Bitwise2081 │ ~2082 │2083 └─ lib/calendar/julian.ex:5:320842085 warning: using single-quoted strings to represent charlists is deprecated.2086 Use ~c"" if you indeed want a charlist or use "" instead.2087 You may run "mix format --migrate" to change all single-quoted2088 strings to use the ~c sigil and fix this warning.2089 │2090 151 │ @local_tz_key 'SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation'2091 │ ~2092 │2093 └─ lib/timezone/timezone_local.ex:151:1720942095 warning: using single-quoted strings to represent charlists is deprecated.2096 Use ~c"" if you indeed want a charlist or use "" instead.2097 You may run "mix format --migrate" to change all single-quoted2098 strings to use the ~c sigil and fix this warning.2099 │2100 152 │ @sys_tz_key 'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones'2101 │ ~2102 │2103 └─ lib/timezone/timezone_local.ex:152:1521042105 warning: using single-quoted strings to represent charlists is deprecated.2106 Use ~c"" if you indeed want a charlist or use "" instead.2107 You may run "mix format --migrate" to change all single-quoted2108 strings to use the ~c sigil and fix this warning.2109 │2110 153 │ @tz_key_name 'TimeZoneKeyName'2111 │ ~2112 │2113 └─ lib/timezone/timezone_local.ex:153:1621142115 warning: using single-quoted strings to represent charlists is deprecated.2116 Use ~c"" if you indeed want a charlist or use "" instead.2117 You may run "mix format --migrate" to change all single-quoted2118 strings to use the ~c sigil and fix this warning.2119 │2120 160 │ :ok = :win32reg.change_key(handle, '\\local_machine\\#{@local_tz_key}')2121 │ ~2122 │2123 └─ lib/timezone/timezone_local.ex:160:4021242125 warning: using single-quoted strings to represent charlists is deprecated.2126 Use ~c"" if you indeed want a charlist or use "" instead.2127 You may run "mix format --migrate" to change all single-quoted2128 strings to use the ~c sigil and fix this warning.2129 │2130 178 │ localized = List.keyfind(values, 'StandardName', 0)2131 │ ~2132 │2133 └─ lib/timezone/timezone_local.ex:178:4021342135 warning: using single-quoted strings to represent charlists is deprecated.2136 Use ~c"" if you indeed want a charlist or use "" instead.2137 You may run "mix format --migrate" to change all single-quoted2138 strings to use the ~c sigil and fix this warning.2139 │2140 188 │ case List.keyfind(values, 'Std', 0) do2141 │ ~2142 │2143 └─ lib/timezone/timezone_local.ex:188:3721442145 warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2146 │2147 22 │ Module.eval_quoted(__MODULE__, quoted, [], __ENV__)2148 │ ~2149 │2150 └─ lib/timezone/utils.ex:22:12: Timex.Timezone.Utils (module)21512152 warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2153 │2154 42 │ Module.eval_quoted(__MODULE__, quoted, [], __ENV__)2155 │ ~2156 │2157 └─ lib/timezone/utils.ex:42:12: Timex.Timezone.Utils (module)21582159Compiling lib/l10n/gettext.ex (it's taking more than 10s)2160 warning: the following pattern will never match:21612162 {y, m, d} <- to_erl_datetime(date)21632164 because the right-hand side has type:21652166 dynamic(2167 {:error, :invalid_date} or2168 {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}2169 )21702171 where "date" was given the type:21722173 # type: dynamic({...})2174 # from: lib/datetime/erlang.ex:9:172175 date21762177 type warning found at:2178 │2179 10 │ with {y, m, d} <- to_erl_datetime(date),2180 │ ~2181 │2182 └─ lib/datetime/erlang.ex:10:10: Timex.Protocol.Tuple.to_julian/121832184 warning: the following clause is redundant:21852186 def shift(_, _)21872188 it has type:21892190 dynamic(%Date{}), dynamic()21912192 previous clauses have already matched on the following types:21932194 %Date{}, term()21952196 │2197 247 │ def shift(_, _), do: {:error, :badarg}2198 │ ~2199 │2200 └─ lib/date/date.ex:247:7: Timex.Protocol.Date.shift/222012202Generated timex app2203==> nerves_system_bbb2204Generated nerves_system_bbb app2205==> property_table2206Compiling 8 files (.ex)2207Generated property_table app2208==> nerves_uevent2209 CC uevent.o2210 LD uevent2211Compiling 5 files (.ex)2212Generated nerves_uevent app2213==> nerves_runtime2214Compiling 14 files (.ex)2215Generated nerves_runtime app2216==> toolshed2217Compiling 5 files (.ex)2218Generated toolshed app2219==> nerves_compatibility_test2220===> Analyzing applications...2221===> Compiling cowboy_telemetry2222==> plug_cowboy2223Compiling 5 files (.ex)2224 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead2225 │2226 321 │ Logger.warn("the :timeout option for Cowboy webserver has no effect and must be removed")2227 │ ~2228 │2229 └─ lib/plug/cowboy.ex:321:14: Plug.Cowboy.to_args/522302231Generated plug_cowboy app2232==> httpoison2233Compiling 3 files (.ex)2234Generated httpoison app2235==> uuid2236Compiling 1 file (.ex)2237 warning: use Bitwise is deprecated. import Bitwise instead2238 │2239 2 │ use Bitwise, only_operators: true2240 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2241 │2242 └─ lib/uuid.ex:2: UUID (module)22432244Generated uuid app2245==> ubi_nadeo_api2246Compiling 11 files (.ex)2247 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead2248 │2249 4 │ @lastest_server_url Application.get_env(:ubi_nadeo_api, :latest_dedicated_url) |> Keyword.get(:url)2250 │ ~2251 │2252 └─ lib/ubi_nadeo_api/resources/servers.ex:4:35: UbiNadeoApi.Resources.Servers (module)225322542255== Compilation error in file lib/ubi_nadeo_api/resources/servers.ex ==2256** (FunctionClauseError) no function clause matching in Keyword.get/3 2257 2258 The following arguments were given to Keyword.get/3:2259 2260 # 12261 nil2262 2263 # 22264 :url2265 2266 # 32267 nil2268 2269 Attempted function clauses (showing 1 out of 1):2270 2271 def get(+keywords+, +key+, +default+) when -is_list(keywords)- and +is_atom(key)+2272 2273 (elixir 1.20.3) Keyword.get/32274 lib/ubi_nadeo_api/resources/servers.ex:4: (module)2275could not compile dependency :ubi_nadeo_api, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ubi_nadeo_api --force", update it with "mix deps.update ubi_nadeo_api" or clean it with "mix deps.clean ubi_nadeo_api"