Build log
nerves_system_rpi0
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.22s3Unchanged: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_rpi0/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_rpi0/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_rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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 (current version loaded from /work/proj/_build/rpi0/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)578 │579 5 │ defmodule Nerves.BuildPlan do580 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~581 │582 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)583584 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi0/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)585 │586 5 │ defmodule Nerves.BuildPlan.Checks do587 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~588 │589 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)590591 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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_armv6_nerves_linux_gnueabihf628Compiling 1 file (.ex)629Generated nerves_toolchain_armv6_nerves_linux_gnueabihf app630==> nerves_system_rpi0631Generated nerves_system_rpi0 app632==> nerves_compatibility_test633===> Analyzing applications...634===> Compiling unicode_util_compat635===> Analyzing applications...636===> Compiling idna637===> Analyzing applications...638===> Compiling telemetry639==> telemetry_registry640Compiling 1 file (.erl)641Compiling 1 file (.ex)642Generated telemetry_registry app643==> nerves_compatibility_test644===> Analyzing applications...645===> Compiling cowboy646==> expo647Compiling 2 files (.erl)648Compiling 22 files (.ex)649Generated expo app650==> gettext651Compiling 18 files (.ex)652 warning: unused require Gettext.Macros653 │654 594 │ require Gettext.Macros655 │ ~656 │657 └─ lib/gettext.ex:594:3658659 warning: the following clause is redundant:660661 defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)662663 it has type:664665 dynamic(%Expo.Message.Plural{})666667 previous clauses have already matched on the following types:668669 %Expo.Message.Singular{}670 %Expo.Message.Plural{}671672 │673 391 │ defp ensure_empty_msgstr!(%Message.Plural{} = message) do674 │ ~675 │676 └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1677678 warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead679 │680 426 │ Kernel.ParallelCompiler.async(fn ->681 │ ~682 │683 └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3684685Generated gettext app686==> nerves_compatibility_test687===> Analyzing applications...688===> Compiling certifi689==> plug690Compiling 1 file (.erl)691warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"692 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2693 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1694 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5695 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2696 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4697 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2698699Compiling 41 files (.ex)700 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead701 │702 6 │ custom_statuses = Application.get_env(:plug, :statuses, %{})703 │ ~704 │705 └─ lib/plug/conn/status.ex:6:33: Plug.Conn.Status (module)706707 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead708 │709 4 │ if Application.get_env(:plug, :mimes) do710 │ ~711 │712 └─ lib/plug/mime.ex:4:18: Plug.MIME (module)713714 warning: unused require Bitwise715 │716 105 │ require Bitwise717 │ ~718 │719 └─ lib/plug/csrf_protection.ex:105:3720721 warning: unused require Logger722 │723 39 │ require Logger724 │ ~725 │726 └─ lib/plug/request_id.ex:39:3727728 warning: using single-quoted strings to represent charlists is deprecated.729 Use ~c"" if you indeed want a charlist or use "" instead.730 You may run "mix format --migrate" to change all single-quoted731 strings to use the ~c sigil and fix this warning.732 │733 77 │ 'ECDHE-RSA-AES256-GCM-SHA384',734 │ ~735 │736 └─ lib/plug/ssl.ex:77:5737738 warning: using single-quoted strings to represent charlists is deprecated.739 Use ~c"" if you indeed want a charlist or use "" instead.740 You may run "mix format --migrate" to change all single-quoted741 strings to use the ~c sigil and fix this warning.742 │743 78 │ 'ECDHE-ECDSA-AES256-GCM-SHA384',744 │ ~745 │746 └─ lib/plug/ssl.ex:78:5747748 warning: using single-quoted strings to represent charlists is deprecated.749 Use ~c"" if you indeed want a charlist or use "" instead.750 You may run "mix format --migrate" to change all single-quoted751 strings to use the ~c sigil and fix this warning.752 │753 79 │ 'ECDHE-RSA-AES128-GCM-SHA256',754 │ ~755 │756 └─ lib/plug/ssl.ex:79:5757758 warning: using single-quoted strings to represent charlists is deprecated.759 Use ~c"" if you indeed want a charlist or use "" instead.760 You may run "mix format --migrate" to change all single-quoted761 strings to use the ~c sigil and fix this warning.762 │763 80 │ 'ECDHE-ECDSA-AES128-GCM-SHA256',764 │ ~765 │766 └─ lib/plug/ssl.ex:80:5767768 warning: using single-quoted strings to represent charlists is deprecated.769 Use ~c"" if you indeed want a charlist or use "" instead.770 You may run "mix format --migrate" to change all single-quoted771 strings to use the ~c sigil and fix this warning.772 │773 81 │ 'DHE-RSA-AES256-GCM-SHA384',774 │ ~775 │776 └─ lib/plug/ssl.ex:81:5777778 warning: using single-quoted strings to represent charlists is deprecated.779 Use ~c"" if you indeed want a charlist or use "" instead.780 You may run "mix format --migrate" to change all single-quoted781 strings to use the ~c sigil and fix this warning.782 │783 82 │ 'DHE-RSA-AES128-GCM-SHA256'784 │ ~785 │786 └─ lib/plug/ssl.ex:82:5787788 warning: using single-quoted strings to represent charlists is deprecated.789 Use ~c"" if you indeed want a charlist or use "" instead.790 You may run "mix format --migrate" to change all single-quoted791 strings to use the ~c sigil and fix this warning.792 │793 86 │ 'ECDHE-RSA-AES256-GCM-SHA384',794 │ ~795 │796 └─ lib/plug/ssl.ex:86:5797798 warning: using single-quoted strings to represent charlists is deprecated.799 Use ~c"" if you indeed want a charlist or use "" instead.800 You may run "mix format --migrate" to change all single-quoted801 strings to use the ~c sigil and fix this warning.802 │803 87 │ 'ECDHE-ECDSA-AES256-GCM-SHA384',804 │ ~805 │806 └─ lib/plug/ssl.ex:87:5807808 warning: using single-quoted strings to represent charlists is deprecated.809 Use ~c"" if you indeed want a charlist or use "" instead.810 You may run "mix format --migrate" to change all single-quoted811 strings to use the ~c sigil and fix this warning.812 │813 88 │ 'ECDHE-RSA-AES128-GCM-SHA256',814 │ ~815 │816 └─ lib/plug/ssl.ex:88:5817818 warning: using single-quoted strings to represent charlists is deprecated.819 Use ~c"" if you indeed want a charlist or use "" instead.820 You may run "mix format --migrate" to change all single-quoted821 strings to use the ~c sigil and fix this warning.822 │823 89 │ 'ECDHE-ECDSA-AES128-GCM-SHA256',824 │ ~825 │826 └─ lib/plug/ssl.ex:89:5827828 warning: using single-quoted strings to represent charlists is deprecated.829 Use ~c"" if you indeed want a charlist or use "" instead.830 You may run "mix format --migrate" to change all single-quoted831 strings to use the ~c sigil and fix this warning.832 │833 90 │ 'DHE-RSA-AES256-GCM-SHA384',834 │ ~835 │836 └─ lib/plug/ssl.ex:90:5837838 warning: using single-quoted strings to represent charlists is deprecated.839 Use ~c"" if you indeed want a charlist or use "" instead.840 You may run "mix format --migrate" to change all single-quoted841 strings to use the ~c sigil and fix this warning.842 │843 91 │ 'DHE-RSA-AES128-GCM-SHA256',844 │ ~845 │846 └─ lib/plug/ssl.ex:91:5847848 warning: using single-quoted strings to represent charlists is deprecated.849 Use ~c"" if you indeed want a charlist or use "" instead.850 You may run "mix format --migrate" to change all single-quoted851 strings to use the ~c sigil and fix this warning.852 │853 92 │ 'ECDHE-RSA-AES256-SHA384',854 │ ~855 │856 └─ lib/plug/ssl.ex:92:5857858 warning: using single-quoted strings to represent charlists is deprecated.859 Use ~c"" if you indeed want a charlist or use "" instead.860 You may run "mix format --migrate" to change all single-quoted861 strings to use the ~c sigil and fix this warning.862 │863 93 │ 'ECDHE-ECDSA-AES256-SHA384',864 │ ~865 │866 └─ lib/plug/ssl.ex:93:5867868 warning: using single-quoted strings to represent charlists is deprecated.869 Use ~c"" if you indeed want a charlist or use "" instead.870 You may run "mix format --migrate" to change all single-quoted871 strings to use the ~c sigil and fix this warning.872 │873 94 │ 'ECDHE-RSA-AES128-SHA256',874 │ ~875 │876 └─ lib/plug/ssl.ex:94:5877878 warning: using single-quoted strings to represent charlists is deprecated.879 Use ~c"" if you indeed want a charlist or use "" instead.880 You may run "mix format --migrate" to change all single-quoted881 strings to use the ~c sigil and fix this warning.882 │883 95 │ 'ECDHE-ECDSA-AES128-SHA256',884 │ ~885 │886 └─ lib/plug/ssl.ex:95:5887888 warning: using single-quoted strings to represent charlists is deprecated.889 Use ~c"" if you indeed want a charlist or use "" instead.890 You may run "mix format --migrate" to change all single-quoted891 strings to use the ~c sigil and fix this warning.892 │893 96 │ 'DHE-RSA-AES256-SHA256',894 │ ~895 │896 └─ lib/plug/ssl.ex:96:5897898 warning: using single-quoted strings to represent charlists is deprecated.899 Use ~c"" if you indeed want a charlist or use "" instead.900 You may run "mix format --migrate" to change all single-quoted901 strings to use the ~c sigil and fix this warning.902 │903 97 │ 'DHE-RSA-AES128-SHA256',904 │ ~905 │906 └─ lib/plug/ssl.ex:97:5907908 warning: using single-quoted strings to represent charlists is deprecated.909 Use ~c"" if you indeed want a charlist or use "" instead.910 You may run "mix format --migrate" to change all single-quoted911 strings to use the ~c sigil and fix this warning.912 │913 98 │ 'ECDHE-RSA-AES256-SHA',914 │ ~915 │916 └─ lib/plug/ssl.ex:98:5917918 warning: using single-quoted strings to represent charlists is deprecated.919 Use ~c"" if you indeed want a charlist or use "" instead.920 You may run "mix format --migrate" to change all single-quoted921 strings to use the ~c sigil and fix this warning.922 │923 99 │ 'ECDHE-ECDSA-AES256-SHA',924 │ ~925 │926 └─ lib/plug/ssl.ex:99:5927928 warning: using single-quoted strings to represent charlists is deprecated.929 Use ~c"" if you indeed want a charlist or use "" instead.930 You may run "mix format --migrate" to change all single-quoted931 strings to use the ~c sigil and fix this warning.932 │933 100 │ 'ECDHE-RSA-AES128-SHA',934 │ ~935 │936 └─ lib/plug/ssl.ex:100:5937938 warning: using single-quoted strings to represent charlists is deprecated.939 Use ~c"" if you indeed want a charlist or use "" instead.940 You may run "mix format --migrate" to change all single-quoted941 strings to use the ~c sigil and fix this warning.942 │943 101 │ 'ECDHE-ECDSA-AES128-SHA'944 │ ~945 │946 └─ lib/plug/ssl.ex:101:5947948 warning: the following clause will never match:949950 {:error, reason} ->951952 because it attempts to match on the result of:953954 IO.binwrite(device, contents)955956 which has type:957958 dynamic(not {:error, term()})959960 type warning found at:961 │962 221 │ {:error, reason} ->963 │ ~~~~~~~~~~~~~~~~~~~964 │965 └─ lib/plug/parsers/multipart.ex:221: Plug.Parsers.MULTIPART.binwrite!/2966967 warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead968 │969 418 │ "#{kind} " <> Macro.to_string(code, &clause_match/2)970 │ ~971 │972 └─ lib/plug/debugger.ex:418:31: Plug.Debugger.get_clauses/3973974 warning: MIME.valid?/1 is deprecated. Use MIME.extensions(type) != [] instead975 │976 32 │ MIME.valid?(type)977 │ ~978 │979 └─ lib/plug/mime.ex:32:10: Plug.MIME.valid?/1980981 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead982 │983 23 │ reraise(conn, kind, reason, System.stacktrace())984 │ ~985 │986 └─ lib/plug/conn/wrapper_error.ex:23:40: Plug.Conn.WrapperError.reraise/3987988 warning: a struct for Plug.Conn is expected on struct update:989990 %Plug.Conn{991 conn992 | adapter: {Plug.Adapters.Test.Conn, state},993 host: uri.host || conn.host || "www.example.com",994 method: method,995 owner: owner,996 path_info: split_path(uri.path),997 port: uri.port || 80,998 remote_ip: conn.remote_ip || {127, 0, 0, 1},999 req_headers: req_headers,1000 request_path: uri.path,1001 query_string: query,1002 query_params: query_params || %Plug.Conn.Unfetched{aspect: :query_params},1003 body_params: body_params || %Plug.Conn.Unfetched{aspect: :body_params},1004 params: params || %Plug.Conn.Unfetched{aspect: :params},1005 scheme: String.to_atom(String.downcase(uri.scheme || "http"))1006 }10071008 but got type:10091010 dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})10111012 where "conn" was given the types:10131014 # type: dynamic(%{..., req_headers: term()})1015 # from: lib/plug/adapters/test/conn.ex:16:71016 body_or_params(body_or_params, query, conn.req_headers, method)10171018 # type: dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})1019 # from: lib/plug/adapters/test/conn.ex:25:221020 get_from_adapter(conn, :get_http_protocol, :"HTTP/1.1")10211022 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"10231024 type warning found at:1025 │1026 34 │ %Plug.Conn{1027 │ ~1028 │1029 └─ lib/plug/adapters/test/conn.ex:34:5: Plug.Adapters.Test.Conn.conn/410301031Generated plug app1032==> joken1033Compiling 8 files (.ex)1034Generated joken app1035==> nerves_compatibility_test1036===> Analyzing applications...1037===> Compiling parse_trans1038==> uboot_env1039Compiling 5 files (.ex)1040Generated uboot_env app1041==> quantum1042Compiling 39 files (.ex)1043Generated quantum app1044==> nerves_compatibility_test1045===> Analyzing applications...1046===> Compiling metrics1047===> Analyzing applications...1048===> Compiling hackney1049 ┌─ src/hackney_pool.erl:1050 │1051 80 │ case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of1052 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1053Compile directive 'nowarn_deprecated_catch' can be used to suppress1054warnings in selected modules.10551056 ┌─ src/hackney_pool.erl:1057 │1058 101 │ _ = catch hackney_connection:close(Connection, Socket),1059 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1060Compile directive 'nowarn_deprecated_catch' can be used to suppress1061warnings in selected modules.10621063 ┌─ src/hackney_pool.erl:1064 │1065 130 │ _ = catch hackney_connection:close(Connection, Socket),1066 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1067Compile directive 'nowarn_deprecated_catch' can be used to suppress1068warnings in selected modules.10691070 ┌─ src/hackney_pool.erl:1071 │1072 134 │ catch hackney_connection:close(Connection, Socket),1073 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1074Compile directive 'nowarn_deprecated_catch' can be used to suppress1075warnings in selected modules.10761077 ┌─ src/hackney_pool.erl:1078 │1079 319 │ catch Transport:close(Socket),1080 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1081Compile directive 'nowarn_deprecated_catch' can be used to suppress1082warnings in selected modules.10831084 ┌─ src/hackney_pool.erl:1085 │1086 417 │ case catch hackney_connection:controlling_process(Connection, S, self()) of1087 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1088Compile directive 'nowarn_deprecated_catch' can be used to suppress1089warnings in selected modules.10901091 ┌─ src/hackney_pool.erl:1092 │1093 423 │ _ = catch hackney_connection:close(Connection, S),1094 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1095Compile directive 'nowarn_deprecated_catch' can be used to suppress1096warnings in selected modules.10971098 ┌─ src/hackney_pool.erl:1099 │1100 444 │ catch hackney_connection:close(Connection, Socket),1101 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1102Compile directive 'nowarn_deprecated_catch' can be used to suppress1103warnings in selected modules.11041105 ┌─ src/hackney_pool.erl:1106 │1107 543 │ _ = (catch hackney_connection:close(Connection, Socket)),1108 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1109Compile directive 'nowarn_deprecated_catch' can be used to suppress1110warnings in selected modules.111111121113 ┌─ src/hackney_happy.erl:1114 │1115 101 │ catch exit(Pid, normal),1116 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1117Compile directive 'nowarn_deprecated_catch' can be used to suppress1118warnings in selected modules.11191120 ┌─ src/hackney_happy.erl:1121 │1122 128 │ case (catch inet_res:getbyname(Hostname, Type)) of1123 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1124Compile directive 'nowarn_deprecated_catch' can be used to suppress1125warnings in selected modules.11261127 ┌─ src/hackney_happy.erl:1128 │1129 151 │ case (catch inet:gethostbyname(Hostname, InetType)) of1130 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1131Compile directive 'nowarn_deprecated_catch' can be used to suppress1132warnings in selected modules.113311341135 ┌─ src/hackney_trace.erl:1136 │1137 132 │ (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1138 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1139Compile directive 'nowarn_deprecated_catch' can be used to suppress1140warnings in selected modules.11411142 ┌─ src/hackney_trace.erl:1143 │1144 139 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1145 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1146Compile directive 'nowarn_deprecated_catch' can be used to suppress1147warnings in selected modules.11481149 ┌─ src/hackney_trace.erl:1150 │1151 146 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1152 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1153Compile directive 'nowarn_deprecated_catch' can be used to suppress1154warnings in selected modules.11551156 ┌─ src/hackney_trace.erl:1157 │1158 147 │ (catch file:close(Fd)),1159 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1160Compile directive 'nowarn_deprecated_catch' can be used to suppress1161warnings in selected modules.11621163 ┌─ src/hackney_trace.erl:1164 │1165 154 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1166 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1167Compile directive 'nowarn_deprecated_catch' can be used to suppress1168warnings in selected modules.11691170 ┌─ src/hackney_trace.erl:1171 │1172 155 │ (catch file:close(Fd)),1173 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1174Compile directive 'nowarn_deprecated_catch' can be used to suppress1175warnings in selected modules.11761177 ┌─ src/hackney_trace.erl:1178 │1179 161 │ (catch print_hackney_trace(Fd, Sev, Timestamp, Who,1180 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1181Compile directive 'nowarn_deprecated_catch' can be used to suppress1182warnings in selected modules.11831184 ┌─ src/hackney_trace.erl:1185 │1186 165 │ (catch print_trace(Fd, Event)),1187 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1188Compile directive 'nowarn_deprecated_catch' can be used to suppress1189warnings in selected modules.119011911192 ┌─ src/hackney_manager.erl:1193 │1194 114 │ catch ets:delete(?MODULE, Ref),1195 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1196Compile directive 'nowarn_deprecated_catch' can be used to suppress1197warnings in selected modules.11981199 ┌─ src/hackney_manager.erl:1200 │1201 125 │ catch Transport:close(Socket);1202 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1203Compile directive 'nowarn_deprecated_catch' can be used to suppress1204warnings in selected modules.12051206 ┌─ src/hackney_manager.erl:1207 │1208 129 │ catch Handler:checkin(SocketRef, Socket)1209 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1210Compile directive 'nowarn_deprecated_catch' can be used to suppress1211warnings in selected modules.12121213 ┌─ src/hackney_manager.erl:1214 │1215 133 │ catch Transport:controlling_process(Socket, self()),1216 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1217Compile directive 'nowarn_deprecated_catch' can be used to suppress1218warnings in selected modules.12191220 ┌─ src/hackney_manager.erl:1221 │1222 134 │ catch Transport:close(Socket),1223 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1224Compile directive 'nowarn_deprecated_catch' can be used to suppress1225warnings in selected modules.12261227 ┌─ src/hackney_manager.erl:1228 │1229 227 │ catch ets:delete(?MODULE, Ref),1230 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1231Compile directive 'nowarn_deprecated_catch' can be used to suppress1232warnings in selected modules.12331234 ┌─ src/hackney_manager.erl:1235 │1236 255 │ catch ets:delete(?MODULE, Ref),1237 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1238Compile directive 'nowarn_deprecated_catch' can be used to suppress1239warnings in selected modules.12401241 ┌─ src/hackney_manager.erl:1242 │1243 269 │ catch Transport:controlling_process(Socket, self()),1244 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1245Compile directive 'nowarn_deprecated_catch' can be used to suppress1246warnings in selected modules.12471248 ┌─ src/hackney_manager.erl:1249 │1250 270 │ catch Transport:close(Socket),1251 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1252Compile directive 'nowarn_deprecated_catch' can be used to suppress1253warnings in selected modules.12541255 ┌─ src/hackney_manager.erl:1256 │1257 383 │ catch unlink(Stream),1258 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1259Compile directive 'nowarn_deprecated_catch' can be used to suppress1260warnings in selected modules.12611262 ┌─ src/hackney_manager.erl:1263 │1264 416 │ catch ets:delete(?REFS, Ref),1265 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1266Compile directive 'nowarn_deprecated_catch' can be used to suppress1267warnings in selected modules.12681269 ┌─ src/hackney_manager.erl:1270 │1271 426 │ catch ets:delete(?REFS, Ref),1272 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1273Compile directive 'nowarn_deprecated_catch' can be used to suppress1274warnings in selected modules.12751276 ┌─ src/hackney_manager.erl:1277 │1278 470 │ case catch hackney_stream:start_link(StreamTo2, Ref, Client) of1279 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1280Compile directive 'nowarn_deprecated_catch' can be used to suppress1281warnings in selected modules.12821283 ┌─ src/hackney_manager.erl:1284 │1285 487 │ catch Transport:close(Socket),1286 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1287Compile directive 'nowarn_deprecated_catch' can be used to suppress1288warnings in selected modules.12891290 ┌─ src/hackney_manager.erl:1291 │1292 543 │ catch ets:delete(?REFS, Ref),1293 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1294Compile directive 'nowarn_deprecated_catch' can be used to suppress1295warnings in selected modules.12961297 ┌─ src/hackney_manager.erl:1298 │1299 544 │ catch ets:delete(?MODULE, Ref),1300 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1301Compile directive 'nowarn_deprecated_catch' can be used to suppress1302warnings in selected modules.13031304 ┌─ src/hackney_manager.erl:1305 │1306 559 │ catch ets:delete(?REFS, Ref),1307 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1308Compile directive 'nowarn_deprecated_catch' can be used to suppress1309warnings in selected modules.13101311 ┌─ src/hackney_manager.erl:1312 │1313 560 │ catch ets:delete(?MODULE, Ref),1314 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1315Compile directive 'nowarn_deprecated_catch' can be used to suppress1316warnings in selected modules.13171318 ┌─ src/hackney_manager.erl:1319 │1320 618 │ catch unlink(Pid),1321 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1322Compile directive 'nowarn_deprecated_catch' can be used to suppress1323warnings in selected modules.132413251326==> tzdata1327Compiling 18 files (.ex)1328Generated tzdata app1329warning: the :gettext compiler is no longer required in your mix.exs.13301331Please find the following line in your mix.exs and remove the :gettext entry:13321333 compilers: [..., :gettext, ...] ++ Mix.compilers(),13341335 (gettext 0.26.2) lib/mix/tasks/compile.gettext.ex:5: Mix.Tasks.Compile.Gettext.run/11336 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51337 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21338 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41339 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/21340 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/513411342==> timex1343Compiling 58 files (.ex)1344 warning: default arguments in protocol definitions is deprecated1345 │1346 84 │ def compare(a, b, granularity \\ :microsecond)1347 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1348 │1349 └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)13501351 warning: default arguments in protocol definitions is deprecated1352 │1353 139 │ def diff(a, b, granularity \\ :microsecond)1354 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1355 │1356 └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)13571358 warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/21359 │1360 1 │ defprotocol Timex.Comparable do1361 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1362 │1363 └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)13641365warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it1366 lib/format/datetime/formatter.ex:905: Timex.Format.DateTime.Formatter.width_spec/113671368warning: defining a Gettext backend by calling13691370 use Gettext, otp_app: ...13711372is deprecated. To define a backend, call:13731374 use Gettext.Backend, otp_app: :my_app13751376Then, instead of importing your backend, call this in your module:13771378 use Gettext, backend: MyApp.Gettext13791380 lib/l10n/gettext.ex:2: Timex.Gettext (module)13811382warning: 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).1383For the "bg" locale, you can use the following header:13841385nplurals=2; plural=(n != 1);13861387 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11388 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41389 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51390 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41391 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21392 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/213931394warning: 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).1395For the "bg" locale, you can use the following header:13961397nplurals=2; plural=(n != 1);13981399 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11400 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31401 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51402 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41403 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21404 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214051406warning: 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).1407For the "bg" locale, you can use the following header:14081409nplurals=2; plural=(n != 1);14101411 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11412 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41413 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51414 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41415 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21416 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214171418warning: 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).1419For the "bg" locale, you can use the following header:14201421nplurals=2; plural=(n != 1);14221423 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11424 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31425 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51426 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41427 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21428 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214291430warning: 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).1431For the "bg" locale, you can use the following header:14321433nplurals=2; plural=(n != 1);14341435 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11436 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41437 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51438 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41439 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21440 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214411442warning: 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).1443For the "bg" locale, you can use the following header:14441445nplurals=2; plural=(n != 1);14461447 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11448 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31449 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51450 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41451 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21452 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214531454warning: 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).1455For the "bg" locale, you can use the following header:14561457nplurals=2; plural=(n != 1);14581459 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11460 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41461 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51462 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41463 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21464 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214651466warning: 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).1467For the "bg" locale, you can use the following header:14681469nplurals=2; plural=(n != 1);14701471 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11472 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31473 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51474 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41475 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21476 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214771478warning: 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).1479For the "bg" locale, you can use the following header:14801481nplurals=2; plural=(n != 1);14821483 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11484 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41485 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51486 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41487 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21488 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214891490warning: 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).1491For the "bg" locale, you can use the following header:14921493nplurals=2; plural=(n != 1);14941495 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11496 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31497 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51498 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41499 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21500 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215011502warning: 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).1503For the "bg" locale, you can use the following header:15041505nplurals=2; plural=(n != 1);15061507 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11508 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41509 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51510 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41511 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21512 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215131514warning: 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).1515For the "bg" locale, you can use the following header:15161517nplurals=2; plural=(n != 1);15181519 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11520 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31521 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51522 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41523 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21524 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215251526warning: 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).1527For the "bg" locale, you can use the following header:15281529nplurals=2; plural=(n != 1);15301531 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11532 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41533 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51534 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41535 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21536 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215371538warning: 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).1539For the "bg" locale, you can use the following header:15401541nplurals=2; plural=(n != 1);15421543 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11544 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31545 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51546 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41547 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21548 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215491550warning: 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).1551For the "bg" locale, you can use the following header:15521553nplurals=2; plural=(n != 1);15541555 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11556 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41557 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51558 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41559 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21560 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215611562warning: 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).1563For the "bg" locale, you can use the following header:15641565nplurals=2; plural=(n != 1);15661567 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11568 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31569 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51570 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41571 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21572 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215731574warning: 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).1575For the "cs" locale, you can use the following header:15761577nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;15781579 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11580 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41581 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51582 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41583 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21584 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215851586warning: 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).1587For the "cs" locale, you can use the following header:15881589nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;15901591 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11592 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31593 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51594 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41595 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21596 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215971598warning: 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).1599For the "cs" locale, you can use the following header:16001601nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16021603 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11604 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41605 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51606 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41607 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21608 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216091610warning: 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).1611For the "cs" locale, you can use the following header:16121613nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16141615 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11616 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31617 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51618 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41619 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21620 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216211622warning: 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).1623For the "cs" locale, you can use the following header:16241625nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16261627 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11628 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41629 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51630 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41631 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21632 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216331634warning: 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).1635For the "cs" locale, you can use the following header:16361637nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16381639 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11640 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31641 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51642 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41643 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21644 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216451646warning: 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).1647For the "cs" locale, you can use the following header:16481649nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16501651 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11652 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41653 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51654 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41655 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21656 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216571658warning: 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).1659For the "cs" locale, you can use the following header:16601661nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16621663 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11664 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31665 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51666 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41667 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21668 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216691670warning: 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).1671For the "cs" locale, you can use the following header:16721673nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16741675 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11676 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41677 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51678 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41679 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21680 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216811682warning: 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).1683For the "cs" locale, you can use the following header:16841685nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16861687 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11688 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31689 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51690 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41691 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21692 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216931694warning: 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).1695For the "cs" locale, you can use the following header:16961697nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16981699 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11700 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41701 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51702 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41703 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21704 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217051706warning: 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).1707For the "cs" locale, you can use the following header:17081709nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;17101711 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11712 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31713 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51714 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41715 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21716 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217171718warning: 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).1719For the "he" locale, you can use the following header:17201721nplurals=2; plural=(n != 1);17221723 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11724 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41725 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51726 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41727 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21728 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217291730warning: 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).1731For the "he" locale, you can use the following header:17321733nplurals=2; plural=(n != 1);17341735 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11736 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31737 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51738 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41739 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21740 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217411742warning: 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).1743For the "he" locale, you can use the following header:17441745nplurals=2; plural=(n != 1);17461747 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11748 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41749 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51750 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41751 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21752 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217531754warning: 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).1755For the "he" locale, you can use the following header:17561757nplurals=2; plural=(n != 1);17581759 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11760 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31761 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51762 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41763 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21764 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217651766warning: 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).1767For the "he" locale, you can use the following header:17681769nplurals=2; plural=(n != 1);17701771 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11772 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41773 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51774 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41775 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21776 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217771778warning: 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).1779For the "he" locale, you can use the following header:17801781nplurals=2; plural=(n != 1);17821783 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11784 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31785 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51786 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41787 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21788 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217891790warning: 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).1791For the "he" locale, you can use the following header:17921793nplurals=2; plural=(n != 1);17941795 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11796 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41797 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51798 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41799 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21800 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218011802warning: 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).1803For the "he" locale, you can use the following header:18041805nplurals=2; plural=(n != 1);18061807 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11808 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31809 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51810 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41811 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21812 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218131814warning: 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).1815For the "he" locale, you can use the following header:18161817nplurals=2; plural=(n != 1);18181819 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11820 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41821 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51822 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41823 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21824 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218251826warning: 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).1827For the "he" locale, you can use the following header:18281829nplurals=2; plural=(n != 1);18301831 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11832 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31833 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51834 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41835 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21836 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218371838warning: 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).1839For the "he" locale, you can use the following header:18401841nplurals=2; plural=(n != 1);18421843 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11844 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41845 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51846 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41847 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21848 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218491850warning: 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).1851For the "he" locale, you can use the following header:18521853nplurals=2; plural=(n != 1);18541855 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11856 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31857 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51858 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41859 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21860 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218611862warning: 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).1863For the "he" locale, you can use the following header:18641865nplurals=2; plural=(n != 1);18661867 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11868 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41869 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51870 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41871 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21872 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218731874warning: 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).1875For the "he" locale, you can use the following header:18761877nplurals=2; plural=(n != 1);18781879 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11880 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31881 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51882 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41883 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21884 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218851886warning: 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).1887For the "he" locale, you can use the following header:18881889nplurals=2; plural=(n != 1);18901891 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11892 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41893 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51894 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41895 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21896 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218971898warning: 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).1899For the "he" locale, you can use the following header:19001901nplurals=2; plural=(n != 1);19021903 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11904 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31905 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51906 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41907 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21908 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219091910191121:16:11.440 [error] priv/translations/id/LC_MESSAGES/units.po:24: message is missing plural form 1 which is required by the locale "id"1912191321:16:11.440 [error] priv/translations/id/LC_MESSAGES/units.po:29: message is missing plural form 1 which is required by the locale "id"1914191521:16:11.440 [error] priv/translations/id/LC_MESSAGES/units.po:34: message is missing plural form 1 which is required by the locale "id"1916191721:16:11.440 [error] priv/translations/id/LC_MESSAGES/units.po:39: message is missing plural form 1 which is required by the locale "id"1918191921:16:11.440 [error] priv/translations/id/LC_MESSAGES/units.po:44: message is missing plural form 1 which is required by the locale "id"1920192121:16:11.440 [error] priv/translations/id/LC_MESSAGES/units.po:49: message is missing plural form 1 which is required by the locale "id"1922192321:16:11.440 [error] priv/translations/id/LC_MESSAGES/units.po:54: message is missing plural form 1 which is required by the locale "id"1924192521:16:11.440 [error] priv/translations/id/LC_MESSAGES/units.po:59: message is missing plural form 1 which is required by the locale "id"1926192721:16:11.440 [error] priv/translations/id/LC_MESSAGES/units.po:64: message is missing plural form 1 which is required by the locale "id"1928192921:16:11.440 [error] priv/translations/id/LC_MESSAGES/units.po:69: message is missing plural form 1 which is required by the locale "id"1930warning: 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).1931For the "ro" locale, you can use the following header:19321933nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19341935 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11936 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41937 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51938 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41939 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21940 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219411942warning: 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).1943For the "ro" locale, you can use the following header:19441945nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19461947 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11948 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31949 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51950 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41951 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21952 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219531954warning: 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).1955For the "ro" locale, you can use the following header:19561957nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19581959 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11960 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41961 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51962 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41963 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21964 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219651966warning: 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).1967For the "ro" locale, you can use the following header:19681969nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19701971 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11972 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31973 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51974 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41975 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21976 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219771978 warning: using single-quoted strings to represent charlists is deprecated.1979 Use ~c"" if you indeed want a charlist or use "" instead.1980 You may run "mix format --migrate" to change all single-quoted1981 strings to use the ~c sigil and fix this warning.1982 │1983 7 │ @numeric '.0123456789'1984 │ ~1985 │1986 └─ lib/parse/duration/parsers/iso8601.ex:7:1219871988 warning: using single-quoted strings to represent charlists is deprecated.1989 Use ~c"" if you indeed want a charlist or use "" instead.1990 You may run "mix format --migrate" to change all single-quoted1991 strings to use the ~c sigil and fix this warning.1992 │1993 129 │ defp parse_component(<<c::utf8>>, acc) when c in 'WYMDHS' do1994 │ ~1995 │1996 └─ lib/parse/duration/parsers/iso8601.ex:129:5219971998 warning: using single-quoted strings to represent charlists is deprecated.1999 Use ~c"" if you indeed want a charlist or use "" instead.2000 You may run "mix format --migrate" to change all single-quoted2001 strings to use the ~c sigil and fix this warning.2002 │2003 149 │ defp parse_component(<<c::utf8, rest::binary>>, acc) when c in 'WYMDHS' do2004 │ ~2005 │2006 └─ lib/parse/duration/parsers/iso8601.ex:149:6620072008warning: 48..9 has a default step of -1, please write 48..9//-1 instead2009 lib/parse/posix/parser.ex:176: Timex.Parse.Timezones.Posix.parse_time/320102011warning: 48..9 has a default step of -1, please write 48..9//-1 instead2012 lib/parse/posix/parser.ex:193: Timex.Parse.Timezones.Posix.parse_time/320132014 warning: bitstring specifier "integer_32bit_be" does not exist and is being expanded to "integer_32bit_be()", please use parentheses to remove the ambiguity.2015 You may run "mix format --migrate" to fix this warning automatically.2016 │2017 240 │ defp parse_int(<<val::integer_32bit_be, rest::binary>>), do: {val, rest}2018 │ ~2019 │2020 └─ lib/parse/zoneinfo/parser.ex:240:23: Timex.Parse.ZoneInfo.Parser.parse_int/120212022 warning: bitstring specifier "signed_char_be" does not exist and is being expanded to "signed_char_be()", please use parentheses to remove the ambiguity.2023 You may run "mix format --migrate" to fix this warning automatically.2024 │2025 241 │ defp parse_char(<<val::signed_char_be, rest::binary>>), do: {val, rest}2026 │ ~2027 │2028 └─ lib/parse/zoneinfo/parser.ex:241:24: Timex.Parse.ZoneInfo.Parser.parse_char/120292030 warning: bitstring specifier "unsigned_char_be" does not exist and is being expanded to "unsigned_char_be()", please use parentheses to remove the ambiguity.2031 You may run "mix format --migrate" to fix this warning automatically.2032 │2033 242 │ defp parse_uchar(<<val::unsigned_char_be, rest::binary>>), do: {val, rest}2034 │ ~2035 │2036 └─ lib/parse/zoneinfo/parser.ex:242:25: Timex.Parse.ZoneInfo.Parser.parse_uchar/120372038 warning: default arguments in protocol definitions is deprecated2039 │2040 48 │ def to_datetime(datetime, timezone \\ :utc)2041 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2042 │2043 └─ lib/protocol.ex:48: Timex.Protocol (module)20442045 warning: protocols can only define functions without implementation via def/1, found: to_datetime/12046 │2047 1 │ defprotocol Timex.Protocol do2048 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2049 │2050 └─ lib/protocol.ex:1: Timex.Protocol (module)20512052 warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2053 │2054 1120 │ Module.eval_quoted(__MODULE__, day_quoted, [], __ENV__)2055 │ ~2056 │2057 └─ lib/timex.ex:1120:12: Timex (module)20582059 warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2060 │2061 1208 │ Module.eval_quoted(__MODULE__, month_quoted, [], __ENV__)2062 │ ~2063 │2064 └─ lib/timex.ex:1208:12: Timex (module)20652066 warning: unused require Timex.Macros2067 │2068 5 │ require Timex.Macros2069 │ ~2070 │2071 └─ lib/comparable/tuple.ex:5:320722073 warning: unused require Timex.Macros2074 │2075 5 │ require Timex.Macros2076 │ ~2077 │2078 └─ lib/comparable/naivedatetime.ex:5:320792080 warning: unused require Bitwise2081 │2082 5 │ require Bitwise2083 │ ~2084 │2085 └─ lib/calendar/julian.ex:5:320862087 warning: using single-quoted strings to represent charlists is deprecated.2088 Use ~c"" if you indeed want a charlist or use "" instead.2089 You may run "mix format --migrate" to change all single-quoted2090 strings to use the ~c sigil and fix this warning.2091 │2092 151 │ @local_tz_key 'SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation'2093 │ ~2094 │2095 └─ lib/timezone/timezone_local.ex:151:1720962097 warning: using single-quoted strings to represent charlists is deprecated.2098 Use ~c"" if you indeed want a charlist or use "" instead.2099 You may run "mix format --migrate" to change all single-quoted2100 strings to use the ~c sigil and fix this warning.2101 │2102 152 │ @sys_tz_key 'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones'2103 │ ~2104 │2105 └─ lib/timezone/timezone_local.ex:152:1521062107 warning: using single-quoted strings to represent charlists is deprecated.2108 Use ~c"" if you indeed want a charlist or use "" instead.2109 You may run "mix format --migrate" to change all single-quoted2110 strings to use the ~c sigil and fix this warning.2111 │2112 153 │ @tz_key_name 'TimeZoneKeyName'2113 │ ~2114 │2115 └─ lib/timezone/timezone_local.ex:153:1621162117 warning: using single-quoted strings to represent charlists is deprecated.2118 Use ~c"" if you indeed want a charlist or use "" instead.2119 You may run "mix format --migrate" to change all single-quoted2120 strings to use the ~c sigil and fix this warning.2121 │2122 160 │ :ok = :win32reg.change_key(handle, '\\local_machine\\#{@local_tz_key}')2123 │ ~2124 │2125 └─ lib/timezone/timezone_local.ex:160:4021262127 warning: using single-quoted strings to represent charlists is deprecated.2128 Use ~c"" if you indeed want a charlist or use "" instead.2129 You may run "mix format --migrate" to change all single-quoted2130 strings to use the ~c sigil and fix this warning.2131 │2132 178 │ localized = List.keyfind(values, 'StandardName', 0)2133 │ ~2134 │2135 └─ lib/timezone/timezone_local.ex:178:4021362137 warning: using single-quoted strings to represent charlists is deprecated.2138 Use ~c"" if you indeed want a charlist or use "" instead.2139 You may run "mix format --migrate" to change all single-quoted2140 strings to use the ~c sigil and fix this warning.2141 │2142 188 │ case List.keyfind(values, 'Std', 0) do2143 │ ~2144 │2145 └─ lib/timezone/timezone_local.ex:188:3721462147 warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2148 │2149 22 │ Module.eval_quoted(__MODULE__, quoted, [], __ENV__)2150 │ ~2151 │2152 └─ lib/timezone/utils.ex:22:12: Timex.Timezone.Utils (module)21532154 warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2155 │2156 42 │ Module.eval_quoted(__MODULE__, quoted, [], __ENV__)2157 │ ~2158 │2159 └─ lib/timezone/utils.ex:42:12: Timex.Timezone.Utils (module)21602161Compiling lib/l10n/gettext.ex (it's taking more than 10s)2162 warning: the following pattern will never match:21632164 {y, m, d} <- to_erl_datetime(date)21652166 because the right-hand side has type:21672168 dynamic(2169 {:error, :invalid_date} or2170 {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}2171 )21722173 where "date" was given the type:21742175 # type: dynamic({...})2176 # from: lib/datetime/erlang.ex:9:172177 date21782179 type warning found at:2180 │2181 10 │ with {y, m, d} <- to_erl_datetime(date),2182 │ ~2183 │2184 └─ lib/datetime/erlang.ex:10:10: Timex.Protocol.Tuple.to_julian/121852186 warning: the following clause is redundant:21872188 def shift(_, _)21892190 it has type:21912192 dynamic(%Date{}), dynamic()21932194 previous clauses have already matched on the following types:21952196 %Date{}, term()21972198 │2199 247 │ def shift(_, _), do: {:error, :badarg}2200 │ ~2201 │2202 └─ lib/date/date.ex:247:7: Timex.Protocol.Date.shift/222032204Generated timex 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"