Build log
nerves_system_x86_64
loki_logger 0.3.0 · fail · run loki_logger-0.3.0-1790981236356
3643 of 3643 lines
1Resolving Hex dependencies...2Resolution completed in 0.27s3Unchanged:4 certifi 2.15.05 circular_buffer 1.1.06 combine 0.10.07 elixir_make 0.10.08 expo 1.1.19 gettext 0.26.210 google_protos 0.1.011 hackney 1.25.0 VULNERABLE!12 EEF-CVE-2026-47071 (HIGH)13 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr14 SOCKS5 TLS upgrade ignores caller timeout in hackney15 https://osv.dev/vulnerability/EEF-CVE-2026-470711617 EEF-CVE-2026-47076 (MEDIUM)18 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq19 SSRF allowlist bypass via percent-encoded host in hackney20 https://osv.dev/vulnerability/EEF-CVE-2026-470762122 EEF-CVE-2026-47069 (LOW)23 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw224 CRLF injection in cookie domain/path options in hackney25 https://osv.dev/vulnerability/EEF-CVE-2026-470692627 EEF-CVE-2026-47075 (MEDIUM)28 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf29 CR/LF injection in query parameter in hackney30 https://osv.dev/vulnerability/EEF-CVE-2026-4707531 httpoison 1.8.232 idna 6.1.133 interactive_cmd 0.1.434 json 1.4.135 loki_logger 0.3.036 metrics 1.0.137 mimerl 1.5.038 nerves 2.0.0-pre.239 nerves_discovery 0.1.540 nerves_logging 0.2.441 nerves_runtime 0.13.1342 nerves_system_bbb 2.30.243 nerves_system_br 1.34.444 nerves_system_mangopi_mq_pro 0.17.245 nerves_system_qemu_aarch64 0.4.246 nerves_system_rpi0 2.1.247 nerves_system_rpi4 2.1.248 nerves_system_rpi5 2.1.249 nerves_system_trellis 0.5.050 nerves_system_x86_64 1.34.251 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.152 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.153 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.154 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.155 nerves_toolchain_x86_64_nerves_linux_musl 15.3.156 nerves_uevent 0.1.757 parse_trans 3.4.158 property_table 0.3.459 protobuf 0.5.460 ring_logger 0.11.761 snappyer 1.2.1062 ssl_verify_fun 1.1.763 tablet 0.3.364 timex 3.7.765 toolshed 0.5.066 tzdata 1.0.567 uboot_env 1.0.268 unicode_util_compat 0.7.169* Getting loki_logger (Hex package)70* Getting nerves (Hex package)71* Getting ring_logger (Hex package)72* Getting toolshed (Hex package)73* Getting nerves_runtime (Hex package)74* Getting nerves_system_bbb (Hex package)75* Getting nerves_system_mangopi_mq_pro (Hex package)76* Getting nerves_system_qemu_aarch64 (Hex package)77* Getting nerves_system_rpi0 (Hex package)78* Getting nerves_system_rpi4 (Hex package)79* Getting nerves_system_rpi5 (Hex package)80* Getting nerves_system_trellis (Hex package)81* Getting nerves_system_x86_64 (Hex package)82* Getting nerves_system_br (Hex package)83* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)84* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)85* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)86* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)87* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)88* Getting nerves_logging (Hex package)89* Getting nerves_uevent (Hex package)90* Getting uboot_env (Hex package)91* Getting elixir_make (Hex package)92* Getting property_table (Hex package)93* Getting circular_buffer (Hex package)94* Getting interactive_cmd (Hex package)95* Getting nerves_discovery (Hex package)96* Getting tablet (Hex package)97* Getting google_protos (Hex package)98* Getting httpoison (Hex package)99* Getting json (Hex package)100* Getting protobuf (Hex package)101* Getting snappyer (Hex package)102* Getting timex (Hex package)103* Getting tzdata (Hex package)104* Getting hackney (Hex package)105* Getting certifi (Hex package)106* Getting idna (Hex package)107* Getting metrics (Hex package)108* Getting mimerl (Hex package)109* Getting parse_trans (Hex package)110* Getting ssl_verify_fun (Hex package)111* Getting unicode_util_compat (Hex package)112* Getting combine (Hex package)113* Getting gettext (Hex package)114* Getting expo (Hex package)115Found packages with security advisories, see above for details116==> json117Compiling 13 files (.ex)118 warning: redefining module JSON (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.beam)119 │120 1 │ defmodule JSON do121 │ ~~~~~~~~~~~~~~~~~122 │123 └─ lib/json.ex:1: JSON (module)124125 warning: redefining module JSON.Encoder (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.beam)126 │127 1 │ defprotocol JSON.Encoder do128 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~129 │130 └─ lib/json/encoder.ex:1: JSON.Encoder (module)131132 warning: redefining module JSON.Encoder.List (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.List.beam)133 │134 25 │ defimpl JSON.Encoder, for: List do135 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~136 │137 └─ lib/json/encoder/default_implementations.ex:25: JSON.Encoder.List (module)138139 warning: redefining module JSON.Encoder.Integer (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Integer.beam)140 │141 53 │ defimpl JSON.Encoder, for: [Integer, Float] do142 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~143 │144 └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Integer (module)145146 warning: redefining module JSON.Encoder.Float (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Float.beam)147 │148 53 │ defimpl JSON.Encoder, for: [Integer, Float] do149 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~150 │151 └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Float (module)152153 warning: redefining module JSON.Encoder.Atom (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Atom.beam)154 │155 66 │ defimpl JSON.Encoder, for: Atom do156 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~157 │158 └─ lib/json/encoder/default_implementations.ex:66: JSON.Encoder.Atom (module)159160 warning: redefining module JSON.Encoder.BitString (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.BitString.beam)161 │162 83 │ defimpl JSON.Encoder, for: BitString do163 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~164 │165 └─ lib/json/encoder/default_implementations.ex:83: JSON.Encoder.BitString (module)166167 warning: unused require Logger168 │169 14 │ require Logger170 │ ~171 │172 └─ lib/json/logger.ex:14:3173174 warning: redefining module JSON.Encoder.Map (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Map.beam)175 │176 147 │ defimpl JSON.Encoder, for: Map do177 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~178 │179 └─ lib/json/encoder/default_implementations.ex:147: JSON.Encoder.Map (module)180181 warning: using single-quoted strings to represent charlists is deprecated.182 Use ~c"" if you indeed want a charlist or use "" instead.183 You may run "mix format --migrate" to change all single-quoted184 strings to use the ~c sigil and fix this warning.185 │186 89 │ defp apply_exponent({:ok, acc, <<exponent::utf8, rest::binary>>}) when exponent in 'eE' do187 │ ~188 │189 └─ lib/json/parser/number.ex:89:86190191 warning: use Bitwise is deprecated. import Bitwise instead192 │193 8 │ use Bitwise194 │ ~~~~~~~~~~~195 │196 └─ lib/json/parser/string.ex:8: JSON.Parser.String (module)197198 warning: use Bitwise is deprecated. import Bitwise instead199 │200 6 │ use Bitwise201 │ ~~~~~~~~~~~202 │203 └─ lib/json/parser/unicode.ex:6: JSON.Parser.Unicode (module)204205 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Any)206 │207 159 │ defimpl JSON.Encoder, for: Any do208 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~209 │210 └─ lib/json/encoder/default_implementations.ex:159: JSON.Encoder.Any (module)211212 warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:213214 * encode/2215216 │217 25 │ defdelegate encode(term), to: Encoder218 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~219 │220 └─ (elixir 1.20.3) lib/json.ex:25: JSON.encode/1221222 warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:223224 * encode/2225226 │227 176 │ |> JSON.Encoder.encode()228 │ ~229 │230 └─ lib/json/encoder/default_implementations.ex:176:21: JSON.Encoder.Any.encode/1231232 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Map)233 │234 147 │ defimpl JSON.Encoder, for: Map do235 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~236 │237 └─ lib/json/encoder/default_implementations.ex:147: JSON.Encoder.Map (module)238239 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Record)240 │241 135 │ defimpl JSON.Encoder, for: Record do242 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~243 │244 └─ lib/json/encoder/default_implementations.ex:135: JSON.Encoder.Record (module)245246 warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:247248 * encode/2249250 │251 28 │ case Encoder.encode(item) do252 │ ~253 │254 └─ lib/json/encoder/helpers.ex:28:18: JSON.Encoder.Helpers.encode_item/1255256 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.BitString)257 │258 83 │ defimpl JSON.Encoder, for: BitString do259 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~260 │261 └─ lib/json/encoder/default_implementations.ex:83: JSON.Encoder.BitString (module)262263 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Atom)264 │265 66 │ defimpl JSON.Encoder, for: Atom do266 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~267 │268 └─ lib/json/encoder/default_implementations.ex:66: JSON.Encoder.Atom (module)269270 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Float)271 │272 53 │ defimpl JSON.Encoder, for: [Integer, Float] do273 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~274 │275 └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Float (module)276277 warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:278279 * encode/2280281 │282 73 │ def encode(atom) when is_atom(atom), do: atom |> Atom.to_string() |> JSON.Encoder.encode()283 │ ~284 │285 └─ (elixir 1.20.3) lib/json/encoder/default_implementations.ex:73:85: JSON.Encoder.Atom.encode/1286287 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.List)288 │289 25 │ defimpl JSON.Encoder, for: List do290 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~291 │292 └─ lib/json/encoder/default_implementations.ex:25: JSON.Encoder.List (module)293294 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Integer)295 │296 53 │ defimpl JSON.Encoder, for: [Integer, Float] do297 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~298 │299 └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Integer (module)300301 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.HashDict)302 │303 13 │ defimpl JSON.Encoder, for: HashDict do304 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~305 │306 └─ lib/json/encoder/default_implementations.ex:13: JSON.Encoder.HashDict (module)307308 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Tuple)309 │310 1 │ defimpl JSON.Encoder, for: Tuple do311 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~312 │313 └─ lib/json/encoder/default_implementations.ex:1: JSON.Encoder.Tuple (module)314315Generated json app316==> nerves_compatibility_test317===> Fetching pc v1.15.0318===> Analyzing applications...319===> Compiling pc320===> Compiling c_src/snappy-sinksource.cc321===> Compiling c_src/snappy-stubs-internal.cc322===> Compiling c_src/snappy.cc323===> Compiling c_src/snappyer.cc324===> Linking /work/proj/_build/x86_64/lib/snappyer/priv/snappyer.so325===> Analyzing applications...326===> Compiling snappyer327==> protobuf328Compiling 21 files (.ex)329 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator330 │331 134 │ <<str::binary-size(len), rest2::binary>> = rest332 │ ~333 │334 └─ lib/protobuf/decoder.ex:134:24: Protobuf.Decoder.decode_type/2335336 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator337 │338 195 │ <<str::binary-size(len), rest2::binary>> = rest339 │ ~340 │341 └─ lib/protobuf/decoder.ex:195:24: Protobuf.Decoder.decode_type/3342343 warning: incompatible types given to Protobuf.Builder.new/2:344345 Protobuf.Builder.new(Google.Protobuf.GeneratedCodeInfo, attrs)346347 given types:348349 -Google.Protobuf.GeneratedCodeInfo-, dynamic()350351 but expected one of:352353 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()354355 where "attrs" (context Protobuf) was given the type:356357 # type: dynamic()358 # from: lib/google/descriptor.pb.ex:652359 attrs360361 type warning found at:362 │363 652 │ use Protobuf, syntax: :proto2364 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~365 │366 └─ lib/google/descriptor.pb.ex:652: Google.Protobuf.GeneratedCodeInfo.new/1367368 warning: incompatible types given to Protobuf.Builder.new/2:369370 Protobuf.Builder.new(Google.Protobuf.GeneratedCodeInfo.Annotation, attrs)371372 given types:373374 -Google.Protobuf.GeneratedCodeInfo.Annotation-, dynamic()375376 but expected one of:377378 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()379380 where "attrs" (context Protobuf) was given the type:381382 # type: dynamic()383 # from: lib/google/descriptor.pb.ex:664384 attrs385386 type warning found at:387 │388 664 │ use Protobuf, syntax: :proto2389 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~390 │391 └─ lib/google/descriptor.pb.ex:664: Google.Protobuf.GeneratedCodeInfo.Annotation.new/1392393 warning: incompatible types given to Protobuf.Builder.new/2:394395 Protobuf.Builder.new(Google.Protobuf.SourceCodeInfo.Location, attrs)396397 given types:398399 -Google.Protobuf.SourceCodeInfo.Location-, dynamic()400401 but expected one of:402403 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()404405 where "attrs" (context Protobuf) was given the type:406407 # type: dynamic()408 # from: lib/google/descriptor.pb.ex:632409 attrs410411 type warning found at:412 │413 632 │ use Protobuf, syntax: :proto2414 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~415 │416 └─ lib/google/descriptor.pb.ex:632: Google.Protobuf.SourceCodeInfo.Location.new/1417418 warning: incompatible types given to Protobuf.Builder.new/2:419420 Protobuf.Builder.new(Google.Protobuf.SourceCodeInfo, attrs)421422 given types:423424 -Google.Protobuf.SourceCodeInfo-, dynamic()425426 but expected one of:427428 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()429430 where "attrs" (context Protobuf) was given the type:431432 # type: dynamic()433 # from: lib/google/descriptor.pb.ex:620434 attrs435436 type warning found at:437 │438 620 │ use Protobuf, syntax: :proto2439 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~440 │441 └─ lib/google/descriptor.pb.ex:620: Google.Protobuf.SourceCodeInfo.new/1442443 warning: incompatible types given to Protobuf.Builder.new/2:444445 Protobuf.Builder.new(Google.Protobuf.UninterpretedOption.NamePart, attrs)446447 given types:448449 -Google.Protobuf.UninterpretedOption.NamePart-, dynamic()450451 but expected one of:452453 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()454455 where "attrs" (context Protobuf) was given the type:456457 # type: dynamic()458 # from: lib/google/descriptor.pb.ex:606459 attrs460461 type warning found at:462 │463 606 │ use Protobuf, syntax: :proto2464 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~465 │466 └─ lib/google/descriptor.pb.ex:606: Google.Protobuf.UninterpretedOption.NamePart.new/1467468 warning: incompatible types given to Protobuf.Builder.new/2:469470 Protobuf.Builder.new(Google.Protobuf.UninterpretedOption, attrs)471472 given types:473474 -Google.Protobuf.UninterpretedOption-, dynamic()475476 but expected one of:477478 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()479480 where "attrs" (context Protobuf) was given the type:481482 # type: dynamic()483 # from: lib/google/descriptor.pb.ex:574484 attrs485486 type warning found at:487 │488 574 │ use Protobuf, syntax: :proto2489 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~490 │491 └─ lib/google/descriptor.pb.ex:574: Google.Protobuf.UninterpretedOption.new/1492493 warning: incompatible types given to Protobuf.Builder.new/2:494495 Protobuf.Builder.new(Google.Protobuf.MethodOptions.IdempotencyLevel, attrs)496497 given types:498499 -Google.Protobuf.MethodOptions.IdempotencyLevel-, dynamic()500501 but expected one of:502503 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()504505 where "attrs" (context Protobuf) was given the type:506507 # type: dynamic()508 # from: lib/google/descriptor.pb.ex:565509 attrs510511 type warning found at:512 │513 565 │ use Protobuf, enum: true, syntax: :proto2514 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~515 │516 └─ lib/google/descriptor.pb.ex:565: Google.Protobuf.MethodOptions.IdempotencyLevel.new/1517518 warning: incompatible types given to Protobuf.Builder.new/2:519520 Protobuf.Builder.new(Google.Protobuf.MethodOptions, attrs)521522 given types:523524 -Google.Protobuf.MethodOptions-, dynamic()525526 but expected one of:527528 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()529530 where "attrs" (context Protobuf) was given the type:531532 # type: dynamic()533 # from: lib/google/descriptor.pb.ex:543534 attrs535536 type warning found at:537 │538 543 │ use Protobuf, syntax: :proto2539 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~540 │541 └─ lib/google/descriptor.pb.ex:543: Google.Protobuf.MethodOptions.new/1542543 warning: incompatible types given to Protobuf.Builder.new/2:544545 Protobuf.Builder.new(Google.Protobuf.EnumValueOptions, attrs)546547 given types:548549 -Google.Protobuf.EnumValueOptions-, dynamic()550551 but expected one of:552553 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()554555 where "attrs" (context Protobuf) was given the type:556557 # type: dynamic()558 # from: lib/google/descriptor.pb.ex:515559 attrs560561 type warning found at:562 │563 515 │ use Protobuf, syntax: :proto2564 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~565 │566 └─ lib/google/descriptor.pb.ex:515: Google.Protobuf.EnumValueOptions.new/1567568 warning: incompatible types given to Protobuf.Builder.new/2:569570 Protobuf.Builder.new(Google.Protobuf.ServiceOptions, attrs)571572 given types:573574 -Google.Protobuf.ServiceOptions-, dynamic()575576 but expected one of:577578 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()579580 where "attrs" (context Protobuf) was given the type:581582 # type: dynamic()583 # from: lib/google/descriptor.pb.ex:529584 attrs585586 type warning found at:587 │588 529 │ use Protobuf, syntax: :proto2589 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~590 │591 └─ lib/google/descriptor.pb.ex:529: Google.Protobuf.ServiceOptions.new/1592593 warning: incompatible types given to Protobuf.Builder.new/2:594595 Protobuf.Builder.new(Google.Protobuf.OneofOptions, attrs)596597 given types:598599 -Google.Protobuf.OneofOptions-, dynamic()600601 but expected one of:602603 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()604605 where "attrs" (context Protobuf) was given the type:606607 # type: dynamic()608 # from: lib/google/descriptor.pb.ex:487609 attrs610611 type warning found at:612 │613 487 │ use Protobuf, syntax: :proto2614 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~615 │616 └─ lib/google/descriptor.pb.ex:487: Google.Protobuf.OneofOptions.new/1617618 warning: incompatible types given to Protobuf.Builder.new/2:619620 Protobuf.Builder.new(Google.Protobuf.EnumOptions, attrs)621622 given types:623624 -Google.Protobuf.EnumOptions-, dynamic()625626 but expected one of:627628 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()629630 where "attrs" (context Protobuf) was given the type:631632 # type: dynamic()633 # from: lib/google/descriptor.pb.ex:499634 attrs635636 type warning found at:637 │638 499 │ use Protobuf, syntax: :proto2639 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~640 │641 └─ lib/google/descriptor.pb.ex:499: Google.Protobuf.EnumOptions.new/1642643 warning: incompatible types given to Protobuf.Builder.new/2:644645 Protobuf.Builder.new(Google.Protobuf.FieldOptions.CType, attrs)646647 given types:648649 -Google.Protobuf.FieldOptions.CType-, dynamic()650651 but expected one of:652653 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()654655 where "attrs" (context Protobuf) was given the type:656657 # type: dynamic()658 # from: lib/google/descriptor.pb.ex:469659 attrs660661 type warning found at:662 │663 469 │ use Protobuf, enum: true, syntax: :proto2664 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~665 │666 └─ lib/google/descriptor.pb.ex:469: Google.Protobuf.FieldOptions.CType.new/1667668 warning: incompatible types given to Protobuf.Builder.new/2:669670 Protobuf.Builder.new(Google.Protobuf.FieldOptions.JSType, attrs)671672 given types:673674 -Google.Protobuf.FieldOptions.JSType-, dynamic()675676 but expected one of:677678 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()679680 where "attrs" (context Protobuf) was given the type:681682 # type: dynamic()683 # from: lib/google/descriptor.pb.ex:478684 attrs685686 type warning found at:687 │688 478 │ use Protobuf, enum: true, syntax: :proto2689 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~690 │691 └─ lib/google/descriptor.pb.ex:478: Google.Protobuf.FieldOptions.JSType.new/1692693 warning: incompatible types given to Protobuf.Builder.new/2:694695 Protobuf.Builder.new(Google.Protobuf.FieldOptions, attrs)696697 given types:698699 -Google.Protobuf.FieldOptions-, dynamic()700701 but expected one of:702703 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()704705 where "attrs" (context Protobuf) was given the type:706707 # type: dynamic()708 # from: lib/google/descriptor.pb.ex:434709 attrs710711 type warning found at:712 │713 434 │ use Protobuf, syntax: :proto2714 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~715 │716 └─ lib/google/descriptor.pb.ex:434: Google.Protobuf.FieldOptions.new/1717718 warning: incompatible types given to Protobuf.Builder.new/2:719720 Protobuf.Builder.new(Google.Protobuf.MessageOptions, attrs)721722 given types:723724 -Google.Protobuf.MessageOptions-, dynamic()725726 but expected one of:727728 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()729730 where "attrs" (context Protobuf) was given the type:731732 # type: dynamic()733 # from: lib/google/descriptor.pb.ex:408734 attrs735736 type warning found at:737 │738 408 │ use Protobuf, syntax: :proto2739 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~740 │741 └─ lib/google/descriptor.pb.ex:408: Google.Protobuf.MessageOptions.new/1742743 warning: incompatible types given to Protobuf.Builder.new/2:744745 Protobuf.Builder.new(Google.Protobuf.FileOptions, attrs)746747 given types:748749 -Google.Protobuf.FileOptions-, dynamic()750751 but expected one of:752753 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()754755 where "attrs" (context Protobuf) was given the type:756757 # type: dynamic()758 # from: lib/google/descriptor.pb.ex:325759 attrs760761 type warning found at:762 │763 325 │ use Protobuf, syntax: :proto2764 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~765 │766 └─ lib/google/descriptor.pb.ex:325: Google.Protobuf.FileOptions.new/1767768 warning: incompatible types given to Protobuf.Builder.new/2:769770 Protobuf.Builder.new(Google.Protobuf.FileOptions.OptimizeMode, attrs)771772 given types:773774 -Google.Protobuf.FileOptions.OptimizeMode-, dynamic()775776 but expected one of:777778 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()779780 where "attrs" (context Protobuf) was given the type:781782 # type: dynamic()783 # from: lib/google/descriptor.pb.ex:399784 attrs785786 type warning found at:787 │788 399 │ use Protobuf, enum: true, syntax: :proto2789 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~790 │791 └─ lib/google/descriptor.pb.ex:399: Google.Protobuf.FileOptions.OptimizeMode.new/1792793 warning: incompatible types given to Protobuf.Builder.new/2:794795 Protobuf.Builder.new(Google.Protobuf.ServiceDescriptorProto, attrs)796797 given types:798799 -Google.Protobuf.ServiceDescriptorProto-, dynamic()800801 but expected one of:802803 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()804805 where "attrs" (context Protobuf) was given the type:806807 # type: dynamic()808 # from: lib/google/descriptor.pb.ex:287809 attrs810811 type warning found at:812 │813 287 │ use Protobuf, syntax: :proto2814 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~815 │816 └─ lib/google/descriptor.pb.ex:287: Google.Protobuf.ServiceDescriptorProto.new/1817818 warning: incompatible types given to Protobuf.Builder.new/2:819820 Protobuf.Builder.new(Google.Protobuf.MethodDescriptorProto, attrs)821822 given types:823824 -Google.Protobuf.MethodDescriptorProto-, dynamic()825826 but expected one of:827828 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()829830 where "attrs" (context Protobuf) was given the type:831832 # type: dynamic()833 # from: lib/google/descriptor.pb.ex:303834 attrs835836 type warning found at:837 │838 303 │ use Protobuf, syntax: :proto2839 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~840 │841 └─ lib/google/descriptor.pb.ex:303: Google.Protobuf.MethodDescriptorProto.new/1842843 warning: incompatible types given to Protobuf.Builder.new/2:844845 Protobuf.Builder.new(Google.Protobuf.EnumValueDescriptorProto, attrs)846847 given types:848849 -Google.Protobuf.EnumValueDescriptorProto-, dynamic()850851 but expected one of:852853 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()854855 where "attrs" (context Protobuf) was given the type:856857 # type: dynamic()858 # from: lib/google/descriptor.pb.ex:271859 attrs860861 type warning found at:862 │863 271 │ use Protobuf, syntax: :proto2864 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~865 │866 └─ lib/google/descriptor.pb.ex:271: Google.Protobuf.EnumValueDescriptorProto.new/1867868 warning: incompatible types given to Protobuf.Builder.new/2:869870 Protobuf.Builder.new(Google.Protobuf.EnumDescriptorProto.EnumReservedRange, attrs)871872 given types:873874 -Google.Protobuf.EnumDescriptorProto.EnumReservedRange-, dynamic()875876 but expected one of:877878 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()879880 where "attrs" (context Protobuf) was given the type:881882 # type: dynamic()883 # from: lib/google/descriptor.pb.ex:257884 attrs885886 type warning found at:887 │888 257 │ use Protobuf, syntax: :proto2889 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~890 │891 └─ lib/google/descriptor.pb.ex:257: Google.Protobuf.EnumDescriptorProto.EnumReservedRange.new/1892893 warning: incompatible types given to Protobuf.Builder.new/2:894895 Protobuf.Builder.new(Google.Protobuf.OneofDescriptorProto, attrs)896897 given types:898899 -Google.Protobuf.OneofDescriptorProto-, dynamic()900901 but expected one of:902903 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()904905 where "attrs" (context Protobuf) was given the type:906907 # type: dynamic()908 # from: lib/google/descriptor.pb.ex:219909 attrs910911 type warning found at:912 │913 219 │ use Protobuf, syntax: :proto2914 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~915 │916 └─ lib/google/descriptor.pb.ex:219: Google.Protobuf.OneofDescriptorProto.new/1917918 warning: incompatible types given to Protobuf.Builder.new/2:919920 Protobuf.Builder.new(Google.Protobuf.EnumDescriptorProto, attrs)921922 given types:923924 -Google.Protobuf.EnumDescriptorProto-, dynamic()925926 but expected one of:927928 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()929930 where "attrs" (context Protobuf) was given the type:931932 # type: dynamic()933 # from: lib/google/descriptor.pb.ex:233934 attrs935936 type warning found at:937 │938 233 │ use Protobuf, syntax: :proto2939 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~940 │941 └─ lib/google/descriptor.pb.ex:233: Google.Protobuf.EnumDescriptorProto.new/1942943 warning: incompatible types given to Protobuf.Builder.new/2:944945 Protobuf.Builder.new(Google.Protobuf.Compiler.CodeGeneratorResponse.File, attrs)946947 given types:948949 -Google.Protobuf.Compiler.CodeGeneratorResponse.File-, dynamic()950951 but expected one of:952953 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()954955 where "attrs" (context Protobuf) was given the type:956957 # type: dynamic()958 # from: lib/google/plugin.pb.ex:53959 attrs960961 type warning found at:962 │963 53 │ use Protobuf, syntax: :proto2964 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~965 │966 └─ lib/google/plugin.pb.ex:53: Google.Protobuf.Compiler.CodeGeneratorResponse.File.new/1967968 warning: incompatible types given to Protobuf.Builder.new/2:969970 Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto.Label, attrs)971972 given types:973974 -Google.Protobuf.FieldDescriptorProto.Label-, dynamic()975976 but expected one of:977978 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()979980 where "attrs" (context Protobuf) was given the type:981982 # type: dynamic()983 # from: lib/google/descriptor.pb.ex:210984 attrs985986 type warning found at:987 │988 210 │ use Protobuf, enum: true, syntax: :proto2989 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~990 │991 └─ lib/google/descriptor.pb.ex:210: Google.Protobuf.FieldDescriptorProto.Label.new/1992993 warning: incompatible types given to Protobuf.Builder.new/2:994995 Protobuf.Builder.new(Google.Protobuf.Compiler.CodeGeneratorResponse, attrs)996997 given types:998999 -Google.Protobuf.Compiler.CodeGeneratorResponse-, dynamic()10001001 but expected one of:10021003 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10041005 where "attrs" (context Protobuf) was given the type:10061007 # type: dynamic()1008 # from: lib/google/plugin.pb.ex:391009 attrs10101011 type warning found at:1012 │1013 39 │ use Protobuf, syntax: :proto21014 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1015 │1016 └─ lib/google/plugin.pb.ex:39: Google.Protobuf.Compiler.CodeGeneratorResponse.new/110171018 warning: incompatible types given to Protobuf.Builder.new/2:10191020 Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto.Type, attrs)10211022 given types:10231024 -Google.Protobuf.FieldDescriptorProto.Type-, dynamic()10251026 but expected one of:10271028 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10291030 where "attrs" (context Protobuf) was given the type:10311032 # type: dynamic()1033 # from: lib/google/descriptor.pb.ex:1861034 attrs10351036 type warning found at:1037 │1038 186 │ use Protobuf, enum: true, syntax: :proto21039 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1040 │1041 └─ lib/google/descriptor.pb.ex:186: Google.Protobuf.FieldDescriptorProto.Type.new/110421043 warning: incompatible types given to Protobuf.Builder.new/2:10441045 Protobuf.Builder.new(Google.Protobuf.Compiler.CodeGeneratorRequest, attrs)10461047 given types:10481049 -Google.Protobuf.Compiler.CodeGeneratorRequest-, dynamic()10501051 but expected one of:10521053 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10541055 where "attrs" (context Protobuf) was given the type:10561057 # type: dynamic()1058 # from: lib/google/plugin.pb.ex:211059 attrs10601061 type warning found at:1062 │1063 21 │ use Protobuf, syntax: :proto21064 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1065 │1066 └─ lib/google/plugin.pb.ex:21: Google.Protobuf.Compiler.CodeGeneratorRequest.new/110671068 warning: incompatible types given to Protobuf.Builder.new/2:10691070 Protobuf.Builder.new(Google.Protobuf.Compiler.Version, attrs)10711072 given types:10731074 -Google.Protobuf.Compiler.Version-, dynamic()10751076 but expected one of:10771078 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10791080 where "attrs" (context Protobuf) was given the type:10811082 # type: dynamic()1083 # from: lib/google/plugin.pb.ex:31084 attrs10851086 type warning found at:1087 │1088 3 │ use Protobuf, syntax: :proto21089 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1090 │1091 └─ lib/google/plugin.pb.ex:3: Google.Protobuf.Compiler.Version.new/110921093 warning: incompatible types given to Protobuf.Builder.new/2:10941095 Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto, attrs)10961097 given types:10981099 -Google.Protobuf.FieldDescriptorProto-, dynamic()11001101 but expected one of:11021103 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11041105 where "attrs" (context Protobuf) was given the type:11061107 # type: dynamic()1108 # from: lib/google/descriptor.pb.ex:1451109 attrs11101111 type warning found at:1112 │1113 145 │ use Protobuf, syntax: :proto21114 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1115 │1116 └─ lib/google/descriptor.pb.ex:145: Google.Protobuf.FieldDescriptorProto.new/111171118 warning: incompatible types given to Protobuf.Builder.new/2:11191120 Protobuf.Builder.new(Google.Protobuf.ExtensionRangeOptions, attrs)11211122 given types:11231124 -Google.Protobuf.ExtensionRangeOptions-, dynamic()11251126 but expected one of:11271128 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11291130 where "attrs" (context Protobuf) was given the type:11311132 # type: dynamic()1133 # from: lib/google/descriptor.pb.ex:1331134 attrs11351136 type warning found at:1137 │1138 133 │ use Protobuf, syntax: :proto21139 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1140 │1141 └─ lib/google/descriptor.pb.ex:133: Google.Protobuf.ExtensionRangeOptions.new/111421143 warning: incompatible types given to Protobuf.Builder.new/2:11441145 Protobuf.Builder.new(Google.Protobuf.DescriptorProto.ReservedRange, attrs)11461147 given types:11481149 -Google.Protobuf.DescriptorProto.ReservedRange-, dynamic()11501151 but expected one of:11521153 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11541155 where "attrs" (context Protobuf) was given the type:11561157 # type: dynamic()1158 # from: lib/google/descriptor.pb.ex:1191159 attrs11601161 type warning found at:1162 │1163 119 │ use Protobuf, syntax: :proto21164 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1165 │1166 └─ lib/google/descriptor.pb.ex:119: Google.Protobuf.DescriptorProto.ReservedRange.new/111671168 warning: the following clause will never match:11691170 {:oneof} ->11711172 because it attempts to match on the result of:11731174 find_field(props, tag)11751176 which has type:11771178 dynamic({:extention} or {:field_num, term()})11791180 type warning found at:1181 │1182 39 │ {:oneof} ->1183 │ ~1184 │1185 └─ lib/protobuf/decoder.ex:39:7: Protobuf.Decoder.do_decode/311861187 warning: incompatible types given to Protobuf.Builder.new/2:11881189 Protobuf.Builder.new(Google.Protobuf.DescriptorProto.ExtensionRange, attrs)11901191 given types:11921193 -Google.Protobuf.DescriptorProto.ExtensionRange-, dynamic()11941195 but expected one of:11961197 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11981199 where "attrs" (context Protobuf) was given the type:12001201 # type: dynamic()1202 # from: lib/google/descriptor.pb.ex:1031203 attrs12041205 type warning found at:1206 │1207 103 │ use Protobuf, syntax: :proto21208 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1209 │1210 └─ lib/google/descriptor.pb.ex:103: Google.Protobuf.DescriptorProto.ExtensionRange.new/112111212 warning: expected a map or struct when accessing .new in expression:12131214 module.new12151216 where "module" was given the types:12171218 # type: dynamic(atom())1219 # from: lib/protobuf/decoder.ex:9:201220 module12211222 # type: atom()1223 # from: lib/protobuf/decoder.ex:9:331224 is_atom(module)12251226 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()12271228 type warning found at:1229 │1230 10 │ do_decode(data, module.__message_props__(), module.new)1231 │ ~1232 │1233 └─ lib/protobuf/decoder.ex:10:56: Protobuf.Decoder.decode/212341235 warning: incompatible types given to Protobuf.Builder.new/2:12361237 Protobuf.Builder.new(Google.Protobuf.FileDescriptorProto, attrs)12381239 given types:12401241 -Google.Protobuf.FileDescriptorProto-, dynamic()12421243 but expected one of:12441245 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()12461247 where "attrs" (context Protobuf) was given the type:12481249 # type: dynamic()1250 # from: lib/google/descriptor.pb.ex:151251 attrs12521253 type warning found at:1254 │1255 15 │ use Protobuf, syntax: :proto21256 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1257 │1258 └─ lib/google/descriptor.pb.ex:15: Google.Protobuf.FileDescriptorProto.new/112591260 warning: incompatible types given to Protobuf.Builder.new/2:12611262 Protobuf.Builder.new(Google.Protobuf.FileDescriptorSet, attrs)12631264 given types:12651266 -Google.Protobuf.FileDescriptorSet-, dynamic()12671268 but expected one of:12691270 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()12711272 where "attrs" (context Protobuf) was given the type:12731274 # type: dynamic()1275 # from: lib/google/descriptor.pb.ex:31276 attrs12771278 type warning found at:1279 │1280 3 │ use Protobuf, syntax: :proto21281 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1282 │1283 └─ lib/google/descriptor.pb.ex:3: Google.Protobuf.FileDescriptorSet.new/112841285 warning: incompatible types given to Protobuf.Builder.new/2:12861287 Protobuf.Builder.new(Google.Protobuf.DescriptorProto, attrs)12881289 given types:12901291 -Google.Protobuf.DescriptorProto-, dynamic()12921293 but expected one of:12941295 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()12961297 where "attrs" (context Protobuf) was given the type:12981299 # type: dynamic()1300 # from: lib/google/descriptor.pb.ex:621301 attrs13021303 type warning found at:1304 │1305 62 │ use Protobuf, syntax: :proto21306 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1307 │1308 └─ lib/google/descriptor.pb.ex:62: Google.Protobuf.DescriptorProto.new/113091310 warning: incompatible types given as default arguments to encode/2:13111312 -dynamic()-, empty_list()13131314 but expected one of:13151316 none(), empty_list() or non_empty_list(term(), term())13171318 where "x0" (context :elixir_def) was given the type:13191320 # type: dynamic()1321 # from: lib/protobuf/encoder.ex1322 x013231324 type warning found at:1325 │1326 8 │ def encode(%{__struct__: mod} = struct, opts \\ []) do1327 │ ~1328 │1329 └─ lib/protobuf/encoder.ex:8:48: Protobuf.Encoder.encode/113301331 warning: incompatible types given to encode/2:13321333 encode(v, iolist: true)13341335 given types:13361337 -dynamic()-, non_empty_list({:iolist, true})13381339 but expected one of:13401341 none(), empty_list() or non_empty_list(term(), term())13421343 where "v" was given the type:13441345 # type: dynamic()1346 # from: lib/protobuf/encoder.ex:49:91347 v =1348 if prop.map? do1349 struct(prop.type, %{key: elem(v, 0), value: elem(v, 1)})1350 else1351 v1352 end13531354 type warning found at:1355 │1356 50 │ encoded = encode(v, iolist: true)1357 │ ~1358 │1359 └─ lib/protobuf/encoder.ex:50:17: Protobuf.Encoder.encode_field/313601361 warning: incompatible types given to Protobuf.Decoder.decode/2:13621363 Protobuf.Decoder.decode(data, mod)13641365 given types:13661367 -dynamic(%{..., __struct__: term()})-, dynamic(atom())13681369 but expected one of:13701371 binary(), atom()13721373 where "data" was given the type:13741375 # type: dynamic(%{..., __struct__: term()})1376 # from: lib/protobuf.ex:25:331377 %{__struct__: mod} = data13781379 where "mod" was given the types:13801381 # type: dynamic()1382 # from: lib/protobuf.ex:25:331383 %{__struct__: mod} = data13841385 # type: dynamic(atom())1386 # from: lib/protobuf.ex:26:221387 Protobuf.Decoder.decode(data, mod)13881389 type warning found at:1390 │1391 26 │ Protobuf.Decoder.decode(data, mod)1392 │ ~1393 │1394 └─ lib/protobuf.ex:26:22: Protobuf.decode/113951396Generated protobuf app1397==> google_protos1398Compiling 7 files (.ex)1399 warning: incompatible types given to Protobuf.Builder.new/2:14001401 Protobuf.Builder.new(Google.Protobuf.BytesValue, attrs)14021403 given types:14041405 -Google.Protobuf.BytesValue-, dynamic()14061407 but expected one of:14081409 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()14101411 where "attrs" (context Protobuf) was given the type:14121413 # type: dynamic()1414 # from: lib/google_protos/wrappers.pb.ex:991415 attrs14161417 type warning found at:1418 │1419 99 │ use Protobuf, syntax: :proto31420 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1421 │1422 └─ lib/google_protos/wrappers.pb.ex:99: Google.Protobuf.BytesValue.new/114231424 warning: incompatible types given to Protobuf.Builder.new/2:14251426 Protobuf.Builder.new(Google.Protobuf.StringValue, attrs)14271428 given types:14291430 -Google.Protobuf.StringValue-, dynamic()14311432 but expected one of:14331434 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()14351436 where "attrs" (context Protobuf) was given the type:14371438 # type: dynamic()1439 # from: lib/google_protos/wrappers.pb.ex:871440 attrs14411442 type warning found at:1443 │1444 87 │ use Protobuf, syntax: :proto31445 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1446 │1447 └─ lib/google_protos/wrappers.pb.ex:87: Google.Protobuf.StringValue.new/114481449 warning: incompatible types given to Protobuf.Builder.new/2:14501451 Protobuf.Builder.new(Google.Protobuf.UInt32Value, attrs)14521453 given types:14541455 -Google.Protobuf.UInt32Value-, dynamic()14561457 but expected one of:14581459 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()14601461 where "attrs" (context Protobuf) was given the type:14621463 # type: dynamic()1464 # from: lib/google_protos/wrappers.pb.ex:631465 attrs14661467 type warning found at:1468 │1469 63 │ use Protobuf, syntax: :proto31470 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1471 │1472 └─ lib/google_protos/wrappers.pb.ex:63: Google.Protobuf.UInt32Value.new/114731474 warning: incompatible types given to Protobuf.Builder.new/2:14751476 Protobuf.Builder.new(Google.Protobuf.BoolValue, attrs)14771478 given types:14791480 -Google.Protobuf.BoolValue-, dynamic()14811482 but expected one of:14831484 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()14851486 where "attrs" (context Protobuf) was given the type:14871488 # type: dynamic()1489 # from: lib/google_protos/wrappers.pb.ex:751490 attrs14911492 type warning found at:1493 │1494 75 │ use Protobuf, syntax: :proto31495 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1496 │1497 └─ lib/google_protos/wrappers.pb.ex:75: Google.Protobuf.BoolValue.new/114981499 warning: incompatible types given to Protobuf.Builder.new/2:15001501 Protobuf.Builder.new(Google.Protobuf.Int32Value, attrs)15021503 given types:15041505 -Google.Protobuf.Int32Value-, dynamic()15061507 but expected one of:15081509 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()15101511 where "attrs" (context Protobuf) was given the type:15121513 # type: dynamic()1514 # from: lib/google_protos/wrappers.pb.ex:511515 attrs15161517 type warning found at:1518 │1519 51 │ use Protobuf, syntax: :proto31520 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1521 │1522 └─ lib/google_protos/wrappers.pb.ex:51: Google.Protobuf.Int32Value.new/115231524 warning: incompatible types given to Protobuf.Builder.new/2:15251526 Protobuf.Builder.new(Google.Protobuf.UInt64Value, attrs)15271528 given types:15291530 -Google.Protobuf.UInt64Value-, dynamic()15311532 but expected one of:15331534 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()15351536 where "attrs" (context Protobuf) was given the type:15371538 # type: dynamic()1539 # from: lib/google_protos/wrappers.pb.ex:391540 attrs15411542 type warning found at:1543 │1544 39 │ use Protobuf, syntax: :proto31545 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1546 │1547 └─ lib/google_protos/wrappers.pb.ex:39: Google.Protobuf.UInt64Value.new/115481549 warning: incompatible types given to Protobuf.Builder.new/2:15501551 Protobuf.Builder.new(Google.Protobuf.FloatValue, attrs)15521553 given types:15541555 -Google.Protobuf.FloatValue-, dynamic()15561557 but expected one of:15581559 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()15601561 where "attrs" (context Protobuf) was given the type:15621563 # type: dynamic()1564 # from: lib/google_protos/wrappers.pb.ex:151565 attrs15661567 type warning found at:1568 │1569 15 │ use Protobuf, syntax: :proto31570 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1571 │1572 └─ lib/google_protos/wrappers.pb.ex:15: Google.Protobuf.FloatValue.new/115731574 warning: incompatible types given to Protobuf.Builder.new/2:15751576 Protobuf.Builder.new(Google.Protobuf.Int64Value, attrs)15771578 given types:15791580 -Google.Protobuf.Int64Value-, dynamic()15811582 but expected one of:15831584 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()15851586 where "attrs" (context Protobuf) was given the type:15871588 # type: dynamic()1589 # from: lib/google_protos/wrappers.pb.ex:271590 attrs15911592 type warning found at:1593 │1594 27 │ use Protobuf, syntax: :proto31595 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1596 │1597 └─ lib/google_protos/wrappers.pb.ex:27: Google.Protobuf.Int64Value.new/115981599 warning: incompatible types given to Protobuf.Builder.new/2:16001601 Protobuf.Builder.new(Google.Protobuf.DoubleValue, attrs)16021603 given types:16041605 -Google.Protobuf.DoubleValue-, dynamic()16061607 but expected one of:16081609 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()16101611 where "attrs" (context Protobuf) was given the type:16121613 # type: dynamic()1614 # from: lib/google_protos/wrappers.pb.ex:31615 attrs16161617 type warning found at:1618 │1619 3 │ use Protobuf, syntax: :proto31620 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1621 │1622 └─ lib/google_protos/wrappers.pb.ex:3: Google.Protobuf.DoubleValue.new/116231624 warning: incompatible types given to Protobuf.Builder.new/2:16251626 Protobuf.Builder.new(Google.Protobuf.ListValue, attrs)16271628 given types:16291630 -Google.Protobuf.ListValue-, dynamic()16311632 but expected one of:16331634 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()16351636 where "attrs" (context Protobuf) was given the type:16371638 # type: dynamic()1639 # from: lib/google_protos/struct.pb.ex:471640 attrs16411642 type warning found at:1643 │1644 47 │ use Protobuf, syntax: :proto31645 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1646 │1647 └─ lib/google_protos/struct.pb.ex:47: Google.Protobuf.ListValue.new/116481649 warning: incompatible types given to Protobuf.Builder.new/2:16501651 Protobuf.Builder.new(Google.Protobuf.NullValue, attrs)16521653 given types:16541655 -Google.Protobuf.NullValue-, dynamic()16561657 but expected one of:16581659 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()16601661 where "attrs" (context Protobuf) was given the type:16621663 # type: dynamic()1664 # from: lib/google_protos/struct.pb.ex:591665 attrs16661667 type warning found at:1668 │1669 59 │ use Protobuf, enum: true, syntax: :proto31670 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1671 │1672 └─ lib/google_protos/struct.pb.ex:59: Google.Protobuf.NullValue.new/116731674 warning: incompatible types given to Protobuf.Builder.new/2:16751676 Protobuf.Builder.new(Google.Protobuf.Value, attrs)16771678 given types:16791680 -Google.Protobuf.Value-, dynamic()16811682 but expected one of:16831684 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()16851686 where "attrs" (context Protobuf) was given the type:16871688 # type: dynamic()1689 # from: lib/google_protos/struct.pb.ex:291690 attrs16911692 type warning found at:1693 │1694 29 │ use Protobuf, syntax: :proto31695 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1696 │1697 └─ lib/google_protos/struct.pb.ex:29: Google.Protobuf.Value.new/116981699 warning: incompatible types given to Protobuf.Builder.new/2:17001701 Protobuf.Builder.new(Google.Protobuf.Struct.FieldsEntry, attrs)17021703 given types:17041705 -Google.Protobuf.Struct.FieldsEntry-, dynamic()17061707 but expected one of:17081709 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17101711 where "attrs" (context Protobuf) was given the type:17121713 # type: dynamic()1714 # from: lib/google_protos/struct.pb.ex:151715 attrs17161717 type warning found at:1718 │1719 15 │ use Protobuf, map: true, syntax: :proto31720 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1721 │1722 └─ lib/google_protos/struct.pb.ex:15: Google.Protobuf.Struct.FieldsEntry.new/117231724 warning: incompatible types given to Protobuf.Builder.new/2:17251726 Protobuf.Builder.new(Google.Protobuf.Timestamp, attrs)17271728 given types:17291730 -Google.Protobuf.Timestamp-, dynamic()17311732 but expected one of:17331734 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17351736 where "attrs" (context Protobuf) was given the type:17371738 # type: dynamic()1739 # from: lib/google_protos/timestamp.pb.ex:31740 attrs17411742 type warning found at:1743 │1744 3 │ use Protobuf, syntax: :proto31745 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1746 │1747 └─ lib/google_protos/timestamp.pb.ex:3: Google.Protobuf.Timestamp.new/117481749 warning: incompatible types given to Protobuf.Builder.new/2:17501751 Protobuf.Builder.new(Google.Protobuf.Struct, attrs)17521753 given types:17541755 -Google.Protobuf.Struct-, dynamic()17561757 but expected one of:17581759 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17601761 where "attrs" (context Protobuf) was given the type:17621763 # type: dynamic()1764 # from: lib/google_protos/struct.pb.ex:31765 attrs17661767 type warning found at:1768 │1769 3 │ use Protobuf, syntax: :proto31770 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1771 │1772 └─ lib/google_protos/struct.pb.ex:3: Google.Protobuf.Struct.new/117731774 warning: incompatible types given to Protobuf.Builder.new/2:17751776 Protobuf.Builder.new(Google.Protobuf.Empty, attrs)17771778 given types:17791780 -Google.Protobuf.Empty-, dynamic()17811782 but expected one of:17831784 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17851786 where "attrs" (context Protobuf) was given the type:17871788 # type: dynamic()1789 # from: lib/google_protos/empty.pb.ex:31790 attrs17911792 type warning found at:1793 │1794 3 │ use Protobuf, syntax: :proto31795 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1796 │1797 └─ lib/google_protos/empty.pb.ex:3: Google.Protobuf.Empty.new/117981799 warning: incompatible types given to Protobuf.Builder.new/2:18001801 Protobuf.Builder.new(Google.Protobuf.Any, attrs)18021803 given types:18041805 -Google.Protobuf.Any-, dynamic()18061807 but expected one of:18081809 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18101811 where "attrs" (context Protobuf) was given the type:18121813 # type: dynamic()1814 # from: lib/google_protos/any.pb.ex:31815 attrs18161817 type warning found at:1818 │1819 3 │ use Protobuf, syntax: :proto31820 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1821 │1822 └─ lib/google_protos/any.pb.ex:3: Google.Protobuf.Any.new/118231824 warning: incompatible types given to Protobuf.Builder.new/2:18251826 Protobuf.Builder.new(Google.Protobuf.Duration, attrs)18271828 given types:18291830 -Google.Protobuf.Duration-, dynamic()18311832 but expected one of:18331834 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18351836 where "attrs" (context Protobuf) was given the type:18371838 # type: dynamic()1839 # from: lib/google_protos/duration.pb.ex:31840 attrs18411842 type warning found at:1843 │1844 3 │ use Protobuf, syntax: :proto31845 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1846 │1847 └─ lib/google_protos/duration.pb.ex:3: Google.Protobuf.Duration.new/118481849Generated google_protos app1850==> tzdata1851Compiling 17 files (.ex)1852 warning: unknown compiler variable "______" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)1853 │1854 27 │ ______ -> [head|process_tz_list(tail)] # pass through1855 │ ~1856 │1857 └─ lib/tzdata/parser.ex:27:7: Tzdata.Parser.process_tz_list/118581859 warning: unused require Tzdata.Util1860 │1861 4 │ require Tzdata.Util1862 │ ~1863 │1864 └─ lib/tzdata/parser.ex:4:318651866 warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1867 │1868 10 │ worker(Tzdata.EtsHolder, [])1869 │ ~1870 │1871 └─ lib/tzdata/tzdata_app.ex:10:7: Tzdata.App.start/21872 └─ lib/tzdata/tzdata_app.ex:13:39: Tzdata.App.start/218731874 warning: comparison between distinct types found:18751876 period.until == :max18771878 given types:18791880 dynamic(%{..., utc: term()}) == :max18811882 where "period" was given the types:18831884 # type: dynamic(%{..., from: %{..., utc: term()}})1885 # from: lib/tzdata/period_builder.ex:18:231886 period.from.utc < period.until.utc18871888 # type: dynamic(%{..., from: %{..., utc: term()}, until: %{..., utc: term()}})1889 # from: lib/tzdata/period_builder.ex:18:231890 period.from.utc < period.until.utc18911892 # type: dynamic(%{..., from: %{..., utc: not :min}, until: %{..., utc: term()}})1893 # from: lib/tzdata/period_builder.ex:18:611894 period.from.utc == :min18951896 While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false18971898 type warning found at:1899 │1900 18 │ period.from.utc < period.until.utc or period.from.utc == :min or period.until == :max1901 │ ~1902 │1903 └─ lib/tzdata/period_builder.ex:18:85: Tzdata.PeriodBuilder.calc_periods/219041905 warning: :random.uniform/1 is deprecated. Use the 'rand' module instead1906 │1907 17 │ "#{data_dir()}/tmp_downloads/#{content_length}_#{:random.uniform(100_000_000)}/"1908 │ ~1909 │1910 └─ lib/tzdata/data_loader.ex:17:64: Tzdata.DataLoader.download_new/119111912Generated tzdata app1913warning: the :gettext compiler is no longer required in your mix.exs.19141915Please find the following line in your mix.exs and remove the :gettext entry:19161917 compilers: [..., :gettext, ...] ++ Mix.compilers(),19181919 (gettext 0.26.2) lib/mix/tasks/compile.gettext.ex:5: Mix.Tasks.Compile.Gettext.run/11920 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51921 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21922 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41923 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/21924 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/519251926==> timex1927Compiling 62 files (.ex)1928 warning: default arguments in protocol definitions is deprecated1929 │1930 84 │ def compare(a, b, granularity \\ :microsecond)1931 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1932 │1933 └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)19341935 warning: default arguments in protocol definitions is deprecated1936 │1937 139 │ def diff(a, b, granularity \\ :microsecond)1938 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1939 │1940 └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)19411942 warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/21943 │1944 1 │ defprotocol Timex.Comparable do1945 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1946 │1947 └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)19481949warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it1950 lib/format/datetime/formatter.ex:893: Timex.Format.DateTime.Formatter.width_spec/119511952warning: defining a Gettext backend by calling19531954 use Gettext, otp_app: ...19551956is deprecated. To define a backend, call:19571958 use Gettext.Backend, otp_app: :my_app19591960Then, instead of importing your backend, call this in your module:19611962 use Gettext, backend: MyApp.Gettext19631964 lib/l10n/gettext.ex:2: Timex.Gettext (module)19651966warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1967For the "bg" locale, you can use the following header:19681969nplurals=2; plural=(n != 1);19701971 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11972 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41973 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51974 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41975 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21976 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219771978warning: 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).1979For the "bg" locale, you can use the following header:19801981nplurals=2; plural=(n != 1);19821983 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11984 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31985 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51986 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41987 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21988 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219891990warning: 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).1991For the "bg" locale, you can use the following header:19921993nplurals=2; plural=(n != 1);19941995 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11996 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41997 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51998 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41999 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22000 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/220012002warning: 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).2003For the "bg" locale, you can use the following header:20042005nplurals=2; plural=(n != 1);20062007 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12008 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32009 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52010 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42011 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22012 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/220132014warning: 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).2015For the "bg" locale, you can use the following header:20162017nplurals=2; plural=(n != 1);20182019 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12020 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42021 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52022 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42023 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22024 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/220252026warning: 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).2027For the "bg" locale, you can use the following header:20282029nplurals=2; plural=(n != 1);20302031 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12032 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32033 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52034 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42035 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22036 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/220372038warning: 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).2039For the "bg" locale, you can use the following header:20402041nplurals=2; plural=(n != 1);20422043 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12044 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42045 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52046 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42047 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22048 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/220492050warning: 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).2051For the "bg" locale, you can use the following header:20522053nplurals=2; plural=(n != 1);20542055 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12056 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32057 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52058 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42059 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22060 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/220612062warning: 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).2063For the "bg" locale, you can use the following header:20642065nplurals=2; plural=(n != 1);20662067 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12068 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42069 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52070 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42071 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22072 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/220732074warning: 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).2075For the "bg" locale, you can use the following header:20762077nplurals=2; plural=(n != 1);20782079 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12080 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32081 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52082 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42083 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22084 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/220852086warning: 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).2087For the "bg" locale, you can use the following header:20882089nplurals=2; plural=(n != 1);20902091 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12092 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42093 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52094 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42095 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22096 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/220972098warning: 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).2099For the "bg" locale, you can use the following header:21002101nplurals=2; plural=(n != 1);21022103 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12104 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32105 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52106 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42107 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22108 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/221092110warning: 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).2111For the "bg" locale, you can use the following header:21122113nplurals=2; plural=(n != 1);21142115 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12116 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42117 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52118 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42119 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22120 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/221212122warning: 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).2123For the "bg" locale, you can use the following header:21242125nplurals=2; plural=(n != 1);21262127 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12128 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32129 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52130 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42131 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22132 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/221332134warning: 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).2135For the "bg" locale, you can use the following header:21362137nplurals=2; plural=(n != 1);21382139 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12140 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42141 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52142 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42143 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22144 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/221452146warning: 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).2147For the "bg" locale, you can use the following header:21482149nplurals=2; plural=(n != 1);21502151 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12152 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32153 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52154 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42155 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22156 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/221572158warning: 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).2159For the "cs" locale, you can use the following header:21602161nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;21622163 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12164 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42165 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52166 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42167 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22168 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/221692170warning: 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).2171For the "cs" locale, you can use the following header:21722173nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;21742175 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12176 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32177 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52178 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42179 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22180 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/221812182warning: 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).2183For the "cs" locale, you can use the following header:21842185nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;21862187 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12188 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42189 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52190 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42191 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22192 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/221932194warning: 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).2195For the "cs" locale, you can use the following header:21962197nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;21982199 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12200 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32201 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52202 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42203 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22204 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/222052206warning: 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).2207For the "cs" locale, you can use the following header:22082209nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;22102211 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12212 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42213 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52214 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42215 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22216 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/222172218warning: 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).2219For the "cs" locale, you can use the following header:22202221nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;22222223 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12224 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32225 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52226 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42227 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22228 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/222292230warning: 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).2231For the "cs" locale, you can use the following header:22322233nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;22342235 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12236 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42237 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52238 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42239 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22240 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/222412242warning: 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).2243For the "cs" locale, you can use the following header:22442245nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;22462247 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12248 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32249 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52250 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42251 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22252 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/222532254warning: 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).2255For the "cs" locale, you can use the following header:22562257nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;22582259 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12260 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42261 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52262 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42263 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22264 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/222652266warning: 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).2267For the "cs" locale, you can use the following header:22682269nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;22702271 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12272 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32273 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52274 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42275 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22276 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/222772278warning: 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).2279For the "cs" locale, you can use the following header:22802281nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;22822283 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12284 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42285 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52286 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42287 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22288 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/222892290warning: 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).2291For the "cs" locale, you can use the following header:22922293nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;22942295 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12296 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32297 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52298 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42299 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22300 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/223012302warning: 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).2303For the "he" locale, you can use the following header:23042305nplurals=2; plural=(n != 1);23062307 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12308 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42309 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52310 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42311 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22312 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/223132314warning: 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).2315For the "he" locale, you can use the following header:23162317nplurals=2; plural=(n != 1);23182319 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12320 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32321 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52322 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42323 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22324 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/223252326warning: 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).2327For the "he" locale, you can use the following header:23282329nplurals=2; plural=(n != 1);23302331 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12332 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42333 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52334 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42335 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22336 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/223372338warning: 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).2339For the "he" locale, you can use the following header:23402341nplurals=2; plural=(n != 1);23422343 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12344 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32345 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52346 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42347 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22348 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/223492350warning: 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).2351For the "he" locale, you can use the following header:23522353nplurals=2; plural=(n != 1);23542355 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12356 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42357 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52358 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42359 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22360 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/223612362warning: 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).2363For the "he" locale, you can use the following header:23642365nplurals=2; plural=(n != 1);23662367 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12368 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32369 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52370 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42371 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22372 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/223732374warning: 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).2375For the "he" locale, you can use the following header:23762377nplurals=2; plural=(n != 1);23782379 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12380 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42381 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52382 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42383 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22384 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/223852386warning: 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).2387For the "he" locale, you can use the following header:23882389nplurals=2; plural=(n != 1);23902391 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12392 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32393 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52394 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42395 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22396 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/223972398warning: 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).2399For the "he" locale, you can use the following header:24002401nplurals=2; plural=(n != 1);24022403 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12404 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42405 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52406 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42407 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22408 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/224092410warning: 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).2411For the "he" locale, you can use the following header:24122413nplurals=2; plural=(n != 1);24142415 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12416 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32417 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52418 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42419 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22420 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/224212422warning: 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).2423For the "he" locale, you can use the following header:24242425nplurals=2; plural=(n != 1);24262427 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12428 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42429 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52430 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42431 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22432 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/224332434warning: 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).2435For the "he" locale, you can use the following header:24362437nplurals=2; plural=(n != 1);24382439 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12440 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32441 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52442 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42443 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22444 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/224452446warning: 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).2447For the "he" locale, you can use the following header:24482449nplurals=2; plural=(n != 1);24502451 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12452 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42453 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52454 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42455 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22456 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/224572458warning: 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).2459For the "he" locale, you can use the following header:24602461nplurals=2; plural=(n != 1);24622463 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12464 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32465 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52466 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42467 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22468 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/224692470warning: 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).2471For the "he" locale, you can use the following header:24722473nplurals=2; plural=(n != 1);24742475 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12476 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42477 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52478 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42479 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22480 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/224812482warning: 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).2483For the "he" locale, you can use the following header:24842485nplurals=2; plural=(n != 1);24862487 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12488 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32489 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52490 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42491 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22492 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/224932494249522:55:14.609 [error] priv/translations/id/LC_MESSAGES/units.po:24: message is missing plural form 1 which is required by the locale "id"2496249722:55:14.609 [error] priv/translations/id/LC_MESSAGES/units.po:29: message is missing plural form 1 which is required by the locale "id"2498249922:55:14.609 [error] priv/translations/id/LC_MESSAGES/units.po:34: message is missing plural form 1 which is required by the locale "id"2500250122:55:14.609 [error] priv/translations/id/LC_MESSAGES/units.po:39: message is missing plural form 1 which is required by the locale "id"2502250322:55:14.609 [error] priv/translations/id/LC_MESSAGES/units.po:44: message is missing plural form 1 which is required by the locale "id"2504250522:55:14.609 [error] priv/translations/id/LC_MESSAGES/units.po:49: message is missing plural form 1 which is required by the locale "id"2506250722:55:14.609 [error] priv/translations/id/LC_MESSAGES/units.po:54: message is missing plural form 1 which is required by the locale "id"2508250922:55:14.609 [error] priv/translations/id/LC_MESSAGES/units.po:59: message is missing plural form 1 which is required by the locale "id"2510251122:55:14.609 [error] priv/translations/id/LC_MESSAGES/units.po:64: message is missing plural form 1 which is required by the locale "id"2512251322:55:14.609 [error] priv/translations/id/LC_MESSAGES/units.po:69: message is missing plural form 1 which is required by the locale "id"2514warning: 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).2515For the "ro" locale, you can use the following header:25162517nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);25182519 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12520 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42521 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52522 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42523 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22524 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/225252526warning: 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).2527For the "ro" locale, you can use the following header:25282529nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);25302531 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12532 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32533 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52534 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42535 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22536 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/225372538warning: 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).2539For the "ro" locale, you can use the following header:25402541nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);25422543 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12544 (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42545 (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52546 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42547 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22548 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/225492550warning: 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).2551For the "ro" locale, you can use the following header:25522553nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);25542555 (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12556 (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32557 (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52558 (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42559 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22560 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/225612562 warning: using single-quoted strings to represent charlists is deprecated.2563 Use ~c"" if you indeed want a charlist or use "" instead.2564 You may run "mix format --migrate" to change all single-quoted2565 strings to use the ~c sigil and fix this warning.2566 │2567 7 │ @numeric '.0123456789'2568 │ ~2569 │2570 └─ lib/parse/duration/parsers/iso8601.ex:7:1225712572 warning: using single-quoted strings to represent charlists is deprecated.2573 Use ~c"" if you indeed want a charlist or use "" instead.2574 You may run "mix format --migrate" to change all single-quoted2575 strings to use the ~c sigil and fix this warning.2576 │2577 129 │ defp parse_component(<<c::utf8>>, acc) when c in 'WYMDHS' do2578 │ ~2579 │2580 └─ lib/parse/duration/parsers/iso8601.ex:129:5225812582 warning: using single-quoted strings to represent charlists is deprecated.2583 Use ~c"" if you indeed want a charlist or use "" instead.2584 You may run "mix format --migrate" to change all single-quoted2585 strings to use the ~c sigil and fix this warning.2586 │2587 149 │ defp parse_component(<<c::utf8, rest::binary>>, acc) when c in 'WYMDHS' do2588 │ ~2589 │2590 └─ lib/parse/duration/parsers/iso8601.ex:149:6625912592 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2593 │2594 317 │ <<abbrevs::bytes(len), rest::binary>> = data2595 │ ~2596 │2597 └─ lib/parse/zoneinfo/parser.ex:317:22: Timex.Parse.ZoneInfo.Parser.parse_abbreviations/425982599 warning: bitstring specifier "integer_32bit_be" does not exist and is being expanded to "integer_32bit_be()", please use parentheses to remove the ambiguity.2600 You may run "mix format --migrate" to fix this warning automatically.2601 │2602 684 │ defp parse_i32(<<val::integer_32bit_be, rest::binary>>), do: {val, rest}2603 │ ~2604 │2605 └─ lib/parse/zoneinfo/parser.ex:684:23: Timex.Parse.ZoneInfo.Parser.parse_i32/126062607 warning: bitstring specifier "integer_64bit_be" does not exist and is being expanded to "integer_64bit_be()", please use parentheses to remove the ambiguity.2608 You may run "mix format --migrate" to fix this warning automatically.2609 │2610 685 │ defp parse_i64(<<val::integer_64bit_be, rest::binary>>), do: {val, rest}2611 │ ~2612 │2613 └─ lib/parse/zoneinfo/parser.ex:685:23: Timex.Parse.ZoneInfo.Parser.parse_i64/126142615 warning: bitstring specifier "signed_char_be" does not exist and is being expanded to "signed_char_be()", please use parentheses to remove the ambiguity.2616 You may run "mix format --migrate" to fix this warning automatically.2617 │2618 686 │ defp parse_char(<<val::signed_char_be, rest::binary>>), do: {val, rest}2619 │ ~2620 │2621 └─ lib/parse/zoneinfo/parser.ex:686:24: Timex.Parse.ZoneInfo.Parser.parse_char/126222623 warning: bitstring specifier "unsigned_char_be" does not exist and is being expanded to "unsigned_char_be()", please use parentheses to remove the ambiguity.2624 You may run "mix format --migrate" to fix this warning automatically.2625 │2626 687 │ defp parse_uchar(<<val::unsigned_char_be, rest::binary>>), do: {val, rest}2627 │ ~2628 │2629 └─ lib/parse/zoneinfo/parser.ex:687:25: Timex.Parse.ZoneInfo.Parser.parse_uchar/126302631 warning: default arguments in protocol definitions is deprecated2632 │2633 48 │ def to_datetime(datetime, timezone \\ :utc)2634 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2635 │2636 └─ lib/protocol.ex:48: Timex.Protocol (module)26372638 warning: protocols can only define functions without implementation via def/1, found: to_datetime/12639 │2640 1 │ defprotocol Timex.Protocol do2641 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2642 │2643 └─ lib/protocol.ex:1: Timex.Protocol (module)26442645 warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2646 │2647 1138 │ Module.eval_quoted(__MODULE__, day_quoted, [], __ENV__)2648 │ ~2649 │2650 └─ lib/timex.ex:1138:12: Timex (module)26512652 warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2653 │2654 1236 │ Module.eval_quoted(__MODULE__, month_quoted, [], __ENV__)2655 │ ~2656 │2657 └─ lib/timex.ex:1236:12: Timex (module)26582659 warning: unused require Timex.Macros2660 │2661 5 │ require Timex.Macros2662 │ ~2663 │2664 └─ lib/comparable/tuple.ex:5:326652666 warning: unused require Timex.Macros2667 │2668 5 │ require Timex.Macros2669 │ ~2670 │2671 └─ lib/comparable/naivedatetime.ex:5:326722673 warning: unused require Bitwise2674 │2675 5 │ require Bitwise2676 │ ~2677 │2678 └─ lib/calendar/julian.ex:5:326792680 warning: using single-quoted strings to represent charlists is deprecated.2681 Use ~c"" if you indeed want a charlist or use "" instead.2682 You may run "mix format --migrate" to change all single-quoted2683 strings to use the ~c sigil and fix this warning.2684 │2685 153 │ @local_tz_key 'SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation'2686 │ ~2687 │2688 └─ lib/timezone/local.ex:153:1726892690 warning: using single-quoted strings to represent charlists is deprecated.2691 Use ~c"" if you indeed want a charlist or use "" instead.2692 You may run "mix format --migrate" to change all single-quoted2693 strings to use the ~c sigil and fix this warning.2694 │2695 154 │ @sys_tz_key 'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones'2696 │ ~2697 │2698 └─ lib/timezone/local.ex:154:1526992700 warning: using single-quoted strings to represent charlists is deprecated.2701 Use ~c"" if you indeed want a charlist or use "" instead.2702 You may run "mix format --migrate" to change all single-quoted2703 strings to use the ~c sigil and fix this warning.2704 │2705 155 │ @tz_key_name 'TimeZoneKeyName'2706 │ ~2707 │2708 └─ lib/timezone/local.ex:155:1627092710 warning: using single-quoted strings to represent charlists is deprecated.2711 Use ~c"" if you indeed want a charlist or use "" instead.2712 You may run "mix format --migrate" to change all single-quoted2713 strings to use the ~c sigil and fix this warning.2714 │2715 162 │ :ok = :win32reg.change_key(handle, '\\local_machine\\#{@local_tz_key}')2716 │ ~2717 │2718 └─ lib/timezone/local.ex:162:4027192720 warning: using single-quoted strings to represent charlists is deprecated.2721 Use ~c"" if you indeed want a charlist or use "" instead.2722 You may run "mix format --migrate" to change all single-quoted2723 strings to use the ~c sigil and fix this warning.2724 │2725 180 │ localized = List.keyfind(values, 'StandardName', 0)2726 │ ~2727 │2728 └─ lib/timezone/local.ex:180:4027292730 warning: using single-quoted strings to represent charlists is deprecated.2731 Use ~c"" if you indeed want a charlist or use "" instead.2732 You may run "mix format --migrate" to change all single-quoted2733 strings to use the ~c sigil and fix this warning.2734 │2735 190 │ case List.keyfind(values, 'Std', 0) do2736 │ ~2737 │2738 └─ lib/timezone/local.ex:190:3727392740 warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2741 │2742 22 │ Module.eval_quoted(__MODULE__, quoted, [], __ENV__)2743 │ ~2744 │2745 └─ lib/timezone/utils.ex:22:12: Timex.Timezone.Utils (module)27462747 warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2748 │2749 42 │ Module.eval_quoted(__MODULE__, quoted, [], __ENV__)2750 │ ~2751 │2752 └─ lib/timezone/utils.ex:42:12: Timex.Timezone.Utils (module)27532754Compiling lib/l10n/gettext.ex (it's taking more than 10s)2755 warning: the following clause will never match:27562757 {ty, a, b} when ty === :gap or ty === :ambiguous ->27582759 it is expected to match on type:27602761 dynamic({:error, term()} and not {:ok, %{..., time_zone: term()}})27622763 where "ty" was given the type:27642765 # type: :ambiguous or :gap2766 # from: lib/timezone/timezone.ex:5482767 ty in [:gap, :ambiguous]27682769 type warning found at:2770 │2771 548 │ {ty, a, b} when ty in [:gap, :ambiguous] ->2772 │ ~2773 │2774 └─ lib/timezone/timezone.ex:548:7: Timex.Timezone.convert/227752776 warning: a struct for Timex.PosixTimezone is expected on struct update:27772778 %Timex.PosixTimezone{rule | std_abbr: abbr}27792780 but got type:27812782 dynamic()27832784 where "rule" was given the type:27852786 # type: dynamic()2787 # from: lib/parse/posix/parser.ex:119:332788 rule27892790 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"27912792 type warning found at:2793 │2794 121 │ parse_tz(:std_offset, rest, %TZ{rule | std_abbr: abbr})2795 │ ~2796 │2797 └─ lib/parse/posix/parser.ex:121:35: Timex.Parse.Timezones.Posix.parse_tz/327982799 warning: a struct for Timex.PosixTimezone is expected on struct update:28002801 %Timex.PosixTimezone{rule | std_offset: offset}28022803 but got type:28042805 dynamic()28062807 where "rule" was given the type:28082809 # type: dynamic()2810 # from: lib/parse/posix/parser.ex:125:352811 rule28122813 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"28142815 type warning found at:2816 │2817 127 │ parse_tz(:dst_abbr, rest, %TZ{rule | std_offset: offset})2818 │ ~2819 │2820 └─ lib/parse/posix/parser.ex:127:33: Timex.Parse.Timezones.Posix.parse_tz/328212822 warning: a struct for Timex.PosixTimezone is expected on struct update:28232824 %Timex.PosixTimezone{rule | dst_abbr: abbr}28252826 but got type:28272828 dynamic()28292830 where "rule" was given the type:28312832 # type: dynamic()2833 # from: lib/parse/posix/parser.ex:141:332834 rule28352836 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"28372838 type warning found at:2839 │2840 143 │ rule = %TZ{rule | dst_abbr: abbr} do2841 │ ~2842 │2843 └─ lib/parse/posix/parser.ex:143:17: Timex.Parse.Timezones.Posix.parse_tz/328442845 warning: a struct for Timex.PosixTimezone is expected on struct update:28462847 %Timex.PosixTimezone{rule | dst_offset: offset}28482849 but got type:28502851 dynamic()28522853 where "rule" was given the type:28542855 # type: dynamic()2856 # from: lib/parse/posix/parser.ex:160:352857 rule28582859 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"28602861 type warning found at:2862 │2863 162 │ rule = %TZ{rule | dst_offset: offset} do2864 │ ~2865 │2866 └─ lib/parse/posix/parser.ex:162:17: Timex.Parse.Timezones.Posix.parse_tz/328672868 warning: a struct for Timex.PosixTimezone is expected on struct update:28692870 %Timex.PosixTimezone{rule | dst_start: dst_start, dst_end: dst_end}28712872 but got type:28732874 dynamic()28752876 where "rule" was given the type:28772878 # type: dynamic()2879 # from: lib/parse/posix/parser.ex:185:362880 rule28812882 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"28832884 type warning found at:2885 │2886 190 │ {:ok, %TZ{rule | dst_start: dst_start, dst_end: dst_end}, rest}2887 │ ~2888 │2889 └─ lib/parse/posix/parser.ex:190:17: Timex.Parse.Timezones.Posix.parse_tz/328902891 warning: the following clause will never match:28922893 :error ->28942895 it is expected to match on type:28962897 dynamic({:error, :invalid_number, binary()})28982899 type warning found at:2900 │2901 264 │ :error ->2902 │ ~~~~~~~~~2903 │2904 └─ lib/parse/posix/parser.ex:264: Timex.Parse.Timezones.Posix.parse_month_week_day/329052906 warning: the following pattern will never match:29072908 {y, m, d} <- to_erl_datetime(date)29092910 because the right-hand side has type:29112912 dynamic(2913 {:error, :invalid_date} or2914 {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}2915 )29162917 where "date" was given the type:29182919 # type: dynamic({...})2920 # from: lib/datetime/erlang.ex:7:172921 date29222923 type warning found at:2924 │2925 8 │ with {y, m, d} <- to_erl_datetime(date),2926 │ ~2927 │2928 └─ lib/datetime/erlang.ex:8:10: Timex.Protocol.Tuple.to_julian/129292930 warning: the following clause is redundant:29312932 def shift(_, _)29332934 it has type:29352936 dynamic(%Date{}), dynamic()29372938 previous clauses have already matched on the following types:29392940 %Date{}, term()29412942 │2943 227 │ def shift(_, _), do: {:error, :badarg}2944 │ ~2945 │2946 └─ lib/date/date.ex:227:7: Timex.Protocol.Date.shift/229472948 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:29492950 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions, leaps: leaps}29512952 but got type:29532954 dynamic(%{..., leaps: term(), transitions: term()})29552956 where "zone" was given the types:29572958 # type: dynamic(%{..., rule: term()} or %{..., transitions: term()})2959 # from: lib/parse/zoneinfo/parser.ex:156:282960 {:ok, zone, rest} <- parse_content(1, data, %Timex.Parse.ZoneInfo.Parser.Zone{..., version: 1})29612962 # type: dynamic(%{..., transitions: term()})2963 # from: lib/parse/zoneinfo/parser.ex:157:262964 Enum.sort_by(zone.transitions, fn tx -> tx.starts_at end)29652966 # type: dynamic(%{..., leaps: term(), transitions: term()})2967 # from: lib/parse/zoneinfo/parser.ex:158:202968 Enum.sort_by(zone.leaps, fn leap -> leap.epoch end)29692970 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"29712972 type warning found at:2973 │2974 159 │ {:ok, %Zone{zone | transitions: transitions, leaps: leaps}, rest}2975 │ ~2976 │2977 └─ lib/parse/zoneinfo/parser.ex:159:13: Timex.Parse.ZoneInfo.Parser.parse_versioned_content/229782979 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:29802981 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: times}29822983 but got type:29842985 dynamic()29862987 where "zone" was given the type:29882989 # type: dynamic()2990 # from: lib/parse/zoneinfo/parser.ex:270:922991 zone29922993 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"29942995 type warning found at:2996 │2997 272 │ parse_transition_info(version, rest, header, %Zone{zone | transitions: times})2998 │ ~2999 │3000 └─ lib/parse/zoneinfo/parser.ex:272:50: Timex.Parse.ZoneInfo.Parser.parse_transition_times/430013002 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:30033004 %Timex.Parse.ZoneInfo.Parser.Zone{zone | leaps: leaps}30053006 but got type:30073008 dynamic()30093010 where "zone" was given the type:30113012 # type: dynamic()3013 # from: lib/parse/zoneinfo/parser.ex:330:793014 zone30153016 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"30173018 type warning found at:3019 │3020 344 │ parse_flags(version, rest, header, %Zone{zone | leaps: leaps})3021 │ ~3022 │3023 └─ lib/parse/zoneinfo/parser.ex:344:40: Timex.Parse.ZoneInfo.Parser.parse_leap_seconds/430243025 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:30263027 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}30283029 but got type:30303031 dynamic(%{..., transitions: term()})30323033 where "zone" was given the type:30343035 # type: dynamic(%{..., transitions: term()})3036 # from: lib/parse/zoneinfo/parser.ex:354:153037 Enum.with_index(zone.transitions)30383039 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"30403041 type warning found at:3042 │3043 362 │ parse_posixtz_string(version, rest, %Zone{zone | transitions: transitions})3044 │ ~3045 │3046 └─ lib/parse/zoneinfo/parser.ex:362:43: Timex.Parse.ZoneInfo.Parser.parse_flags/430473048 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:30493050 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}30513052 but got type:30533054 dynamic(%{..., transitions: term()})30553056 where "zone" was given the type:30573058 # type: dynamic(%{..., transitions: term()})3059 # from: lib/parse/zoneinfo/parser.ex:354:153060 Enum.with_index(zone.transitions)30613062 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"30633064 type warning found at:3065 │3066 364 │ {:ok, %Zone{zone | transitions: transitions}, rest}3067 │ ~3068 │3069 └─ lib/parse/zoneinfo/parser.ex:364:13: Timex.Parse.ZoneInfo.Parser.parse_flags/430703071 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:30723073 %Timex.Parse.ZoneInfo.Parser.Zone{zone | rule: rule}30743075 but got type:30763077 dynamic()30783079 where "zone" was given the type:30803081 # type: dynamic()3082 # from: lib/parse/zoneinfo/parser.ex:369:623083 zone30843085 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"30863087 type warning found at:3088 │3089 372 │ {:ok, %Zone{zone | rule: rule}, format_rest <> rest}3090 │ ~3091 │3092 └─ lib/parse/zoneinfo/parser.ex:372:13: Timex.Parse.ZoneInfo.Parser.parse_posixtz_string/330933094 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:30953096 %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_abbr: abbr, dst_abbr: abbr}30973098 but got type:30993100 dynamic()31013102 where "rule" was given the type:31033104 # type: dynamic()3105 # from: lib/parse/zoneinfo/parser.ex:383:333106 rule31073108 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"31093110 type warning found at:3111 │3112 385 │ parse_tz(:std_offset, rest, %Rule{rule | std_abbr: abbr, dst_abbr: abbr})3113 │ ~3114 │3115 └─ lib/parse/zoneinfo/parser.ex:385:35: Timex.Parse.ZoneInfo.Parser.parse_tz/331163117 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:31183119 %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_offset: offset, dst_offset: offset}31203121 but got type:31223123 dynamic()31243125 where "rule" was given the type:31263127 # type: dynamic()3128 # from: lib/parse/zoneinfo/parser.ex:389:353129 rule31303131 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"31323133 type warning found at:3134 │3135 391 │ parse_tz(:dst_abbr, rest, %Rule{rule | std_offset: offset, dst_offset: offset})3136 │ ~3137 │3138 └─ lib/parse/zoneinfo/parser.ex:391:33: Timex.Parse.ZoneInfo.Parser.parse_tz/331393140 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:31413142 %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_abbr: abbr}31433144 but got type:31453146 dynamic()31473148 where "rule" was given the type:31493150 # type: dynamic()3151 # from: lib/parse/zoneinfo/parser.ex:405:333152 rule31533154 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"31553156 type warning found at:3157 │3158 407 │ rule = %Rule{rule | dst_abbr: abbr} do3159 │ ~3160 │3161 └─ lib/parse/zoneinfo/parser.ex:407:17: Timex.Parse.ZoneInfo.Parser.parse_tz/331623163 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:31643165 %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_offset: offset}31663167 but got type:31683169 dynamic()31703171 where "rule" was given the type:31723173 # type: dynamic()3174 # from: lib/parse/zoneinfo/parser.ex:424:353175 rule31763177 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"31783179 type warning found at:3180 │3181 426 │ rule = %Rule{rule | dst_offset: offset} do3182 │ ~3183 │3184 └─ lib/parse/zoneinfo/parser.ex:426:17: Timex.Parse.ZoneInfo.Parser.parse_tz/331853186 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:31873188 %Timex.Parse.ZoneInfo.Parser.Rule{rule | start_time: start_time, end_time: end_time}31893190 but got type:31913192 dynamic()31933194 where "rule" was given the type:31953196 # type: dynamic()3197 # from: lib/parse/zoneinfo/parser.ex:449:363198 rule31993200 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"32013202 type warning found at:3203 │3204 454 │ {:ok, %Rule{rule | start_time: start_time, end_time: end_time}, rest}3205 │ ~3206 │3207 └─ lib/parse/zoneinfo/parser.ex:454:17: Timex.Parse.ZoneInfo.Parser.parse_tz/332083209 warning: the following clause will never match:32103211 :error ->32123213 it is expected to match on type:32143215 dynamic({:error, :invalid_number, binary()})32163217 type warning found at:3218 │3219 528 │ :error ->3220 │ ~~~~~~~~~3221 │3222 └─ lib/parse/zoneinfo/parser.ex:528: Timex.Parse.ZoneInfo.Parser.parse_month_week_day/332233224Generated timex app3225==> httpoison3226Compiling 3 files (.ex)3227Generated httpoison app3228==> loki_logger3229Compiling 2 files (.ex)3230 warning: incompatible types given to Protobuf.Builder.new/2:32313232 Protobuf.Builder.new(Logproto.Direction, attrs)32333234 given types:32353236 -Logproto.Direction-, dynamic()32373238 but expected one of:32393240 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()32413242 where "attrs" (context Protobuf) was given the type:32433244 # type: dynamic()3245 # from: lib/logproto/loki.pb.ex:2173246 attrs32473248 type warning found at:3249 │3250 217 │ use Protobuf, enum: true, syntax: :proto33251 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3252 │3253 └─ lib/logproto/loki.pb.ex:217: Logproto.Direction.new/132543255 warning: incompatible types given to Protobuf.Builder.new/2:32563257 Protobuf.Builder.new(Logproto.TransferChunksResponse, attrs)32583259 given types:32603261 -Logproto.TransferChunksResponse-, dynamic()32623263 but expected one of:32643265 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()32663267 where "attrs" (context Protobuf) was given the type:32683269 # type: dynamic()3270 # from: lib/logproto/loki.pb.ex:2093271 attrs32723273 type warning found at:3274 │3275 209 │ use Protobuf, syntax: :proto33276 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3277 │3278 └─ lib/logproto/loki.pb.ex:209: Logproto.TransferChunksResponse.new/132793280 warning: incompatible types given to Protobuf.Builder.new/2:32813282 Protobuf.Builder.new(Logproto.Chunk, attrs)32833284 given types:32853286 -Logproto.Chunk-, dynamic()32873288 but expected one of:32893290 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()32913292 where "attrs" (context Protobuf) was given the type:32933294 # type: dynamic()3295 # from: lib/logproto/loki.pb.ex:1973296 attrs32973298 type warning found at:3299 │3300 197 │ use Protobuf, syntax: :proto33301 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3302 │3303 └─ lib/logproto/loki.pb.ex:197: Logproto.Chunk.new/133043305 warning: incompatible types given to Protobuf.Builder.new/2:33063307 Protobuf.Builder.new(Logproto.LabelPair, attrs)33083309 given types:33103311 -Logproto.LabelPair-, dynamic()33123313 but expected one of:33143315 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()33163317 where "attrs" (context Protobuf) was given the type:33183319 # type: dynamic()3320 # from: lib/logproto/loki.pb.ex:1833321 attrs33223323 type warning found at:3324 │3325 183 │ use Protobuf, syntax: :proto33326 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3327 │3328 └─ lib/logproto/loki.pb.ex:183: Logproto.LabelPair.new/133293330 warning: incompatible types given to Protobuf.Builder.new/2:33313332 Protobuf.Builder.new(Logproto.TimeSeriesChunk, attrs)33333334 given types:33353336 -Logproto.TimeSeriesChunk-, dynamic()33373338 but expected one of:33393340 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()33413342 where "attrs" (context Protobuf) was given the type:33433344 # type: dynamic()3345 # from: lib/logproto/loki.pb.ex:1653346 attrs33473348 type warning found at:3349 │3350 165 │ use Protobuf, syntax: :proto33351 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3352 │3353 └─ lib/logproto/loki.pb.ex:165: Logproto.TimeSeriesChunk.new/133543355 warning: incompatible types given to Protobuf.Builder.new/2:33563357 Protobuf.Builder.new(Logproto.DroppedStream, attrs)33583359 given types:33603361 -Logproto.DroppedStream-, dynamic()33623363 but expected one of:33643365 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()33663367 where "attrs" (context Protobuf) was given the type:33683369 # type: dynamic()3370 # from: lib/logproto/loki.pb.ex:1493371 attrs33723373 type warning found at:3374 │3375 149 │ use Protobuf, syntax: :proto33376 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3377 │3378 └─ lib/logproto/loki.pb.ex:149: Logproto.DroppedStream.new/133793380 warning: incompatible types given to Protobuf.Builder.new/2:33813382 Protobuf.Builder.new(Logproto.TailResponse, attrs)33833384 given types:33853386 -Logproto.TailResponse-, dynamic()33873388 but expected one of:33893390 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()33913392 where "attrs" (context Protobuf) was given the type:33933394 # type: dynamic()3395 # from: lib/logproto/loki.pb.ex:1353396 attrs33973398 type warning found at:3399 │3400 135 │ use Protobuf, syntax: :proto33401 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3402 │3403 └─ lib/logproto/loki.pb.ex:135: Logproto.TailResponse.new/134043405 warning: incompatible types given to Protobuf.Builder.new/2:34063407 Protobuf.Builder.new(Logproto.TailRequest, attrs)34083409 given types:34103411 -Logproto.TailRequest-, dynamic()34123413 but expected one of:34143415 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()34163417 where "attrs" (context Protobuf) was given the type:34183419 # type: dynamic()3420 # from: lib/logproto/loki.pb.ex:1153421 attrs34223423 type warning found at:3424 │3425 115 │ use Protobuf, syntax: :proto33426 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3427 │3428 └─ lib/logproto/loki.pb.ex:115: Logproto.TailRequest.new/134293430 warning: incompatible types given to Protobuf.Builder.new/2:34313432 Protobuf.Builder.new(Logproto.Entry, attrs)34333434 given types:34353436 -Logproto.Entry-, dynamic()34373438 but expected one of:34393440 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()34413442 where "attrs" (context Protobuf) was given the type:34433444 # type: dynamic()3445 # from: lib/logproto/loki.pb.ex:1013446 attrs34473448 type warning found at:3449 │3450 101 │ use Protobuf, syntax: :proto33451 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3452 │3453 └─ lib/logproto/loki.pb.ex:101: Logproto.Entry.new/134543455 warning: incompatible types given to Protobuf.Builder.new/2:34563457 Protobuf.Builder.new(Logproto.Stream, attrs)34583459 given types:34603461 -Logproto.Stream-, dynamic()34623463 but expected one of:34643465 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()34663467 where "attrs" (context Protobuf) was given the type:34683469 # type: dynamic()3470 # from: lib/logproto/loki.pb.ex:873471 attrs34723473 type warning found at:3474 │3475 87 │ use Protobuf, syntax: :proto33476 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3477 │3478 └─ lib/logproto/loki.pb.ex:87: Logproto.Stream.new/134793480 warning: incompatible types given to Protobuf.Builder.new/2:34813482 Protobuf.Builder.new(Logproto.LabelResponse, attrs)34833484 given types:34853486 -Logproto.LabelResponse-, dynamic()34873488 but expected one of:34893490 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()34913492 where "attrs" (context Protobuf) was given the type:34933494 # type: dynamic()3495 # from: lib/logproto/loki.pb.ex:753496 attrs34973498 type warning found at:3499 │3500 75 │ use Protobuf, syntax: :proto33501 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3502 │3503 └─ lib/logproto/loki.pb.ex:75: Logproto.LabelResponse.new/135043505 warning: incompatible types given to Protobuf.Builder.new/2:35063507 Protobuf.Builder.new(Logproto.LabelRequest, attrs)35083509 given types:35103511 -Logproto.LabelRequest-, dynamic()35123513 but expected one of:35143515 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()35163517 where "attrs" (context Protobuf) was given the type:35183519 # type: dynamic()3520 # from: lib/logproto/loki.pb.ex:573521 attrs35223523 type warning found at:3524 │3525 57 │ use Protobuf, syntax: :proto33526 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3527 │3528 └─ lib/logproto/loki.pb.ex:57: Logproto.LabelRequest.new/135293530 warning: incompatible types given to Protobuf.Builder.new/2:35313532 Protobuf.Builder.new(Logproto.QueryResponse, attrs)35333534 given types:35353536 -Logproto.QueryResponse-, dynamic()35373538 but expected one of:35393540 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()35413542 where "attrs" (context Protobuf) was given the type:35433544 # type: dynamic()3545 # from: lib/logproto/loki.pb.ex:453546 attrs35473548 type warning found at:3549 │3550 45 │ use Protobuf, syntax: :proto33551 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3552 │3553 └─ lib/logproto/loki.pb.ex:45: Logproto.QueryResponse.new/135543555 warning: incompatible types given to Protobuf.Builder.new/2:35563557 Protobuf.Builder.new(Logproto.PushResponse, attrs)35583559 given types:35603561 -Logproto.PushResponse-, dynamic()35623563 but expected one of:35643565 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()35663567 where "attrs" (context Protobuf) was given the type:35683569 # type: dynamic()3570 # from: lib/logproto/loki.pb.ex:153571 attrs35723573 type warning found at:3574 │3575 15 │ use Protobuf, syntax: :proto33576 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3577 │3578 └─ lib/logproto/loki.pb.ex:15: Logproto.PushResponse.new/135793580 warning: incompatible types given to Protobuf.Builder.new/2:35813582 Protobuf.Builder.new(Logproto.PushRequest, attrs)35833584 given types:35853586 -Logproto.PushRequest-, dynamic()35873588 but expected one of:35893590 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()35913592 where "attrs" (context Protobuf) was given the type:35933594 # type: dynamic()3595 # from: lib/logproto/loki.pb.ex:33596 attrs35973598 type warning found at:3599 │3600 3 │ use Protobuf, syntax: :proto33601 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3602 │3603 └─ lib/logproto/loki.pb.ex:3: Logproto.PushRequest.new/136043605 warning: incompatible types given to Protobuf.Builder.new/2:36063607 Protobuf.Builder.new(Logproto.QueryRequest, attrs)36083609 given types:36103611 -Logproto.QueryRequest-, dynamic()36123613 but expected one of:36143615 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()36163617 where "attrs" (context Protobuf) was given the type:36183619 # type: dynamic()3620 # from: lib/logproto/loki.pb.ex:233621 attrs36223623 type warning found at:3624 │3625 23 │ use Protobuf, syntax: :proto33626 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3627 │3628 └─ lib/logproto/loki.pb.ex:23: Logproto.QueryRequest.new/136293630Generated loki_logger app3631==> nerves_compatibility_test3632Compiling 2 files (.ex)3633Generated nerves_compatibility_test app3634* skipping runtime configuration (config/runtime.exs not found)3635** (Mix) Duplicated modules: 3636 'Elixir.JSON.Encoder.Map' specified in elixir and json3637 'Elixir.JSON.Encoder.List' specified in elixir and json3638 'Elixir.JSON.Encoder.Integer' specified in elixir and json3639 'Elixir.JSON.Encoder.Float' specified in elixir and json3640 'Elixir.JSON.Encoder.BitString' specified in elixir and json3641 'Elixir.JSON.Encoder.Atom' specified in elixir and json3642 'Elixir.JSON.Encoder' specified in elixir and json3643 'Elixir.JSON' specified in elixir and json