Build log
nerves_system_rpi4
on_flow 0.13.0 · fail · run on_flow-0.13.0-1791023920356
1350 of 1350 lines
1Resolving Hex dependencies...2Resolution completed in 0.119s3Unchanged:4 circular_buffer 1.1.05 cowboy 2.19.06 cowlib 2.20.0 VULNERABLE!7 EEF-CVE-2026-43966 (MEDIUM)8 aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c9 HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/210 https://osv.dev/vulnerability/EEF-CVE-2026-439661112 EEF-CVE-2026-43969 (LOW)13 aka: CVE-2026-43969, GHSA-g2wm-735q-3f5614 Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/115 https://osv.dev/vulnerability/EEF-CVE-2026-4396916 elixir_make 0.10.017 ex_rlp 0.6.018 grpc 0.9.0 VULNERABLE!19 EEF-CVE-2026-53430 (HIGH)20 aka: CVE-2026-53430, GHSA-6ccx-9c9f-327w21 grpc gzip decompression bomb in GRPC.Compressor.Gzip.decompress/122 https://osv.dev/vulnerability/EEF-CVE-2026-534302324 EEF-CVE-2026-48853 (CRITICAL)25 aka: CVE-2026-48853, GHSA-grp7-v8xh-rj7h26 Remote code execution and denial of service via unsafe Erlang term deserialization in elixir-grpc/grpc27 https://osv.dev/vulnerability/EEF-CVE-2026-488532829 EEF-CVE-2026-48599 (HIGH)30 aka: CVE-2026-48599, GHSA-mwr4-5g34-j5cq31 Authorization bypass via path binding override in elixir-grpc/grpc HTTP transcoding32 https://osv.dev/vulnerability/EEF-CVE-2026-485993334 EEF-CVE-2026-48854 (HIGH)35 aka: CVE-2026-48854, GHSA-q8gf-9rvj-gmgj36 Unbounded request body accumulation causes memory exhaustion in elixir-grpc/grpc37 https://osv.dev/vulnerability/EEF-CVE-2026-4885438 gun 2.6.0 VULNERABLE!39 GHSA-w4f7-4cxr-rv3c (MEDIUM)40 aka: CVE-2026-43966, EEF-CVE-2026-4396641 cowboy and gun affected by an HTTP Request/Response Splitting vulnerability42 https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c43 hpax 1.1.044 interactive_cmd 0.1.445 jason 1.4.546 mint 1.11.047 nerves 2.0.0-pre.248 nerves_discovery 0.1.549 nerves_logging 0.2.450 nerves_runtime 0.13.1351 nerves_system_bbb 2.30.252 nerves_system_br 1.34.453 nerves_system_mangopi_mq_pro 0.17.254 nerves_system_qemu_aarch64 0.4.255 nerves_system_rpi0 2.1.256 nerves_system_rpi4 2.1.257 nerves_system_rpi5 2.1.258 nerves_system_trellis 0.5.059 nerves_system_x86_64 1.34.260 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.161 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.162 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.163 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.164 nerves_toolchain_x86_64_nerves_linux_musl 15.3.165 nerves_uevent 0.1.766 on_flow 0.13.067 property_table 0.3.468 protobuf 0.11.0 VULNERABLE!69 GHSA-rv48-qqj5-crxg (HIGH)70 aka: CVE-2026-5445171 Protobuf: Unbounded recursion depth in embedded-message decoding72 https://osv.dev/vulnerability/GHSA-rv48-qqj5-crxg73 ranch 2.3.074 ring_logger 0.11.775 tablet 0.3.376 telemetry 1.4.277 toolshed 0.5.078 uboot_env 1.0.279* Getting on_flow (Hex package)80* Getting nerves (Hex package)81* Getting ring_logger (Hex package)82* Getting toolshed (Hex package)83* Getting nerves_runtime (Hex package)84* Getting nerves_system_bbb (Hex package)85* Getting nerves_system_mangopi_mq_pro (Hex package)86* Getting nerves_system_qemu_aarch64 (Hex package)87* Getting nerves_system_rpi0 (Hex package)88* Getting nerves_system_rpi4 (Hex package)89* Getting nerves_system_rpi5 (Hex package)90* Getting nerves_system_trellis (Hex package)91* Getting nerves_system_x86_64 (Hex package)92* Getting nerves_system_br (Hex package)93* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)94* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)95* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)96* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)97* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)98* Getting nerves_logging (Hex package)99* Getting nerves_uevent (Hex package)100* Getting uboot_env (Hex package)101* Getting elixir_make (Hex package)102* Getting property_table (Hex package)103* Getting circular_buffer (Hex package)104* Getting interactive_cmd (Hex package)105* Getting nerves_discovery (Hex package)106* Getting tablet (Hex package)107* Getting cowlib (Hex package)108* Getting ex_rlp (Hex package)109* Getting grpc (Hex package)110* Getting jason (Hex package)111* Getting protobuf (Hex package)112* Getting cowboy (Hex package)113* Getting gun (Hex package)114* Getting mint (Hex package)115* Getting telemetry (Hex package)116* Getting hpax (Hex package)117* Getting ranch (Hex package)118Found packages with security advisories, see above for details119You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more120==> nerves_system_br121Generated nerves_system_br app122==> circular_buffer123Compiling 1 file (.ex)124Generated circular_buffer app125==> jason126Compiling 10 files (.ex)127Generated jason app128==> hpax129Compiling 4 files (.ex)130Generated hpax app131==> mint132Compiling 1 file (.erl)133Compiling 21 files (.ex)134Generated mint app135==> nerves_compatibility_test136===> Analyzing applications...137===> Compiling ranch138==> tablet139Compiling 2 files (.ex)140Generated tablet app141==> protobuf142Compiling 36 files (.ex)143 warning: the variable "literal_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator144 │145 157 │ <<^literal::bytes-size(literal_size), rest::binary>> -> rest146 │ ~147 │148 └─ lib/protobuf/json/rfc3339.ex:157:30: Protobuf.JSON.RFC3339.eat_literal/2149150 warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator151 │152 182 │ <<digits::bytes-size(count), rest::binary>> ->153 │ ~154 │155 └─ lib/protobuf/json/rfc3339.ex:182:28: Protobuf.JSON.RFC3339.eat_digits/2156157warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0158└─ lib/protobuf/encoder.ex: Protobuf.Encoder.skip_field?/3159160 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator161 │162 139 │ <<_skip::bytes-size(value), rest::bits>> = rest163 │ ~164 │165 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4166167 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator168 │169 139 │ <<_skip::bytes-size(value), rest::bits>> = rest170 │ ~171 │172 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4173174 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator175 │176 139 │ <<_skip::bytes-size(value), rest::bits>> = rest177 │ ~178 │179 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4180181 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator182 │183 139 │ <<_skip::bytes-size(value), rest::bits>> = rest184 │ ~185 │186 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4187188 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator189 │190 139 │ <<_skip::bytes-size(value), rest::bits>> = rest191 │ ~192 │193 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4194195 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator196 │197 139 │ <<_skip::bytes-size(value), rest::bits>> = rest198 │ ~199 │200 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4201202 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator203 │204 139 │ <<_skip::bytes-size(value), rest::bits>> = rest205 │ ~206 │207 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4208209 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator210 │211 139 │ <<_skip::bytes-size(value), rest::bits>> = rest212 │ ~213 │214 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4215216 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator217 │218 139 │ <<_skip::bytes-size(value), rest::bits>> = rest219 │ ~220 │221 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4222223 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator224 │225 139 │ <<_skip::bytes-size(value), rest::bits>> = rest226 │ ~227 │228 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4229230 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator231 │232 151 │ <<bytes::bytes-size(value), rest::bits>> = rest233 │ ~234 │235 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4236237 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator238 │239 151 │ <<bytes::bytes-size(value), rest::bits>> = rest240 │ ~241 │242 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4243244 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator245 │246 151 │ <<bytes::bytes-size(value), rest::bits>> = rest247 │ ~248 │249 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4250251 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator252 │253 151 │ <<bytes::bytes-size(value), rest::bits>> = rest254 │ ~255 │256 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4257258 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator259 │260 151 │ <<bytes::bytes-size(value), rest::bits>> = rest261 │ ~262 │263 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4264265 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator266 │267 151 │ <<bytes::bytes-size(value), rest::bits>> = rest268 │ ~269 │270 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4271272 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator273 │274 151 │ <<bytes::bytes-size(value), rest::bits>> = rest275 │ ~276 │277 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4278279 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator280 │281 151 │ <<bytes::bytes-size(value), rest::bits>> = rest282 │ ~283 │284 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4285286 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator287 │288 151 │ <<bytes::bytes-size(value), rest::bits>> = rest289 │ ~290 │291 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4292293 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator294 │295 151 │ <<bytes::bytes-size(value), rest::bits>> = rest296 │ ~297 │298 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4299300 warning: a struct for Protobuf.Protoc.Context is expected on struct update:301302 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}303304 but got type:305306 dynamic()307308 where "ctx" was given the type:309310 # type: dynamic()311 # from: lib/protobuf/protoc/cli.ex:86:43312 ctx313314 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"315316 type warning found at:317 │318 87 │ %Context{ctx | plugins: String.split(plugins, "+")}319 │ ~320 │321 └─ lib/protobuf/protoc/cli.ex:87:5: Protobuf.Protoc.CLI.parse_param/2322323 warning: a struct for Protobuf.Protoc.Context is expected on struct update:324325 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}326327 but got type:328329 dynamic()330331 where "ctx" was given the type:332333 # type: dynamic()334 # from: lib/protobuf/protoc/cli.ex:90:49335 ctx336337 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"338339 type warning found at:340 │341 93 │ %Context{ctx | gen_descriptors?: true}342 │ ~343 │344 └─ lib/protobuf/protoc/cli.ex:93:9: Protobuf.Protoc.CLI.parse_param/2345346 warning: a struct for Protobuf.Protoc.Context is expected on struct update:347348 %Protobuf.Protoc.Context{349 ctx350 | syntax: syntax(desc.syntax),351 package: desc.package,352 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)353 }354355 but got type:356357 dynamic()358359 where "ctx" was given the type:360361 # type: dynamic()362 # from: lib/protobuf/protoc/generator.ex:43:36363 ctx364365 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"366367 type warning found at:368 │369 45 │ %Context{370 │ ~371 │372 └─ lib/protobuf/protoc/generator.ex:45:7: Protobuf.Protoc.Generator.generate_module_definitions/2373374 warning: a struct for Protobuf.Protoc.Context is expected on struct update:375376 %Protobuf.Protoc.Context{ctx | package_prefix: package}377378 but got type:379380 dynamic()381382 where "ctx" was given the type:383384 # type: dynamic()385 # from: lib/protobuf/protoc/cli.ex:100:50386 ctx387388 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"389390 type warning found at:391 │392 104 │ %Context{ctx | package_prefix: package}393 │ ~394 │395 └─ lib/protobuf/protoc/cli.ex:104:7: Protobuf.Protoc.CLI.parse_param/2396397 warning: a struct for Protobuf.Protoc.Context is expected on struct update:398399 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}400401 but got type:402403 dynamic()404405 where "ctx" was given the type:406407 # type: dynamic()408 # from: lib/protobuf/protoc/cli.ex:108:51409 ctx410411 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"412413 type warning found at:414 │415 109 │ %Context{ctx | transform_module: Module.concat([module])}416 │ ~417 │418 └─ lib/protobuf/protoc/cli.ex:109:5: Protobuf.Protoc.CLI.parse_param/2419420 warning: a struct for Protobuf.Protoc.Context is expected on struct update:421422 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}423424 but got type:425426 dynamic()427428 where "ctx" was given the type:429430 # type: dynamic()431 # from: lib/protobuf/protoc/cli.ex:112:53432 ctx433434 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"435436 type warning found at:437 │438 115 │ %Context{ctx | one_file_per_module?: true}439 │ ~440 │441 └─ lib/protobuf/protoc/cli.ex:115:9: Protobuf.Protoc.CLI.parse_param/2442443 warning: a struct for Protobuf.FieldProps is expected on struct update:444445 %Protobuf.FieldProps{acc | optional?: optional?}446447 but got type:448449 dynamic()450451 where "acc" was given the type:452453 # type: dynamic()454 # from: lib/protobuf/dsl.ex:241:31455 acc456457 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"458459 type warning found at:460 │461 242 │ %FieldProps{acc | optional?: optional?}462 │ ~463 │464 └─ lib/protobuf/dsl.ex:242:9: Protobuf.DSL.parse_field_opts_to_field_props/2465466 warning: a struct for Protobuf.FieldProps is expected on struct update:467468 %Protobuf.FieldProps{acc | proto3_optional?: proto3_optional?}469470 but got type:471472 dynamic()473474 where "acc" was given the type:475476 # type: dynamic()477 # from: lib/protobuf/dsl.ex:244:45478 acc479480 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"481482 type warning found at:483 │484 245 │ %FieldProps{acc | proto3_optional?: proto3_optional?}485 │ ~486 │487 └─ lib/protobuf/dsl.ex:245:9: Protobuf.DSL.parse_field_opts_to_field_props/2488489 warning: a struct for Protobuf.FieldProps is expected on struct update:490491 %Protobuf.FieldProps{acc | required?: required?}492493 but got type:494495 dynamic()496497 where "acc" was given the type:498499 # type: dynamic()500 # from: lib/protobuf/dsl.ex:247:31501 acc502503 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"504505 type warning found at:506 │507 248 │ %FieldProps{acc | required?: required?}508 │ ~509 │510 └─ lib/protobuf/dsl.ex:248:9: Protobuf.DSL.parse_field_opts_to_field_props/2511512 warning: a struct for Protobuf.FieldProps is expected on struct update:513514 %Protobuf.FieldProps{acc | enum?: enum?}515516 but got type:517518 dynamic()519520 where "acc" was given the type:521522 # type: dynamic()523 # from: lib/protobuf/dsl.ex:250:23524 acc525526 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"527528 type warning found at:529 │530 251 │ %FieldProps{acc | enum?: enum?}531 │ ~532 │533 └─ lib/protobuf/dsl.ex:251:9: Protobuf.DSL.parse_field_opts_to_field_props/2534535 warning: a struct for Protobuf.FieldProps is expected on struct update:536537 %Protobuf.FieldProps{acc | map?: map?}538539 but got type:540541 dynamic()542543 where "acc" was given the type:544545 # type: dynamic()546 # from: lib/protobuf/dsl.ex:253:21547 acc548549 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"550551 type warning found at:552 │553 254 │ %FieldProps{acc | map?: map?}554 │ ~555 │556 └─ lib/protobuf/dsl.ex:254:9: Protobuf.DSL.parse_field_opts_to_field_props/2557558 warning: a struct for Protobuf.FieldProps is expected on struct update:559560 %Protobuf.FieldProps{acc | repeated?: repeated?}561562 but got type:563564 dynamic()565566 where "acc" was given the type:567568 # type: dynamic()569 # from: lib/protobuf/dsl.ex:256:31570 acc571572 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"573574 type warning found at:575 │576 257 │ %FieldProps{acc | repeated?: repeated?}577 │ ~578 │579 └─ lib/protobuf/dsl.ex:257:9: Protobuf.DSL.parse_field_opts_to_field_props/2580581 warning: a struct for Protobuf.FieldProps is expected on struct update:582583 %Protobuf.FieldProps{acc | embedded?: embedded}584585 but got type:586587 dynamic()588589 where "acc" was given the type:590591 # type: dynamic()592 # from: lib/protobuf/dsl.ex:259:30593 acc594595 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"596597 type warning found at:598 │599 260 │ %FieldProps{acc | embedded?: embedded}600 │ ~601 │602 └─ lib/protobuf/dsl.ex:260:9: Protobuf.DSL.parse_field_opts_to_field_props/2603604 warning: a struct for Protobuf.FieldProps is expected on struct update:605606 %Protobuf.FieldProps{acc | deprecated?: deprecated?}607608 but got type:609610 dynamic()611612 where "acc" was given the type:613614 # type: dynamic()615 # from: lib/protobuf/dsl.ex:262:35616 acc617618 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"619620 type warning found at:621 │622 263 │ %FieldProps{acc | deprecated?: deprecated?}623 │ ~624 │625 └─ lib/protobuf/dsl.ex:263:9: Protobuf.DSL.parse_field_opts_to_field_props/2626627 warning: a struct for Protobuf.FieldProps is expected on struct update:628629 %Protobuf.FieldProps{acc | packed?: packed?}630631 but got type:632633 dynamic()634635 where "acc" was given the type:636637 # type: dynamic()638 # from: lib/protobuf/dsl.ex:265:27639 acc640641 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"642643 type warning found at:644 │645 266 │ %FieldProps{acc | packed?: packed?}646 │ ~647 │648 └─ lib/protobuf/dsl.ex:266:9: Protobuf.DSL.parse_field_opts_to_field_props/2649650 warning: a struct for Protobuf.FieldProps is expected on struct update:651652 %Protobuf.FieldProps{acc | type: type}653654 but got type:655656 dynamic()657658 where "acc" was given the type:659660 # type: dynamic()661 # from: lib/protobuf/dsl.ex:268:22662 acc663664 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"665666 type warning found at:667 │668 269 │ %FieldProps{acc | type: type}669 │ ~670 │671 └─ lib/protobuf/dsl.ex:269:9: Protobuf.DSL.parse_field_opts_to_field_props/2672673 warning: a struct for Protobuf.FieldProps is expected on struct update:674675 %Protobuf.FieldProps{acc | default: default}676677 but got type:678679 dynamic()680681 where "acc" was given the type:682683 # type: dynamic()684 # from: lib/protobuf/dsl.ex:271:28685 acc686687 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"688689 type warning found at:690 │691 272 │ %FieldProps{acc | default: default}692 │ ~693 │694 └─ lib/protobuf/dsl.ex:272:9: Protobuf.DSL.parse_field_opts_to_field_props/2695696 warning: a struct for Protobuf.FieldProps is expected on struct update:697698 %Protobuf.FieldProps{acc | oneof: oneof}699700 but got type:701702 dynamic()703704 where "acc" was given the type:705706 # type: dynamic()707 # from: lib/protobuf/dsl.ex:274:24708 acc709710 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"711712 type warning found at:713 │714 275 │ %FieldProps{acc | oneof: oneof}715 │ ~716 │717 └─ lib/protobuf/dsl.ex:275:9: Protobuf.DSL.parse_field_opts_to_field_props/2718719 warning: a struct for Protobuf.FieldProps is expected on struct update:720721 %Protobuf.FieldProps{acc | json_name: json_name}722723 but got type:724725 dynamic()726727 where "acc" was given the type:728729 # type: dynamic()730 # from: lib/protobuf/dsl.ex:277:32731 acc732733 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"734735 type warning found at:736 │737 278 │ %FieldProps{acc | json_name: json_name}738 │ ~739 │740 └─ lib/protobuf/dsl.ex:278:9: Protobuf.DSL.parse_field_opts_to_field_props/2741742 warning: a struct for Protobuf.FieldProps is expected on struct update:743744 %Protobuf.FieldProps{props | json_name: props.name}745746 but got type:747748 dynamic(not %Protobuf.FieldProps{json_name: binary()})749750 where "props" was given the type:751752 # type: dynamic(not %Protobuf.FieldProps{json_name: binary()})753 # from: lib/protobuf/dsl.ex:303:22754 props755756 when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"757758 type warning found at:759 │760 303 │ defp cal_json_name(props), do: %FieldProps{props | json_name: props.name}761 │ ~762 │763 └─ lib/protobuf/dsl.ex:303:34: Protobuf.DSL.cal_json_name/1764765 warning: a struct for Protobuf.FieldProps is expected on struct update:766767 %Protobuf.FieldProps{props | packed?: false}768769 but got type:770771 dynamic(772 (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or773 (map() and774 not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or775 atom() or bitstring() or empty_list() or float() or fun() or integer() or776 non_empty_list(term(), term()) or pid() or port() or reference() or {...}777 )778779 where "props" was given the type:780781 # type: dynamic(782 (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or783 (map() and784 not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or785 atom() or bitstring() or empty_list() or float() or fun() or integer() or786 non_empty_list(term(), term()) or pid() or port() or reference() or {...}787 )788 # from: lib/protobuf/dsl.ex:339:19789 props790791 when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"792793 type warning found at:794 │795 339 │ defp cal_packed(props, _syntax), do: %FieldProps{props | packed?: false}796 │ ~797 │798 └─ lib/protobuf/dsl.ex:339:40: Protobuf.DSL.cal_packed/2799800 warning: Google.Protobuf.Duration.new!/1 is undefined (module Google.Protobuf.Duration is not available or is yet to be defined)801 │802 62 │ mod.new!(seconds: seconds)803 │ ~804 │805 └─ lib/protobuf/json/decode.ex:62:13: Protobuf.JSON.Decode.from_json_data/2806 └─ lib/protobuf/json/decode.ex:66:31: Protobuf.JSON.Decode.from_json_data/2807808 warning: Google.Protobuf.Timestamp.new!/1 is undefined (module Google.Protobuf.Timestamp is not available or is yet to be defined)809 │810 77 │ {:ok, seconds, nanos} -> mod.new!(seconds: seconds, nanos: nanos)811 │ ~812 │813 └─ lib/protobuf/json/decode.ex:77:36: Protobuf.JSON.Decode.from_json_data/2814815 warning: Google.Protobuf.Empty.new!/0 is undefined (module Google.Protobuf.Empty is not available or is yet to be defined)816 │817 83 │ mod.new!()818 │ ~819 │820 └─ lib/protobuf/json/decode.ex:83:9: Protobuf.JSON.Decode.from_json_data/2821822 warning: Google.Protobuf.Int32Value.new!/1 is undefined (module Google.Protobuf.Int32Value is not available or is yet to be defined)823 │824 87 │ do: mod.new!(value: decode_scalar(:int32, :unknown_name, int))825 │ ~826 │827 └─ lib/protobuf/json/decode.ex:87:13: Protobuf.JSON.Decode.from_json_data/2828829 warning: Google.Protobuf.UInt32Value.new!/1 is undefined (module Google.Protobuf.UInt32Value is not available or is yet to be defined)830 │831 90 │ do: mod.new!(value: decode_scalar(:uint32, :unknown_name, int))832 │ ~833 │834 └─ lib/protobuf/json/decode.ex:90:13: Protobuf.JSON.Decode.from_json_data/2835836 warning: Google.Protobuf.UInt64Value.new!/1 is undefined (module Google.Protobuf.UInt64Value is not available or is yet to be defined)837 │838 93 │ do: mod.new!(value: decode_scalar(:uint64, :unknown_name, int))839 │ ~840 │841 └─ lib/protobuf/json/decode.ex:93:13: Protobuf.JSON.Decode.from_json_data/2842843 warning: Google.Protobuf.Int64Value.new!/1 is undefined (module Google.Protobuf.Int64Value is not available or is yet to be defined)844 │845 96 │ do: mod.new!(value: decode_scalar(:int64, :unknown_name, int))846 │ ~847 │848 └─ lib/protobuf/json/decode.ex:96:13: Protobuf.JSON.Decode.from_json_data/2849850 warning: Google.Protobuf.BoolValue.new!/1 is undefined (module Google.Protobuf.BoolValue is not available or is yet to be defined)851 │852 107 │ mod.new!(value: decode_scalar(:bool, :unknown_field, bool))853 │ ~854 │855 └─ lib/protobuf/json/decode.ex:107:9: Protobuf.JSON.Decode.from_json_data/2856857 warning: Google.Protobuf.StringValue.new!/1 is undefined (module Google.Protobuf.StringValue is not available or is yet to be defined)858 │859 111 │ mod.new!(value: decode_scalar(:string, :unknown_field, string))860 │ ~861 │862 └─ lib/protobuf/json/decode.ex:111:9: Protobuf.JSON.Decode.from_json_data/2863864 warning: Google.Protobuf.BytesValue.new!/1 is undefined (module Google.Protobuf.BytesValue is not available or is yet to be defined)865 │866 115 │ mod.new!(value: decode_scalar(:bytes, :unknown_field, bytes))867 │ ~868 │869 └─ lib/protobuf/json/decode.ex:115:9: Protobuf.JSON.Decode.from_json_data/2870871 warning: Google.Protobuf.ListValue.new!/1 is undefined (module Google.Protobuf.ListValue is not available or is yet to be defined)872 │873 119 │ mod.new!(values: Enum.map(list, &from_json_data(&1, Google.Protobuf.Value)))874 │ ~875 │876 └─ lib/protobuf/json/decode.ex:119:9: Protobuf.JSON.Decode.from_json_data/2877878 warning: Google.Protobuf.Struct.new!/1 is undefined (module Google.Protobuf.Struct is not available or is yet to be defined)879 │880 126 │ mod.new!(fields: fields)881 │ ~882 │883 └─ lib/protobuf/json/decode.ex:126:9: Protobuf.JSON.Decode.from_json_data/2884885 warning: Google.Protobuf.Value.new!/1 is undefined (module Google.Protobuf.Value is not available or is yet to be defined)886 │887 132 │ mod.new!(kind: {:null_value, :NULL_VALUE})888 │ ~889 │890 └─ lib/protobuf/json/decode.ex:132:13: Protobuf.JSON.Decode.from_json_data/2891 └─ lib/protobuf/json/decode.ex:135:13: Protobuf.JSON.Decode.from_json_data/2892 └─ lib/protobuf/json/decode.ex:138:13: Protobuf.JSON.Decode.from_json_data/2893 └─ lib/protobuf/json/decode.ex:141:13: Protobuf.JSON.Decode.from_json_data/2894 └─ lib/protobuf/json/decode.ex:144:13: Protobuf.JSON.Decode.from_json_data/2895 └─ lib/protobuf/json/decode.ex:147:13: Protobuf.JSON.Decode.from_json_data/2896 └─ lib/protobuf/json/decode.ex:150:13: Protobuf.JSON.Decode.from_json_data/2897898 warning: Google.Protobuf.FieldMask.new!/1 is undefined (module Google.Protobuf.FieldMask is not available or is yet to be defined)899 │900 161 │ data == "" -> mod.new!(paths: [])901 │ ~902 │903 └─ lib/protobuf/json/decode.ex:161:25: Protobuf.JSON.Decode.from_json_data/2904 └─ lib/protobuf/json/decode.ex:162:75: Protobuf.JSON.Decode.from_json_data/2905906 warning: Google.Protobuf.DoubleValue.new!/1 is undefined (module Google.Protobuf.DoubleValue is not available or is yet to be defined)907 │908 103 │ mod.new!(value: number * 1.0)909 │ ~910 │911 └─ lib/protobuf/json/decode.ex:103:9: Protobuf.JSON.Decode.from_json_data/2912913 warning: Google.Protobuf.FloatValue.new!/1 is undefined (module Google.Protobuf.FloatValue is not available or is yet to be defined)914 │915 103 │ mod.new!(value: number * 1.0)916 │ ~917 │918 └─ lib/protobuf/json/decode.ex:103:9: Protobuf.JSON.Decode.from_json_data/2919920Generated protobuf app921==> elixir_make922Compiling 8 files (.ex)923Generated elixir_make app924==> nerves_logging925 CC kmsg_tailer.o926 LD kmsg_tailer927Compiling 5 files (.ex)928Generated nerves_logging app929==> nerves_compatibility_test930===> Analyzing applications...931===> Compiling cowlib932===> Analyzing applications...933===> Compiling gun934==> nerves_discovery935Compiling 5 files (.ex)936Generated nerves_discovery app937==> ring_logger938Compiling 7 files (.ex)939Generated ring_logger app940==> ex_rlp941Compiling 6 files (.ex)942 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator943 │944 103 │ <<item::binary-size(size), new_tail::binary>> = tail945 │ ~946 │947 └─ lib/ex_rlp/decode_item.ex:103:27: ExRLP.DecodeItem.do_decode_item/3948949 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator950 │951 120 │ <<item::binary-size(size), new_tail::binary>> = tail952 │ ~953 │954 └─ lib/ex_rlp/decode_item.ex:120:27: ExRLP.DecodeItem.do_decode_item/3955956 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator957 │958 158 │ <<item::binary-size(size), new_tail::binary>> = tail959 │ ~960 │961 └─ lib/ex_rlp/decode_item.ex:158:25: ExRLP.DecodeItem.do_decode_when_valid_length/4962963 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator964 │965 168 │ <<item::binary-size(size), new_tail::binary>> = tail966 │ ~967 │968 └─ lib/ex_rlp/decode_item.ex:168:25: ExRLP.DecodeItem.do_decode_when_valid_length/4969970 warning: the variable "be_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator971 │972 187 │ <<be::binary-size(be_size), data::binary>> = tail973 │ ~974 │975 └─ lib/ex_rlp/decode_item.ex:187:23: ExRLP.DecodeItem.decode_long_binary/2976977 warning: the variable "item_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator978 │979 195 │ {_, <<item::binary-size(item_length), new_tail::binary>>} -> {item, new_tail}980 │ ~981 │982 └─ lib/ex_rlp/decode_item.ex:195:31: ExRLP.DecodeItem.decode_long_binary/2983984 warning: default arguments in protocol definitions is deprecated985 │986 2 │ def encode(value, options \\ [])987 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~988 │989 └─ lib/ex_rlp/encode.ex:2: ExRLP.Encode (module)990991 warning: protocols can only define functions without implementation via def/1, found: encode/1992 │993 1 │ defprotocol ExRLP.Encode do994 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~995 │996 └─ lib/ex_rlp/encode.ex:1: ExRLP.Encode (module)997998Generated ex_rlp app999==> interactive_cmd1000Compiling 1 file (.ex)1001Generated interactive_cmd app1002==> nerves1003Compiling 65 files (.ex)1004 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)1005 │1006 6 │ defmodule Mix.Tasks.Nerves.Init do1007 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1008 │1009 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)10101011 warning: redefining module Nerves (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.beam)1012 │1013 6 │ defmodule Nerves do1014 │ ~~~~~~~~~~~~~~~~~~~1015 │1016 └─ lib/nerves.ex:6: Nerves (module)10171018 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)1019 │1020 5 │ defmodule Nerves.ArtifactResolver do1021 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1022 │1023 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)10241025 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)1026 │1027 6 │ defmodule Nerves.BuildAction.AppModes do1028 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1029 │1030 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)10311032 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)1033 │1034 5 │ defmodule Nerves.BuildAction.CheckExecutables do1035 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1036 │1037 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)10381039 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)1040 │1041 8 │ defmodule Nerves.BuildAction.Erlinit do1042 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1043 │1044 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)10451046 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)1047 │1048 5 │ defmodule Nerves.BuildAction.Firmware do1049 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1050 │1051 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)10521053 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)1054 │1055 7 │ defmodule Nerves.BuildAction.IExStartupCheck do1056 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1057 │1058 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)10591060 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)1061 │1062 5 │ defmodule Nerves.BuildAction.NervesV1System do1063 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1064 │1065 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)10661067 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)1068 │1069 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do1070 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1071 │1072 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)10731074 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)1075 │1076 5 │ defmodule Nerves.BuildAction.Rootfs do1077 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1078 │1079 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)10801081 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)1082 │1083 6 │ defmodule Nerves.BuildAction.SortApps do1084 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1085 │1086 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)10871088 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)1089 │1090 5 │ defmodule Nerves.BuildAction.StripAll do1091 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1092 │1093 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)10941095 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)1096 │1097 5 │ defmodule Nerves.BuildAction.Trimmer do1098 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1099 │1100 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)11011102 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)1103 │1104 5 │ defmodule Nerves.BuildPlan do1105 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1106 │1107 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)11081109 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)1110 │1111 5 │ defmodule Nerves.BuildPlan.Checks do1112 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1113 │1114 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)11151116 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Container.beam)1117 │1118 6 │ defmodule Nerves.Container do1119 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1120 │1121 └─ lib/nerves/container.ex:6: Nerves.Container (module)11221123 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)1124 │1125 5 │ defmodule Nerves.Fingerprint do1126 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1127 │1128 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)11291130 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)1131 │1132 5 │ defmodule Nerves.MixPackage do1133 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1134 │1135 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)11361137 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Paths.beam)1138 │1139 5 │ defmodule Nerves.Paths do1140 │ ~~~~~~~~~~~~~~~~~~~~~~~~~1141 │1142 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)11431144 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)1145 │1146 5 │ defmodule Nerves.TargetTuple do1147 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1148 │1149 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)11501151Generated nerves app1152==> nerves_toolchain_aarch64_nerves_linux_gnu1153Compiling 1 file (.ex)1154Generated nerves_toolchain_aarch64_nerves_linux_gnu app1155==> nerves_system_rpi41156Generated nerves_system_rpi4 app1157==> nerves_compatibility_test1158===> Analyzing applications...1159===> Compiling telemetry1160===> Analyzing applications...1161===> Compiling cowboy1162==> grpc1163Compiling 1 file (.erl)1164warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1165 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21166 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11167 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51168 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21169 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41170 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/211711172Compiling 51 files (.ex)1173 warning: the variable "bytes_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1174 │1175 340 │ <<head::binary-size(bytes_length), tail::binary>> -> {head, tail}1176 │ ~1177 │1178 └─ lib/grpc/client/adapters/mint/connection_process/connection_process.ex:340:27: GRPC.Client.Adapters.Mint.ConnectionProcess.chunk_body/211791180 warning: unused require Logger1181 │1182 113 │ require Logger1183 │ ~1184 │1185 └─ lib/grpc/server.ex:113:311861187 warning: unused require Logger1188 │1189 58 │ require Logger1190 │ ~1191 │1192 └─ lib/grpc/stub.ex:58:311931194 warning: a struct for Protobuf.Protoc.Context is expected on struct update:11951196 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}11971198 but got type:11991200 dynamic()12011202 where "ctx" was given the type:12031204 # type: dynamic()1205 # from: lib/grpc/protoc/cli.ex:86:431206 ctx12071208 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"12091210 type warning found at:1211 │1212 87 │ %Context{ctx | plugins: String.split(plugins, "+")}1213 │ ~1214 │1215 └─ lib/grpc/protoc/cli.ex:87:5: GRPC.Protoc.CLI.parse_param/212161217 warning: a struct for Protobuf.Protoc.Context is expected on struct update:12181219 %Protobuf.Protoc.Context{1220 ctx1221 | syntax: syntax(desc.syntax),1222 package: desc.package,1223 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)1224 }12251226 but got type:12271228 dynamic()12291230 where "ctx" was given the type:12311232 # type: dynamic()1233 # from: lib/grpc/protoc/generator.ex:43:361234 ctx12351236 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"12371238 type warning found at:1239 │1240 45 │ %Context{1241 │ ~1242 │1243 └─ lib/grpc/protoc/generator.ex:45:7: GRPC.Protoc.Generator.generate_module_definitions/212441245 warning: a struct for Protobuf.Protoc.Context is expected on struct update:12461247 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}12481249 but got type:12501251 dynamic()12521253 where "ctx" was given the type:12541255 # type: dynamic()1256 # from: lib/grpc/protoc/cli.ex:90:491257 ctx12581259 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"12601261 type warning found at:1262 │1263 93 │ %Context{ctx | gen_descriptors?: true}1264 │ ~1265 │1266 └─ lib/grpc/protoc/cli.ex:93:9: GRPC.Protoc.CLI.parse_param/212671268 warning: a struct for Protobuf.Protoc.Context is expected on struct update:12691270 %Protobuf.Protoc.Context{ctx | package_prefix: package}12711272 but got type:12731274 dynamic()12751276 where "ctx" was given the type:12771278 # type: dynamic()1279 # from: lib/grpc/protoc/cli.ex:100:501280 ctx12811282 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"12831284 type warning found at:1285 │1286 104 │ %Context{ctx | package_prefix: package}1287 │ ~1288 │1289 └─ lib/grpc/protoc/cli.ex:104:7: GRPC.Protoc.CLI.parse_param/212901291 warning: a struct for Protobuf.Protoc.Context is expected on struct update:12921293 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}12941295 but got type:12961297 dynamic()12981299 where "ctx" was given the type:13001301 # type: dynamic()1302 # from: lib/grpc/protoc/cli.ex:108:511303 ctx13041305 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"13061307 type warning found at:1308 │1309 109 │ %Context{ctx | transform_module: Module.concat([module])}1310 │ ~1311 │1312 └─ lib/grpc/protoc/cli.ex:109:5: GRPC.Protoc.CLI.parse_param/213131314 warning: a struct for Protobuf.Protoc.Context is expected on struct update:13151316 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}13171318 but got type:13191320 dynamic()13211322 where "ctx" was given the type:13231324 # type: dynamic()1325 # from: lib/grpc/protoc/cli.ex:112:531326 ctx13271328 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"13291330 type warning found at:1331 │1332 115 │ %Context{ctx | one_file_per_module?: true}1333 │ ~1334 │1335 └─ lib/grpc/protoc/cli.ex:115:9: GRPC.Protoc.CLI.parse_param/213361337Generated grpc app1338==> on_flow1339Compiling 33 files (.ex)13401341== Compilation error in file lib/on_flow/generated/entities/account.pb.ex ==1342** (RuntimeError) module OnFlow.Entities.Account.ContractsEntry was not loaded, but was expected to be since it's used as a map entry1343 (protobuf 0.11.0) lib/protobuf/dsl/typespecs.ex:62: Protobuf.DSL.Typespecs.field_prop_to_spec/21344 (protobuf 0.11.0) lib/protobuf/dsl/typespecs.ex:23: anonymous fn/3 in Protobuf.DSL.Typespecs.quoted_message_typespec/11345 (stdlib 8.1) maps.erl:894: :maps.fold_1/41346 (protobuf 0.11.0) lib/protobuf/dsl/typespecs.ex:22: Protobuf.DSL.Typespecs.quoted_message_typespec/11347 (protobuf 0.11.0) lib/protobuf/dsl.ex:140: Protobuf.DSL.def_t_typespec/21348 (protobuf 0.11.0) expanding macro: Protobuf.DSL.__before_compile__/11349 lib/on_flow/generated/entities/account.pb.ex:9: OnFlow.Entities.Account (module)1350could not compile dependency :on_flow, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile on_flow --force", update it with "mix deps.update on_flow" or clean it with "mix deps.clean on_flow"