Build log
nerves_system_qemu_aarch64
ubi_nadeo_api 0.1.0 · fail · run ubi_nadeo_api-0.1.0-1791147889230
2276 of 2276 lines
1Resolving Hex dependencies...2Resolution completed in 0.286s3Unchanged: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_qemu_aarch64/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_qemu_aarch64/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_qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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_aarch64_nerves_linux_gnu628Compiling 1 file (.ex)629Generated nerves_toolchain_aarch64_nerves_linux_gnu app630==> nerves_system_qemu_aarch64631Compiling 1 file (.ex)632Generated nerves_system_qemu_aarch64 app633==> nerves_compatibility_test634===> Analyzing applications...635===> Compiling unicode_util_compat636===> Analyzing applications...637===> Compiling idna638===> Analyzing applications...639===> Compiling telemetry640==> telemetry_registry641Compiling 1 file (.erl)642Compiling 1 file (.ex)643Generated telemetry_registry app644==> nerves_compatibility_test645===> Analyzing applications...646===> Compiling cowboy647==> expo648Compiling 2 files (.erl)649Compiling 22 files (.ex)650Generated expo app651==> gettext652Compiling 18 files (.ex)653 warning: unused require Gettext.Macros654 │655 594 │ require Gettext.Macros656 │ ~657 │658 └─ lib/gettext.ex:594:3659660 warning: the following clause is redundant:661662 defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)663664 it has type:665666 dynamic(%Expo.Message.Plural{})667668 previous clauses have already matched on the following types:669670 %Expo.Message.Singular{}671 %Expo.Message.Plural{}672673 │674 391 │ defp ensure_empty_msgstr!(%Message.Plural{} = message) do675 │ ~676 │677 └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1678679 warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead680 │681 426 │ Kernel.ParallelCompiler.async(fn ->682 │ ~683 │684 └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3685686Generated gettext app687==> nerves_compatibility_test688===> Analyzing applications...689===> Compiling certifi690==> plug691Compiling 1 file (.erl)692warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"693 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2694 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1695 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5696 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2697 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4698 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2699700Compiling 41 files (.ex)701 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead702 │703 6 │ custom_statuses = Application.get_env(:plug, :statuses, %{})704 │ ~705 │706 └─ lib/plug/conn/status.ex:6:33: Plug.Conn.Status (module)707708 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead709 │710 4 │ if Application.get_env(:plug, :mimes) do711 │ ~712 │713 └─ lib/plug/mime.ex:4:18: Plug.MIME (module)714715 warning: unused require Bitwise716 │717 105 │ require Bitwise718 │ ~719 │720 └─ lib/plug/csrf_protection.ex:105:3721722 warning: unused require Logger723 │724 39 │ require Logger725 │ ~726 │727 └─ lib/plug/request_id.ex:39:3728729 warning: using single-quoted strings to represent charlists is deprecated.730 Use ~c"" if you indeed want a charlist or use "" instead.731 You may run "mix format --migrate" to change all single-quoted732 strings to use the ~c sigil and fix this warning.733 │734 77 │ 'ECDHE-RSA-AES256-GCM-SHA384',735 │ ~736 │737 └─ lib/plug/ssl.ex:77:5738739 warning: using single-quoted strings to represent charlists is deprecated.740 Use ~c"" if you indeed want a charlist or use "" instead.741 You may run "mix format --migrate" to change all single-quoted742 strings to use the ~c sigil and fix this warning.743 │744 78 │ 'ECDHE-ECDSA-AES256-GCM-SHA384',745 │ ~746 │747 └─ lib/plug/ssl.ex:78:5748749 warning: using single-quoted strings to represent charlists is deprecated.750 Use ~c"" if you indeed want a charlist or use "" instead.751 You may run "mix format --migrate" to change all single-quoted752 strings to use the ~c sigil and fix this warning.753 │754 79 │ 'ECDHE-RSA-AES128-GCM-SHA256',755 │ ~756 │757 └─ lib/plug/ssl.ex:79:5758759 warning: using single-quoted strings to represent charlists is deprecated.760 Use ~c"" if you indeed want a charlist or use "" instead.761 You may run "mix format --migrate" to change all single-quoted762 strings to use the ~c sigil and fix this warning.763 │764 80 │ 'ECDHE-ECDSA-AES128-GCM-SHA256',765 │ ~766 │767 └─ lib/plug/ssl.ex:80:5768769 warning: using single-quoted strings to represent charlists is deprecated.770 Use ~c"" if you indeed want a charlist or use "" instead.771 You may run "mix format --migrate" to change all single-quoted772 strings to use the ~c sigil and fix this warning.773 │774 81 │ 'DHE-RSA-AES256-GCM-SHA384',775 │ ~776 │777 └─ lib/plug/ssl.ex:81:5778779 warning: using single-quoted strings to represent charlists is deprecated.780 Use ~c"" if you indeed want a charlist or use "" instead.781 You may run "mix format --migrate" to change all single-quoted782 strings to use the ~c sigil and fix this warning.783 │784 82 │ 'DHE-RSA-AES128-GCM-SHA256'785 │ ~786 │787 └─ lib/plug/ssl.ex:82:5788789 warning: using single-quoted strings to represent charlists is deprecated.790 Use ~c"" if you indeed want a charlist or use "" instead.791 You may run "mix format --migrate" to change all single-quoted792 strings to use the ~c sigil and fix this warning.793 │794 86 │ 'ECDHE-RSA-AES256-GCM-SHA384',795 │ ~796 │797 └─ lib/plug/ssl.ex:86:5798799 warning: using single-quoted strings to represent charlists is deprecated.800 Use ~c"" if you indeed want a charlist or use "" instead.801 You may run "mix format --migrate" to change all single-quoted802 strings to use the ~c sigil and fix this warning.803 │804 87 │ 'ECDHE-ECDSA-AES256-GCM-SHA384',805 │ ~806 │807 └─ lib/plug/ssl.ex:87:5808809 warning: using single-quoted strings to represent charlists is deprecated.810 Use ~c"" if you indeed want a charlist or use "" instead.811 You may run "mix format --migrate" to change all single-quoted812 strings to use the ~c sigil and fix this warning.813 │814 88 │ 'ECDHE-RSA-AES128-GCM-SHA256',815 │ ~816 │817 └─ lib/plug/ssl.ex:88:5818819 warning: using single-quoted strings to represent charlists is deprecated.820 Use ~c"" if you indeed want a charlist or use "" instead.821 You may run "mix format --migrate" to change all single-quoted822 strings to use the ~c sigil and fix this warning.823 │824 89 │ 'ECDHE-ECDSA-AES128-GCM-SHA256',825 │ ~826 │827 └─ lib/plug/ssl.ex:89:5828829 warning: using single-quoted strings to represent charlists is deprecated.830 Use ~c"" if you indeed want a charlist or use "" instead.831 You may run "mix format --migrate" to change all single-quoted832 strings to use the ~c sigil and fix this warning.833 │834 90 │ 'DHE-RSA-AES256-GCM-SHA384',835 │ ~836 │837 └─ lib/plug/ssl.ex:90:5838839 warning: using single-quoted strings to represent charlists is deprecated.840 Use ~c"" if you indeed want a charlist or use "" instead.841 You may run "mix format --migrate" to change all single-quoted842 strings to use the ~c sigil and fix this warning.843 │844 91 │ 'DHE-RSA-AES128-GCM-SHA256',845 │ ~846 │847 └─ lib/plug/ssl.ex:91:5848849 warning: using single-quoted strings to represent charlists is deprecated.850 Use ~c"" if you indeed want a charlist or use "" instead.851 You may run "mix format --migrate" to change all single-quoted852 strings to use the ~c sigil and fix this warning.853 │854 92 │ 'ECDHE-RSA-AES256-SHA384',855 │ ~856 │857 └─ lib/plug/ssl.ex:92:5858859 warning: using single-quoted strings to represent charlists is deprecated.860 Use ~c"" if you indeed want a charlist or use "" instead.861 You may run "mix format --migrate" to change all single-quoted862 strings to use the ~c sigil and fix this warning.863 │864 93 │ 'ECDHE-ECDSA-AES256-SHA384',865 │ ~866 │867 └─ lib/plug/ssl.ex:93:5868869 warning: using single-quoted strings to represent charlists is deprecated.870 Use ~c"" if you indeed want a charlist or use "" instead.871 You may run "mix format --migrate" to change all single-quoted872 strings to use the ~c sigil and fix this warning.873 │874 94 │ 'ECDHE-RSA-AES128-SHA256',875 │ ~876 │877 └─ lib/plug/ssl.ex:94:5878879 warning: using single-quoted strings to represent charlists is deprecated.880 Use ~c"" if you indeed want a charlist or use "" instead.881 You may run "mix format --migrate" to change all single-quoted882 strings to use the ~c sigil and fix this warning.883 │884 95 │ 'ECDHE-ECDSA-AES128-SHA256',885 │ ~886 │887 └─ lib/plug/ssl.ex:95:5888889 warning: using single-quoted strings to represent charlists is deprecated.890 Use ~c"" if you indeed want a charlist or use "" instead.891 You may run "mix format --migrate" to change all single-quoted892 strings to use the ~c sigil and fix this warning.893 │894 96 │ 'DHE-RSA-AES256-SHA256',895 │ ~896 │897 └─ lib/plug/ssl.ex:96:5898899 warning: using single-quoted strings to represent charlists is deprecated.900 Use ~c"" if you indeed want a charlist or use "" instead.901 You may run "mix format --migrate" to change all single-quoted902 strings to use the ~c sigil and fix this warning.903 │904 97 │ 'DHE-RSA-AES128-SHA256',905 │ ~906 │907 └─ lib/plug/ssl.ex:97:5908909 warning: using single-quoted strings to represent charlists is deprecated.910 Use ~c"" if you indeed want a charlist or use "" instead.911 You may run "mix format --migrate" to change all single-quoted912 strings to use the ~c sigil and fix this warning.913 │914 98 │ 'ECDHE-RSA-AES256-SHA',915 │ ~916 │917 └─ lib/plug/ssl.ex:98:5918919 warning: using single-quoted strings to represent charlists is deprecated.920 Use ~c"" if you indeed want a charlist or use "" instead.921 You may run "mix format --migrate" to change all single-quoted922 strings to use the ~c sigil and fix this warning.923 │924 99 │ 'ECDHE-ECDSA-AES256-SHA',925 │ ~926 │927 └─ lib/plug/ssl.ex:99:5928929 warning: using single-quoted strings to represent charlists is deprecated.930 Use ~c"" if you indeed want a charlist or use "" instead.931 You may run "mix format --migrate" to change all single-quoted932 strings to use the ~c sigil and fix this warning.933 │934 100 │ 'ECDHE-RSA-AES128-SHA',935 │ ~936 │937 └─ lib/plug/ssl.ex:100:5938939 warning: using single-quoted strings to represent charlists is deprecated.940 Use ~c"" if you indeed want a charlist or use "" instead.941 You may run "mix format --migrate" to change all single-quoted942 strings to use the ~c sigil and fix this warning.943 │944 101 │ 'ECDHE-ECDSA-AES128-SHA'945 │ ~946 │947 └─ lib/plug/ssl.ex:101:5948949 warning: the following clause will never match:950951 {:error, reason} ->952953 because it attempts to match on the result of:954955 IO.binwrite(device, contents)956957 which has type:958959 dynamic(not {:error, term()})960961 type warning found at:962 │963 221 │ {:error, reason} ->964 │ ~~~~~~~~~~~~~~~~~~~965 │966 └─ lib/plug/parsers/multipart.ex:221: Plug.Parsers.MULTIPART.binwrite!/2967968 warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead969 │970 418 │ "#{kind} " <> Macro.to_string(code, &clause_match/2)971 │ ~972 │973 └─ lib/plug/debugger.ex:418:31: Plug.Debugger.get_clauses/3974975 warning: MIME.valid?/1 is deprecated. Use MIME.extensions(type) != [] instead976 │977 32 │ MIME.valid?(type)978 │ ~979 │980 └─ lib/plug/mime.ex:32:10: Plug.MIME.valid?/1981982 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead983 │984 23 │ reraise(conn, kind, reason, System.stacktrace())985 │ ~986 │987 └─ lib/plug/conn/wrapper_error.ex:23:40: Plug.Conn.WrapperError.reraise/3988989 warning: a struct for Plug.Conn is expected on struct update:990991 %Plug.Conn{992 conn993 | adapter: {Plug.Adapters.Test.Conn, state},994 host: uri.host || conn.host || "www.example.com",995 method: method,996 owner: owner,997 path_info: split_path(uri.path),998 port: uri.port || 80,999 remote_ip: conn.remote_ip || {127, 0, 0, 1},1000 req_headers: req_headers,1001 request_path: uri.path,1002 query_string: query,1003 query_params: query_params || %Plug.Conn.Unfetched{aspect: :query_params},1004 body_params: body_params || %Plug.Conn.Unfetched{aspect: :body_params},1005 params: params || %Plug.Conn.Unfetched{aspect: :params},1006 scheme: String.to_atom(String.downcase(uri.scheme || "http"))1007 }10081009 but got type:10101011 dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})10121013 where "conn" was given the types:10141015 # type: dynamic(%{..., req_headers: term()})1016 # from: lib/plug/adapters/test/conn.ex:16:71017 body_or_params(body_or_params, query, conn.req_headers, method)10181019 # type: dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})1020 # from: lib/plug/adapters/test/conn.ex:25:221021 get_from_adapter(conn, :get_http_protocol, :"HTTP/1.1")10221023 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"10241025 type warning found at:1026 │1027 34 │ %Plug.Conn{1028 │ ~1029 │1030 └─ lib/plug/adapters/test/conn.ex:34:5: Plug.Adapters.Test.Conn.conn/410311032Generated plug app1033==> joken1034Compiling 8 files (.ex)1035Generated joken app1036==> nerves_compatibility_test1037===> Analyzing applications...1038===> Compiling parse_trans1039==> uboot_env1040Compiling 5 files (.ex)1041Generated uboot_env app1042==> quantum1043Compiling 39 files (.ex)1044Generated quantum app1045==> nerves_compatibility_test1046===> Analyzing applications...1047===> Compiling metrics1048===> Analyzing applications...1049===> Compiling hackney1050 ┌─ src/hackney_trace.erl:1051 │1052 132 │ (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1053 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1054Compile directive 'nowarn_deprecated_catch' can be used to suppress1055warnings in selected modules.10561057 ┌─ src/hackney_trace.erl:1058 │1059 139 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1060 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1061Compile directive 'nowarn_deprecated_catch' can be used to suppress1062warnings in selected modules.10631064 ┌─ src/hackney_trace.erl:1065 │1066 146 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1067 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1068Compile directive 'nowarn_deprecated_catch' can be used to suppress1069warnings in selected modules.10701071 ┌─ src/hackney_trace.erl:1072 │1073 147 │ (catch file:close(Fd)),1074 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1075Compile directive 'nowarn_deprecated_catch' can be used to suppress1076warnings in selected modules.10771078 ┌─ src/hackney_trace.erl:1079 │1080 154 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1081 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1082Compile directive 'nowarn_deprecated_catch' can be used to suppress1083warnings in selected modules.10841085 ┌─ src/hackney_trace.erl:1086 │1087 155 │ (catch file:close(Fd)),1088 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1089Compile directive 'nowarn_deprecated_catch' can be used to suppress1090warnings in selected modules.10911092 ┌─ src/hackney_trace.erl:1093 │1094 161 │ (catch print_hackney_trace(Fd, Sev, Timestamp, Who,1095 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1096Compile directive 'nowarn_deprecated_catch' can be used to suppress1097warnings in selected modules.10981099 ┌─ src/hackney_trace.erl:1100 │1101 165 │ (catch print_trace(Fd, Event)),1102 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1103Compile directive 'nowarn_deprecated_catch' can be used to suppress1104warnings in selected modules.110511061107 ┌─ src/hackney_pool.erl:1108 │1109 80 │ case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of1110 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1111Compile directive 'nowarn_deprecated_catch' can be used to suppress1112warnings in selected modules.11131114 ┌─ src/hackney_pool.erl:1115 │1116 101 │ _ = catch hackney_connection:close(Connection, Socket),1117 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1118Compile directive 'nowarn_deprecated_catch' can be used to suppress1119warnings in selected modules.11201121 ┌─ src/hackney_pool.erl:1122 │1123 130 │ _ = catch hackney_connection:close(Connection, Socket),1124 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1125Compile directive 'nowarn_deprecated_catch' can be used to suppress1126warnings in selected modules.11271128 ┌─ src/hackney_pool.erl:1129 │1130 134 │ catch hackney_connection:close(Connection, Socket),1131 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1132Compile directive 'nowarn_deprecated_catch' can be used to suppress1133warnings in selected modules.11341135 ┌─ src/hackney_pool.erl:1136 │1137 319 │ catch Transport:close(Socket),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_pool.erl:1143 │1144 417 │ case catch hackney_connection:controlling_process(Connection, S, self()) of1145 │ ╰── 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_pool.erl:1150 │1151 423 │ _ = catch hackney_connection:close(Connection, S),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_pool.erl:1157 │1158 444 │ catch hackney_connection:close(Connection, Socket),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_pool.erl:1164 │1165 543 │ _ = (catch hackney_connection:close(Connection, Socket)),1166 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1167Compile directive 'nowarn_deprecated_catch' can be used to suppress1168warnings in selected modules.116911701171 ┌─ src/hackney_happy.erl:1172 │1173 101 │ catch exit(Pid, normal),1174 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1175Compile directive 'nowarn_deprecated_catch' can be used to suppress1176warnings in selected modules.11771178 ┌─ src/hackney_happy.erl:1179 │1180 128 │ case (catch inet_res:getbyname(Hostname, Type)) of1181 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1182Compile directive 'nowarn_deprecated_catch' can be used to suppress1183warnings in selected modules.11841185 ┌─ src/hackney_happy.erl:1186 │1187 151 │ case (catch inet:gethostbyname(Hostname, InetType)) of1188 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1189Compile directive 'nowarn_deprecated_catch' can be used to suppress1190warnings in selected modules.119111921193 ┌─ src/hackney_manager.erl:1194 │1195 114 │ catch ets:delete(?MODULE, Ref),1196 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1197Compile directive 'nowarn_deprecated_catch' can be used to suppress1198warnings in selected modules.11991200 ┌─ src/hackney_manager.erl:1201 │1202 125 │ catch Transport:close(Socket);1203 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1204Compile directive 'nowarn_deprecated_catch' can be used to suppress1205warnings in selected modules.12061207 ┌─ src/hackney_manager.erl:1208 │1209 129 │ catch Handler:checkin(SocketRef, Socket)1210 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1211Compile directive 'nowarn_deprecated_catch' can be used to suppress1212warnings in selected modules.12131214 ┌─ src/hackney_manager.erl:1215 │1216 133 │ catch Transport:controlling_process(Socket, self()),1217 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1218Compile directive 'nowarn_deprecated_catch' can be used to suppress1219warnings in selected modules.12201221 ┌─ src/hackney_manager.erl:1222 │1223 134 │ catch Transport:close(Socket),1224 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1225Compile directive 'nowarn_deprecated_catch' can be used to suppress1226warnings in selected modules.12271228 ┌─ src/hackney_manager.erl:1229 │1230 227 │ catch ets:delete(?MODULE, Ref),1231 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1232Compile directive 'nowarn_deprecated_catch' can be used to suppress1233warnings in selected modules.12341235 ┌─ src/hackney_manager.erl:1236 │1237 255 │ catch ets:delete(?MODULE, Ref),1238 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1239Compile directive 'nowarn_deprecated_catch' can be used to suppress1240warnings in selected modules.12411242 ┌─ src/hackney_manager.erl:1243 │1244 269 │ catch Transport:controlling_process(Socket, self()),1245 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1246Compile directive 'nowarn_deprecated_catch' can be used to suppress1247warnings in selected modules.12481249 ┌─ src/hackney_manager.erl:1250 │1251 270 │ catch Transport:close(Socket),1252 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1253Compile directive 'nowarn_deprecated_catch' can be used to suppress1254warnings in selected modules.12551256 ┌─ src/hackney_manager.erl:1257 │1258 383 │ catch unlink(Stream),1259 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1260Compile directive 'nowarn_deprecated_catch' can be used to suppress1261warnings in selected modules.12621263 ┌─ src/hackney_manager.erl:1264 │1265 416 │ catch ets:delete(?REFS, Ref),1266 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1267Compile directive 'nowarn_deprecated_catch' can be used to suppress1268warnings in selected modules.12691270 ┌─ src/hackney_manager.erl:1271 │1272 426 │ catch ets:delete(?REFS, Ref),1273 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1274Compile directive 'nowarn_deprecated_catch' can be used to suppress1275warnings in selected modules.12761277 ┌─ src/hackney_manager.erl:1278 │1279 470 │ case catch hackney_stream:start_link(StreamTo2, Ref, Client) of1280 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1281Compile directive 'nowarn_deprecated_catch' can be used to suppress1282warnings in selected modules.12831284 ┌─ src/hackney_manager.erl:1285 │1286 487 │ catch Transport:close(Socket),1287 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1288Compile directive 'nowarn_deprecated_catch' can be used to suppress1289warnings in selected modules.12901291 ┌─ src/hackney_manager.erl:1292 │1293 543 │ catch ets:delete(?REFS, Ref),1294 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1295Compile directive 'nowarn_deprecated_catch' can be used to suppress1296warnings in selected modules.12971298 ┌─ src/hackney_manager.erl:1299 │1300 544 │ catch ets:delete(?MODULE, Ref),1301 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1302Compile directive 'nowarn_deprecated_catch' can be used to suppress1303warnings in selected modules.13041305 ┌─ src/hackney_manager.erl:1306 │1307 559 │ catch ets:delete(?REFS, Ref),1308 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1309Compile directive 'nowarn_deprecated_catch' can be used to suppress1310warnings in selected modules.13111312 ┌─ src/hackney_manager.erl:1313 │1314 560 │ catch ets:delete(?MODULE, Ref),1315 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1316Compile directive 'nowarn_deprecated_catch' can be used to suppress1317warnings in selected modules.13181319 ┌─ src/hackney_manager.erl:1320 │1321 618 │ catch unlink(Pid),1322 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1323Compile directive 'nowarn_deprecated_catch' can be used to suppress1324warnings in selected modules.132513261327==> tzdata1328Compiling 18 files (.ex)1329Generated tzdata app1330warning: the :gettext compiler is no longer required in your mix.exs.13311332Please find the following line in your mix.exs and remove the :gettext entry:13331334 compilers: [..., :gettext, ...] ++ Mix.compilers(),13351336 (gettext 0.26.2) lib/mix/tasks/compile.gettext.ex:5: Mix.Tasks.Compile.Gettext.run/11337 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51338 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21339 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41340 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/21341 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/513421343==> timex1344Compiling 58 files (.ex)1345 warning: default arguments in protocol definitions is deprecated1346 │1347 84 │ def compare(a, b, granularity \\ :microsecond)1348 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1349 │1350 └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)13511352 warning: default arguments in protocol definitions is deprecated1353 │1354 139 │ def diff(a, b, granularity \\ :microsecond)1355 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1356 │1357 └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)13581359 warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/21360 │1361 1 │ defprotocol Timex.Comparable do1362 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1363 │1364 └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)13651366warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it1367 lib/format/datetime/formatter.ex:905: Timex.Format.DateTime.Formatter.width_spec/113681369warning: defining a Gettext backend by calling13701371 use Gettext, otp_app: ...13721373is deprecated. To define a backend, call:13741375 use Gettext.Backend, otp_app: :my_app13761377Then, instead of importing your backend, call this in your module:13781379 use Gettext, backend: MyApp.Gettext13801381 lib/l10n/gettext.ex:2: Timex.Gettext (module)13821383warning: 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).1384For the "bg" locale, you can use the following header:13851386nplurals=2; plural=(n != 1);13871388 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11389 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41390 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51391 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41392 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21393 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/213941395warning: 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).1396For the "bg" locale, you can use the following header:13971398nplurals=2; plural=(n != 1);13991400 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11401 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31402 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51403 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41404 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21405 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214061407warning: 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).1408For the "bg" locale, you can use the following header:14091410nplurals=2; plural=(n != 1);14111412 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11413 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41414 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51415 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41416 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21417 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214181419warning: 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).1420For the "bg" locale, you can use the following header:14211422nplurals=2; plural=(n != 1);14231424 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11425 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31426 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51427 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41428 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21429 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214301431warning: 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).1432For the "bg" locale, you can use the following header:14331434nplurals=2; plural=(n != 1);14351436 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11437 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41438 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51439 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41440 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21441 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214421443warning: 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).1444For the "bg" locale, you can use the following header:14451446nplurals=2; plural=(n != 1);14471448 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11449 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31450 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51451 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41452 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21453 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214541455warning: 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).1456For the "bg" locale, you can use the following header:14571458nplurals=2; plural=(n != 1);14591460 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11461 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41462 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51463 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41464 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21465 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214661467warning: 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).1468For the "bg" locale, you can use the following header:14691470nplurals=2; plural=(n != 1);14711472 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11473 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31474 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51475 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41476 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21477 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214781479warning: 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).1480For the "bg" locale, you can use the following header:14811482nplurals=2; plural=(n != 1);14831484 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11485 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41486 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51487 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41488 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21489 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214901491warning: 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).1492For the "bg" locale, you can use the following header:14931494nplurals=2; plural=(n != 1);14951496 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11497 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31498 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51499 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41500 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21501 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215021503warning: 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).1504For the "bg" locale, you can use the following header:15051506nplurals=2; plural=(n != 1);15071508 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11509 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41510 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51511 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41512 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21513 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215141515warning: 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).1516For the "bg" locale, you can use the following header:15171518nplurals=2; plural=(n != 1);15191520 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11521 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31522 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51523 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41524 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21525 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215261527warning: 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).1528For the "bg" locale, you can use the following header:15291530nplurals=2; plural=(n != 1);15311532 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11533 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41534 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51535 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41536 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21537 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215381539warning: 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).1540For the "bg" locale, you can use the following header:15411542nplurals=2; plural=(n != 1);15431544 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11545 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31546 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51547 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41548 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21549 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215501551warning: 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).1552For the "bg" locale, you can use the following header:15531554nplurals=2; plural=(n != 1);15551556 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11557 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41558 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51559 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41560 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21561 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215621563warning: 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).1564For the "bg" locale, you can use the following header:15651566nplurals=2; plural=(n != 1);15671568 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11569 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31570 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51571 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41572 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21573 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215741575warning: 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).1576For the "cs" locale, you can use the following header:15771578nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;15791580 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11581 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41582 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51583 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41584 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21585 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215861587warning: 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).1588For the "cs" locale, you can use the following header:15891590nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;15911592 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11593 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31594 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51595 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41596 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21597 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215981599warning: 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).1600For the "cs" locale, you can use the following header:16011602nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16031604 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11605 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41606 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51607 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41608 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21609 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216101611warning: 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).1612For the "cs" locale, you can use the following header:16131614nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16151616 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11617 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31618 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51619 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41620 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21621 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216221623warning: 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).1624For the "cs" locale, you can use the following header:16251626nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16271628 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11629 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41630 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51631 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41632 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21633 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216341635warning: 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).1636For the "cs" locale, you can use the following header:16371638nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16391640 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11641 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31642 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51643 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41644 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21645 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216461647warning: 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).1648For the "cs" locale, you can use the following header:16491650nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16511652 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11653 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41654 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51655 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41656 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21657 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216581659warning: 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).1660For the "cs" locale, you can use the following header:16611662nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16631664 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11665 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31666 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51667 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41668 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21669 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216701671warning: 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).1672For the "cs" locale, you can use the following header:16731674nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16751676 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11677 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41678 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51679 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41680 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21681 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216821683warning: 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).1684For the "cs" locale, you can use the following header:16851686nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16871688 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11689 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31690 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51691 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41692 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21693 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216941695warning: 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).1696For the "cs" locale, you can use the following header:16971698nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16991700 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11701 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41702 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51703 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41704 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21705 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217061707warning: 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).1708For the "cs" locale, you can use the following header:17091710nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;17111712 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11713 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31714 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51715 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41716 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21717 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217181719warning: 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).1720For the "he" locale, you can use the following header:17211722nplurals=2; plural=(n != 1);17231724 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11725 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41726 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51727 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41728 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21729 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217301731warning: 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).1732For the "he" locale, you can use the following header:17331734nplurals=2; plural=(n != 1);17351736 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11737 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31738 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51739 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41740 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21741 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217421743warning: 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).1744For the "he" locale, you can use the following header:17451746nplurals=2; plural=(n != 1);17471748 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11749 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41750 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51751 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41752 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21753 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217541755warning: 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).1756For the "he" locale, you can use the following header:17571758nplurals=2; plural=(n != 1);17591760 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11761 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31762 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51763 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41764 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21765 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217661767warning: 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).1768For the "he" locale, you can use the following header:17691770nplurals=2; plural=(n != 1);17711772 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11773 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41774 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51775 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41776 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21777 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217781779warning: 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).1780For the "he" locale, you can use the following header:17811782nplurals=2; plural=(n != 1);17831784 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11785 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31786 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51787 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41788 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21789 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217901791warning: 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).1792For the "he" locale, you can use the following header:17931794nplurals=2; plural=(n != 1);17951796 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11797 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41798 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51799 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41800 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21801 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218021803warning: 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).1804For the "he" locale, you can use the following header:18051806nplurals=2; plural=(n != 1);18071808 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11809 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31810 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51811 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41812 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21813 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218141815warning: 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).1816For the "he" locale, you can use the following header:18171818nplurals=2; plural=(n != 1);18191820 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11821 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41822 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51823 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41824 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21825 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218261827warning: 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).1828For the "he" locale, you can use the following header:18291830nplurals=2; plural=(n != 1);18311832 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11833 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31834 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51835 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41836 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21837 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218381839warning: 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).1840For the "he" locale, you can use the following header:18411842nplurals=2; plural=(n != 1);18431844 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11845 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41846 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51847 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41848 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21849 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218501851warning: 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).1852For the "he" locale, you can use the following header:18531854nplurals=2; plural=(n != 1);18551856 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11857 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31858 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51859 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41860 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21861 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218621863warning: 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).1864For the "he" locale, you can use the following header:18651866nplurals=2; plural=(n != 1);18671868 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11869 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41870 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51871 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41872 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21873 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218741875warning: 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).1876For the "he" locale, you can use the following header:18771878nplurals=2; plural=(n != 1);18791880 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11881 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31882 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51883 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41884 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21885 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218861887warning: 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).1888For the "he" locale, you can use the following header:18891890nplurals=2; plural=(n != 1);18911892 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11893 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41894 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51895 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41896 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21897 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218981899warning: 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).1900For the "he" locale, you can use the following header:19011902nplurals=2; plural=(n != 1);19031904 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11905 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31906 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51907 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41908 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21909 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219101911191221:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:24: message is missing plural form 1 which is required by the locale "id"1913191421:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:29: message is missing plural form 1 which is required by the locale "id"1915191621:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:34: message is missing plural form 1 which is required by the locale "id"1917191821:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:39: message is missing plural form 1 which is required by the locale "id"1919192021:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:44: message is missing plural form 1 which is required by the locale "id"1921192221:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:49: message is missing plural form 1 which is required by the locale "id"1923192421:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:54: message is missing plural form 1 which is required by the locale "id"1925192621:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:59: message is missing plural form 1 which is required by the locale "id"1927192821:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:64: message is missing plural form 1 which is required by the locale "id"1929193021:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:69: message is missing plural form 1 which is required by the locale "id"1931warning: 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).1932For the "ro" locale, you can use the following header:19331934nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19351936 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11937 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41938 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51939 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41940 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21941 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219421943warning: 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).1944For the "ro" locale, you can use the following header:19451946nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19471948 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11949 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31950 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51951 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41952 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21953 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219541955warning: 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).1956For the "ro" locale, you can use the following header:19571958nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19591960 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11961 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41962 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51963 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41964 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21965 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219661967warning: 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).1968For the "ro" locale, you can use the following header:19691970nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19711972 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11973 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31974 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51975 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41976 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21977 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219781979 warning: using single-quoted strings to represent charlists is deprecated.1980 Use ~c"" if you indeed want a charlist or use "" instead.1981 You may run "mix format --migrate" to change all single-quoted1982 strings to use the ~c sigil and fix this warning.1983 │1984 7 │ @numeric '.0123456789'1985 │ ~1986 │1987 └─ lib/parse/duration/parsers/iso8601.ex:7:1219881989 warning: using single-quoted strings to represent charlists is deprecated.1990 Use ~c"" if you indeed want a charlist or use "" instead.1991 You may run "mix format --migrate" to change all single-quoted1992 strings to use the ~c sigil and fix this warning.1993 │1994 129 │ defp parse_component(<<c::utf8>>, acc) when c in 'WYMDHS' do1995 │ ~1996 │1997 └─ lib/parse/duration/parsers/iso8601.ex:129:5219981999 warning: using single-quoted strings to represent charlists is deprecated.2000 Use ~c"" if you indeed want a charlist or use "" instead.2001 You may run "mix format --migrate" to change all single-quoted2002 strings to use the ~c sigil and fix this warning.2003 │2004 149 │ defp parse_component(<<c::utf8, rest::binary>>, acc) when c in 'WYMDHS' do2005 │ ~2006 │2007 └─ lib/parse/duration/parsers/iso8601.ex:149:6620082009warning: 48..9 has a default step of -1, please write 48..9//-1 instead2010 lib/parse/posix/parser.ex:176: Timex.Parse.Timezones.Posix.parse_time/320112012warning: 48..9 has a default step of -1, please write 48..9//-1 instead2013 lib/parse/posix/parser.ex:193: Timex.Parse.Timezones.Posix.parse_time/320142015 warning: bitstring specifier "integer_32bit_be" does not exist and is being expanded to "integer_32bit_be()", please use parentheses to remove the ambiguity.2016 You may run "mix format --migrate" to fix this warning automatically.2017 │2018 240 │ defp parse_int(<<val::integer_32bit_be, rest::binary>>), do: {val, rest}2019 │ ~2020 │2021 └─ lib/parse/zoneinfo/parser.ex:240:23: Timex.Parse.ZoneInfo.Parser.parse_int/120222023 warning: bitstring specifier "signed_char_be" does not exist and is being expanded to "signed_char_be()", please use parentheses to remove the ambiguity.2024 You may run "mix format --migrate" to fix this warning automatically.2025 │2026 241 │ defp parse_char(<<val::signed_char_be, rest::binary>>), do: {val, rest}2027 │ ~2028 │2029 └─ lib/parse/zoneinfo/parser.ex:241:24: Timex.Parse.ZoneInfo.Parser.parse_char/120302031 warning: bitstring specifier "unsigned_char_be" does not exist and is being expanded to "unsigned_char_be()", please use parentheses to remove the ambiguity.2032 You may run "mix format --migrate" to fix this warning automatically.2033 │2034 242 │ defp parse_uchar(<<val::unsigned_char_be, rest::binary>>), do: {val, rest}2035 │ ~2036 │2037 └─ lib/parse/zoneinfo/parser.ex:242:25: Timex.Parse.ZoneInfo.Parser.parse_uchar/120382039 warning: default arguments in protocol definitions is deprecated2040 │2041 48 │ def to_datetime(datetime, timezone \\ :utc)2042 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2043 │2044 └─ lib/protocol.ex:48: Timex.Protocol (module)20452046 warning: protocols can only define functions without implementation via def/1, found: to_datetime/12047 │2048 1 │ defprotocol Timex.Protocol do2049 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2050 │2051 └─ lib/protocol.ex:1: Timex.Protocol (module)20522053 warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2054 │2055 1120 │ Module.eval_quoted(__MODULE__, day_quoted, [], __ENV__)2056 │ ~2057 │2058 └─ lib/timex.ex:1120:12: Timex (module)20592060 warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2061 │2062 1208 │ Module.eval_quoted(__MODULE__, month_quoted, [], __ENV__)2063 │ ~2064 │2065 └─ lib/timex.ex:1208:12: Timex (module)20662067 warning: unused require Timex.Macros2068 │2069 5 │ require Timex.Macros2070 │ ~2071 │2072 └─ lib/comparable/tuple.ex:5:320732074 warning: unused require Timex.Macros2075 │2076 5 │ require Timex.Macros2077 │ ~2078 │2079 └─ lib/comparable/naivedatetime.ex:5:320802081 warning: unused require Bitwise2082 │2083 5 │ require Bitwise2084 │ ~2085 │2086 └─ lib/calendar/julian.ex:5:320872088 warning: using single-quoted strings to represent charlists is deprecated.2089 Use ~c"" if you indeed want a charlist or use "" instead.2090 You may run "mix format --migrate" to change all single-quoted2091 strings to use the ~c sigil and fix this warning.2092 │2093 151 │ @local_tz_key 'SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation'2094 │ ~2095 │2096 └─ lib/timezone/timezone_local.ex:151:1720972098 warning: using single-quoted strings to represent charlists is deprecated.2099 Use ~c"" if you indeed want a charlist or use "" instead.2100 You may run "mix format --migrate" to change all single-quoted2101 strings to use the ~c sigil and fix this warning.2102 │2103 152 │ @sys_tz_key 'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones'2104 │ ~2105 │2106 └─ lib/timezone/timezone_local.ex:152:1521072108 warning: using single-quoted strings to represent charlists is deprecated.2109 Use ~c"" if you indeed want a charlist or use "" instead.2110 You may run "mix format --migrate" to change all single-quoted2111 strings to use the ~c sigil and fix this warning.2112 │2113 153 │ @tz_key_name 'TimeZoneKeyName'2114 │ ~2115 │2116 └─ lib/timezone/timezone_local.ex:153:1621172118 warning: using single-quoted strings to represent charlists is deprecated.2119 Use ~c"" if you indeed want a charlist or use "" instead.2120 You may run "mix format --migrate" to change all single-quoted2121 strings to use the ~c sigil and fix this warning.2122 │2123 160 │ :ok = :win32reg.change_key(handle, '\\local_machine\\#{@local_tz_key}')2124 │ ~2125 │2126 └─ lib/timezone/timezone_local.ex:160:4021272128 warning: using single-quoted strings to represent charlists is deprecated.2129 Use ~c"" if you indeed want a charlist or use "" instead.2130 You may run "mix format --migrate" to change all single-quoted2131 strings to use the ~c sigil and fix this warning.2132 │2133 178 │ localized = List.keyfind(values, 'StandardName', 0)2134 │ ~2135 │2136 └─ lib/timezone/timezone_local.ex:178:4021372138 warning: using single-quoted strings to represent charlists is deprecated.2139 Use ~c"" if you indeed want a charlist or use "" instead.2140 You may run "mix format --migrate" to change all single-quoted2141 strings to use the ~c sigil and fix this warning.2142 │2143 188 │ case List.keyfind(values, 'Std', 0) do2144 │ ~2145 │2146 └─ lib/timezone/timezone_local.ex:188:3721472148 warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2149 │2150 22 │ Module.eval_quoted(__MODULE__, quoted, [], __ENV__)2151 │ ~2152 │2153 └─ lib/timezone/utils.ex:22:12: Timex.Timezone.Utils (module)21542155 warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2156 │2157 42 │ Module.eval_quoted(__MODULE__, quoted, [], __ENV__)2158 │ ~2159 │2160 └─ lib/timezone/utils.ex:42:12: Timex.Timezone.Utils (module)21612162Compiling lib/l10n/gettext.ex (it's taking more than 10s)2163 warning: the following pattern will never match:21642165 {y, m, d} <- to_erl_datetime(date)21662167 because the right-hand side has type:21682169 dynamic(2170 {:error, :invalid_date} or2171 {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}2172 )21732174 where "date" was given the type:21752176 # type: dynamic({...})2177 # from: lib/datetime/erlang.ex:9:172178 date21792180 type warning found at:2181 │2182 10 │ with {y, m, d} <- to_erl_datetime(date),2183 │ ~2184 │2185 └─ lib/datetime/erlang.ex:10:10: Timex.Protocol.Tuple.to_julian/121862187 warning: the following clause is redundant:21882189 def shift(_, _)21902191 it has type:21922193 dynamic(%Date{}), dynamic()21942195 previous clauses have already matched on the following types:21962197 %Date{}, term()21982199 │2200 247 │ def shift(_, _), do: {:error, :badarg}2201 │ ~2202 │2203 └─ lib/date/date.ex:247:7: Timex.Protocol.Date.shift/222042205Generated timex app2206==> property_table2207Compiling 8 files (.ex)2208Generated property_table app2209==> nerves_uevent2210 CC uevent.o2211 LD uevent2212Compiling 5 files (.ex)2213Generated nerves_uevent app2214==> nerves_runtime2215Compiling 14 files (.ex)2216Generated nerves_runtime app2217==> toolshed2218Compiling 5 files (.ex)2219Generated toolshed app2220==> nerves_compatibility_test2221===> Analyzing applications...2222===> Compiling cowboy_telemetry2223==> plug_cowboy2224Compiling 5 files (.ex)2225 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead2226 │2227 321 │ Logger.warn("the :timeout option for Cowboy webserver has no effect and must be removed")2228 │ ~2229 │2230 └─ lib/plug/cowboy.ex:321:14: Plug.Cowboy.to_args/522312232Generated plug_cowboy app2233==> httpoison2234Compiling 3 files (.ex)2235Generated httpoison app2236==> uuid2237Compiling 1 file (.ex)2238 warning: use Bitwise is deprecated. import Bitwise instead2239 │2240 2 │ use Bitwise, only_operators: true2241 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2242 │2243 └─ lib/uuid.ex:2: UUID (module)22442245Generated uuid app2246==> ubi_nadeo_api2247Compiling 11 files (.ex)2248 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead2249 │2250 4 │ @lastest_server_url Application.get_env(:ubi_nadeo_api, :latest_dedicated_url) |> Keyword.get(:url)2251 │ ~2252 │2253 └─ lib/ubi_nadeo_api/resources/servers.ex:4:35: UbiNadeoApi.Resources.Servers (module)225422552256== Compilation error in file lib/ubi_nadeo_api/resources/servers.ex ==2257** (FunctionClauseError) no function clause matching in Keyword.get/3 2258 2259 The following arguments were given to Keyword.get/3:2260 2261 # 12262 nil2263 2264 # 22265 :url2266 2267 # 32268 nil2269 2270 Attempted function clauses (showing 1 out of 1):2271 2272 def get(+keywords+, +key+, +default+) when -is_list(keywords)- and +is_atom(key)+2273 2274 (elixir 1.20.3) Keyword.get/32275 lib/ubi_nadeo_api/resources/servers.ex:4: (module)2276could 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"