Build log
host
envoy_data_plane_api 0.2.0 · fail · run envoy_data_plane_api-0.2.0-1791171678207
980 of 980 lines
1Resolving Hex dependencies...2Resolution completed in 0.286s3Unchanged: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 envoy_data_plane_api 0.2.018 google_protos 0.4.019 grpc 0.9.0 VULNERABLE!20 EEF-CVE-2026-53430 (HIGH)21 aka: CVE-2026-53430, GHSA-6ccx-9c9f-327w22 grpc gzip decompression bomb in GRPC.Compressor.Gzip.decompress/123 https://osv.dev/vulnerability/EEF-CVE-2026-534302425 EEF-CVE-2026-48853 (CRITICAL)26 aka: CVE-2026-48853, GHSA-grp7-v8xh-rj7h27 Remote code execution and denial of service via unsafe Erlang term deserialization in elixir-grpc/grpc28 https://osv.dev/vulnerability/EEF-CVE-2026-488532930 EEF-CVE-2026-48599 (HIGH)31 aka: CVE-2026-48599, GHSA-mwr4-5g34-j5cq32 Authorization bypass via path binding override in elixir-grpc/grpc HTTP transcoding33 https://osv.dev/vulnerability/EEF-CVE-2026-485993435 EEF-CVE-2026-48854 (HIGH)36 aka: CVE-2026-48854, GHSA-q8gf-9rvj-gmgj37 Unbounded request body accumulation causes memory exhaustion in elixir-grpc/grpc38 https://osv.dev/vulnerability/EEF-CVE-2026-4885439 gun 2.6.0 VULNERABLE!40 GHSA-w4f7-4cxr-rv3c (MEDIUM)41 aka: CVE-2026-43966, EEF-CVE-2026-4396642 cowboy and gun affected by an HTTP Request/Response Splitting vulnerability43 https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c44 hpax 1.1.045 interactive_cmd 0.1.446 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 property_table 0.3.467 protobuf 0.12.0 VULNERABLE!68 GHSA-rv48-qqj5-crxg (HIGH)69 aka: CVE-2026-5445170 Protobuf: Unbounded recursion depth in embedded-message decoding71 https://osv.dev/vulnerability/GHSA-rv48-qqj5-crxg72 ranch 2.3.073 ring_logger 0.11.774 tablet 0.3.375 telemetry 1.4.276 toolshed 0.5.077 uboot_env 1.0.278Found packages with security advisories, see above for details79All dependencies have been fetched80warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"81 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/282 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/183 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/584 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/285 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/486 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/28788==> protobuf89Compiling 37 files (.ex)90 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 operator91 │92 157 │ <<^literal::bytes-size(literal_size), rest::binary>> -> rest93 │ ~94 │95 └─ lib/protobuf/json/rfc3339.ex:157:30: Protobuf.JSON.RFC3339.eat_literal/29697 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 operator98 │99 182 │ <<digits::bytes-size(count), rest::binary>> ->100 │ ~101 │102 └─ lib/protobuf/json/rfc3339.ex:182:28: Protobuf.JSON.RFC3339.eat_digits/2103104warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0105└─ lib/protobuf/encoder.ex: Protobuf.Encoder.skip_field?/3106107 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 operator108 │109 137 │ <<_skip::bytes-size(value), rest::bits>> = rest110 │ ~111 │112 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4113114 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 operator115 │116 137 │ <<_skip::bytes-size(value), rest::bits>> = rest117 │ ~118 │119 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4120121 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 operator122 │123 137 │ <<_skip::bytes-size(value), rest::bits>> = rest124 │ ~125 │126 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4127128 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 operator129 │130 137 │ <<_skip::bytes-size(value), rest::bits>> = rest131 │ ~132 │133 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4134135 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 operator136 │137 137 │ <<_skip::bytes-size(value), rest::bits>> = rest138 │ ~139 │140 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4141142 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 operator143 │144 137 │ <<_skip::bytes-size(value), rest::bits>> = rest145 │ ~146 │147 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4148149 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 operator150 │151 137 │ <<_skip::bytes-size(value), rest::bits>> = rest152 │ ~153 │154 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4155156 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 operator157 │158 137 │ <<_skip::bytes-size(value), rest::bits>> = rest159 │ ~160 │161 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4162163 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 operator164 │165 137 │ <<_skip::bytes-size(value), rest::bits>> = rest166 │ ~167 │168 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4169170 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 operator171 │172 137 │ <<_skip::bytes-size(value), rest::bits>> = rest173 │ ~174 │175 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4176177 warning: the variable "length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator178 │179 143 │ <<_::bits-size(length), rest::bits>> -> rest180 │ ~181 │182 └─ lib/protobuf/decoder.ex:143:22: Protobuf.Decoder.skip_bits/2183184 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 operator185 │186 156 │ <<bytes::bytes-size(value), rest::bits>> = rest187 │ ~188 │189 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4190191 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 operator192 │193 156 │ <<bytes::bytes-size(value), rest::bits>> = rest194 │ ~195 │196 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4197198 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 operator199 │200 156 │ <<bytes::bytes-size(value), rest::bits>> = rest201 │ ~202 │203 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4204205 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 operator206 │207 156 │ <<bytes::bytes-size(value), rest::bits>> = rest208 │ ~209 │210 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4211212 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 operator213 │214 156 │ <<bytes::bytes-size(value), rest::bits>> = rest215 │ ~216 │217 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4218219 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 operator220 │221 156 │ <<bytes::bytes-size(value), rest::bits>> = rest222 │ ~223 │224 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4225226 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 operator227 │228 156 │ <<bytes::bytes-size(value), rest::bits>> = rest229 │ ~230 │231 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4232233 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 operator234 │235 156 │ <<bytes::bytes-size(value), rest::bits>> = rest236 │ ~237 │238 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4239240 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 operator241 │242 156 │ <<bytes::bytes-size(value), rest::bits>> = rest243 │ ~244 │245 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4246247 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 operator248 │249 156 │ <<bytes::bytes-size(value), rest::bits>> = rest250 │ ~251 │252 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4253254 warning: a struct for Protobuf.Protoc.Context is expected on struct update:255256 %Protobuf.Protoc.Context{257 ctx258 | syntax: syntax(desc.syntax),259 package: desc.package,260 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)261 }262263 but got type:264265 dynamic()266267 where "ctx" was given the type:268269 # type: dynamic()270 # from: lib/protobuf/protoc/generator.ex:35:36271 ctx272273 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"274275 type warning found at:276 │277 37 │ %Context{278 │ ~279 │280 └─ lib/protobuf/protoc/generator.ex:37:7: Protobuf.Protoc.Generator.generate_module_definitions/2281282 warning: a struct for Protobuf.Protoc.Context is expected on struct update:283284 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}285286 but got type:287288 dynamic()289290 where "ctx" was given the type:291292 # type: dynamic()293 # from: lib/protobuf/protoc/cli.ex:105:43294 ctx295296 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"297298 type warning found at:299 │300 106 │ %Context{ctx | plugins: String.split(plugins, "+")}301 │ ~302 │303 └─ lib/protobuf/protoc/cli.ex:106:5: Protobuf.Protoc.CLI.parse_param/2304305 warning: a struct for Protobuf.Protoc.Context is expected on struct update:306307 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}308309 but got type:310311 dynamic()312313 where "ctx" was given the type:314315 # type: dynamic()316 # from: lib/protobuf/protoc/cli.ex:109:49317 ctx318319 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"320321 type warning found at:322 │323 112 │ %Context{ctx | gen_descriptors?: true}324 │ ~325 │326 └─ lib/protobuf/protoc/cli.ex:112:9: Protobuf.Protoc.CLI.parse_param/2327328 warning: a struct for Protobuf.Protoc.Context is expected on struct update:329330 %Protobuf.Protoc.Context{ctx | package_prefix: package}331332 but got type:333334 dynamic()335336 where "ctx" was given the type:337338 # type: dynamic()339 # from: lib/protobuf/protoc/cli.ex:119:50340 ctx341342 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"343344 type warning found at:345 │346 123 │ %Context{ctx | package_prefix: package}347 │ ~348 │349 └─ lib/protobuf/protoc/cli.ex:123:7: Protobuf.Protoc.CLI.parse_param/2350351 warning: a struct for Protobuf.Protoc.Context is expected on struct update:352353 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}354355 but got type:356357 dynamic()358359 where "ctx" was given the type:360361 # type: dynamic()362 # from: lib/protobuf/protoc/cli.ex:127:51363 ctx364365 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"366367 type warning found at:368 │369 128 │ %Context{ctx | transform_module: Module.concat([module])}370 │ ~371 │372 └─ lib/protobuf/protoc/cli.ex:128:5: Protobuf.Protoc.CLI.parse_param/2373374 warning: a struct for Protobuf.Protoc.Context is expected on struct update:375376 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}377378 but got type:379380 dynamic()381382 where "ctx" was given the type:383384 # type: dynamic()385 # from: lib/protobuf/protoc/cli.ex:131:53386 ctx387388 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"389390 type warning found at:391 │392 134 │ %Context{ctx | one_file_per_module?: true}393 │ ~394 │395 └─ lib/protobuf/protoc/cli.ex:134:9: Protobuf.Protoc.CLI.parse_param/2396397 warning: a struct for Protobuf.Protoc.Context is expected on struct update:398399 %Protobuf.Protoc.Context{ctx | include_docs?: true}400401 but got type:402403 dynamic()404405 where "ctx" was given the type:406407 # type: dynamic()408 # from: lib/protobuf/protoc/cli.ex:141:46409 ctx410411 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"412413 type warning found at:414 │415 144 │ %Context{ctx | include_docs?: true}416 │ ~417 │418 └─ lib/protobuf/protoc/cli.ex:144:9: Protobuf.Protoc.CLI.parse_param/2419420 warning: a struct for Protobuf.FieldProps is expected on struct update:421422 %Protobuf.FieldProps{acc | optional?: optional?}423424 but got type:425426 dynamic()427428 where "acc" was given the type:429430 # type: dynamic()431 # from: lib/protobuf/dsl.ex:338:31432 acc433434 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"435436 type warning found at:437 │438 339 │ %FieldProps{acc | optional?: optional?}439 │ ~440 │441 └─ lib/protobuf/dsl.ex:339:9: Protobuf.DSL.parse_field_opts_to_field_props/2442443 warning: a struct for Protobuf.FieldProps is expected on struct update:444445 %Protobuf.FieldProps{acc | proto3_optional?: proto3_optional?}446447 but got type:448449 dynamic()450451 where "acc" was given the type:452453 # type: dynamic()454 # from: lib/protobuf/dsl.ex:341:45455 acc456457 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"458459 type warning found at:460 │461 342 │ %FieldProps{acc | proto3_optional?: proto3_optional?}462 │ ~463 │464 └─ lib/protobuf/dsl.ex:342: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 | required?: required?}469470 but got type:471472 dynamic()473474 where "acc" was given the type:475476 # type: dynamic()477 # from: lib/protobuf/dsl.ex:344:31478 acc479480 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"481482 type warning found at:483 │484 345 │ %FieldProps{acc | required?: required?}485 │ ~486 │487 └─ lib/protobuf/dsl.ex:345: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 | enum?: enum?}492493 but got type:494495 dynamic()496497 where "acc" was given the type:498499 # type: dynamic()500 # from: lib/protobuf/dsl.ex:347:23501 acc502503 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"504505 type warning found at:506 │507 348 │ %FieldProps{acc | enum?: enum?}508 │ ~509 │510 └─ lib/protobuf/dsl.ex:348: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 | map?: map?}515516 but got type:517518 dynamic()519520 where "acc" was given the type:521522 # type: dynamic()523 # from: lib/protobuf/dsl.ex:350:21524 acc525526 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"527528 type warning found at:529 │530 351 │ %FieldProps{acc | map?: map?}531 │ ~532 │533 └─ lib/protobuf/dsl.ex:351: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 | repeated?: repeated?}538539 but got type:540541 dynamic()542543 where "acc" was given the type:544545 # type: dynamic()546 # from: lib/protobuf/dsl.ex:353:31547 acc548549 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"550551 type warning found at:552 │553 354 │ %FieldProps{acc | repeated?: repeated?}554 │ ~555 │556 └─ lib/protobuf/dsl.ex:354: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 | embedded?: embedded}561562 but got type:563564 dynamic()565566 where "acc" was given the type:567568 # type: dynamic()569 # from: lib/protobuf/dsl.ex:356:30570 acc571572 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"573574 type warning found at:575 │576 357 │ %FieldProps{acc | embedded?: embedded}577 │ ~578 │579 └─ lib/protobuf/dsl.ex:357: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 | deprecated?: deprecated?}584585 but got type:586587 dynamic()588589 where "acc" was given the type:590591 # type: dynamic()592 # from: lib/protobuf/dsl.ex:359:35593 acc594595 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"596597 type warning found at:598 │599 360 │ %FieldProps{acc | deprecated?: deprecated?}600 │ ~601 │602 └─ lib/protobuf/dsl.ex:360: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 | packed?: packed?}607608 but got type:609610 dynamic()611612 where "acc" was given the type:613614 # type: dynamic()615 # from: lib/protobuf/dsl.ex:362:27616 acc617618 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"619620 type warning found at:621 │622 363 │ %FieldProps{acc | packed?: packed?}623 │ ~624 │625 └─ lib/protobuf/dsl.ex:363: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 | type: type}630631 but got type:632633 dynamic()634635 where "acc" was given the type:636637 # type: dynamic()638 # from: lib/protobuf/dsl.ex:365:22639 acc640641 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"642643 type warning found at:644 │645 366 │ %FieldProps{acc | type: type}646 │ ~647 │648 └─ lib/protobuf/dsl.ex:366: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 | default: default}653654 but got type:655656 dynamic()657658 where "acc" was given the type:659660 # type: dynamic()661 # from: lib/protobuf/dsl.ex:368:28662 acc663664 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"665666 type warning found at:667 │668 369 │ %FieldProps{acc | default: default}669 │ ~670 │671 └─ lib/protobuf/dsl.ex:369: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 | oneof: oneof}676677 but got type:678679 dynamic()680681 where "acc" was given the type:682683 # type: dynamic()684 # from: lib/protobuf/dsl.ex:371:24685 acc686687 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"688689 type warning found at:690 │691 372 │ %FieldProps{acc | oneof: oneof}692 │ ~693 │694 └─ lib/protobuf/dsl.ex:372: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 | json_name: json_name}699700 but got type:701702 dynamic()703704 where "acc" was given the type:705706 # type: dynamic()707 # from: lib/protobuf/dsl.ex:374:32708 acc709710 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"711712 type warning found at:713 │714 375 │ %FieldProps{acc | json_name: json_name}715 │ ~716 │717 └─ lib/protobuf/dsl.ex:375:9: Protobuf.DSL.parse_field_opts_to_field_props/2718719 warning: Jason.encode/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)720 │721 174 │ with {:ok, map} <- to_encodable(struct, opts), do: jason.encode(map)722 │ ~723 │724 └─ lib/protobuf/json.ex:174:64: Protobuf.JSON.encode/2725726 warning: a struct for Protobuf.FieldProps is expected on struct update:727728 %Protobuf.FieldProps{props | json_name: props.name}729730 but got type:731732 dynamic(not %Protobuf.FieldProps{json_name: binary()})733734 where "props" was given the type:735736 # type: dynamic(not %Protobuf.FieldProps{json_name: binary()})737 # from: lib/protobuf/dsl.ex:400:22738 props739740 when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"741742 type warning found at:743 │744 400 │ defp cal_json_name(props), do: %FieldProps{props | json_name: props.name}745 │ ~746 │747 └─ lib/protobuf/dsl.ex:400:34: Protobuf.DSL.cal_json_name/1748749 warning: Jason.decode/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)750 │751 283 │ with {:ok, json_data} <- jason.decode(iodata),752 │ ~753 │754 └─ lib/protobuf/json.ex:283:38: Protobuf.JSON.decode/2755756 warning: a struct for Protobuf.FieldProps is expected on struct update:757758 %Protobuf.FieldProps{props | packed?: false}759760 but got type:761762 dynamic(763 (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or764 (map() and765 not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or766 atom() or bitstring() or empty_list() or float() or fun() or integer() or767 non_empty_list(term(), term()) or pid() or port() or reference() or {...}768 )769770 where "props" was given the type:771772 # type: dynamic(773 (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or774 (map() and775 not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or776 atom() or bitstring() or empty_list() or float() or fun() or integer() or777 non_empty_list(term(), term()) or pid() or port() or reference() or {...}778 )779 # from: lib/protobuf/dsl.ex:436:19780 props781782 when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"783784 type warning found at:785 │786 436 │ defp cal_packed(props, _syntax), do: %FieldProps{props | packed?: false}787 │ ~788 │789 └─ lib/protobuf/dsl.ex:436:40: Protobuf.DSL.cal_packed/2790791Generated protobuf app792==> grpc793Compiling 1 file (.erl)794warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"795 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2796 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1797 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5798 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2799 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4800 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2801802Compiling 51 files (.ex)803 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 operator804 │805 340 │ <<head::binary-size(bytes_length), tail::binary>> -> {head, tail}806 │ ~807 │808 └─ lib/grpc/client/adapters/mint/connection_process/connection_process.ex:340:27: GRPC.Client.Adapters.Mint.ConnectionProcess.chunk_body/2809810 warning: unused require Logger811 │812 113 │ require Logger813 │ ~814 │815 └─ lib/grpc/server.ex:113:3816817 warning: unused require Logger818 │819 58 │ require Logger820 │ ~821 │822 └─ lib/grpc/stub.ex:58:3823824 warning: a struct for Protobuf.Protoc.Context is expected on struct update:825826 %Protobuf.Protoc.Context{827 ctx828 | syntax: syntax(desc.syntax),829 package: desc.package,830 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)831 }832833 but got type:834835 dynamic()836837 where "ctx" was given the type:838839 # type: dynamic()840 # from: lib/grpc/protoc/generator.ex:43:36841 ctx842843 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"844845 type warning found at:846 │847 45 │ %Context{848 │ ~849 │850 └─ lib/grpc/protoc/generator.ex:45:7: GRPC.Protoc.Generator.generate_module_definitions/2851852 warning: a struct for Protobuf.Protoc.Context is expected on struct update:853854 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}855856 but got type:857858 dynamic()859860 where "ctx" was given the type:861862 # type: dynamic()863 # from: lib/grpc/protoc/cli.ex:86:43864 ctx865866 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"867868 type warning found at:869 │870 87 │ %Context{ctx | plugins: String.split(plugins, "+")}871 │ ~872 │873 └─ lib/grpc/protoc/cli.ex:87:5: GRPC.Protoc.CLI.parse_param/2874875 warning: a struct for Protobuf.Protoc.Context is expected on struct update:876877 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}878879 but got type:880881 dynamic()882883 where "ctx" was given the type:884885 # type: dynamic()886 # from: lib/grpc/protoc/cli.ex:90:49887 ctx888889 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"890891 type warning found at:892 │893 93 │ %Context{ctx | gen_descriptors?: true}894 │ ~895 │896 └─ lib/grpc/protoc/cli.ex:93:9: GRPC.Protoc.CLI.parse_param/2897898 warning: a struct for Protobuf.Protoc.Context is expected on struct update:899900 %Protobuf.Protoc.Context{ctx | package_prefix: package}901902 but got type:903904 dynamic()905906 where "ctx" was given the type:907908 # type: dynamic()909 # from: lib/grpc/protoc/cli.ex:100:50910 ctx911912 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"913914 type warning found at:915 │916 104 │ %Context{ctx | package_prefix: package}917 │ ~918 │919 └─ lib/grpc/protoc/cli.ex:104:7: GRPC.Protoc.CLI.parse_param/2920921 warning: a struct for Protobuf.Protoc.Context is expected on struct update:922923 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}924925 but got type:926927 dynamic()928929 where "ctx" was given the type:930931 # type: dynamic()932 # from: lib/grpc/protoc/cli.ex:108:51933 ctx934935 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"936937 type warning found at:938 │939 109 │ %Context{ctx | transform_module: Module.concat([module])}940 │ ~941 │942 └─ lib/grpc/protoc/cli.ex:109:5: GRPC.Protoc.CLI.parse_param/2943944 warning: a struct for Protobuf.Protoc.Context is expected on struct update:945946 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}947948 but got type:949950 dynamic()951952 where "ctx" was given the type:953954 # type: dynamic()955 # from: lib/grpc/protoc/cli.ex:112:53956 ctx957958 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"959960 type warning found at:961 │962 115 │ %Context{ctx | one_file_per_module?: true}963 │ ~964 │965 └─ lib/grpc/protoc/cli.ex:115:9: GRPC.Protoc.CLI.parse_param/2966967Generated grpc app968==> google_protos969Compiling 7 files (.ex)970971== Compilation error in file lib/google_protos/struct.pb.ex ==972** (RuntimeError) module Google.Protobuf.Struct.FieldsEntry was not loaded, but was expected to be since it's used as a map entry973 (protobuf 0.12.0) lib/protobuf/dsl/typespecs.ex:62: Protobuf.DSL.Typespecs.field_prop_to_spec/2974 (protobuf 0.12.0) lib/protobuf/dsl/typespecs.ex:23: anonymous fn/3 in Protobuf.DSL.Typespecs.quoted_message_typespec/1975 (stdlib 8.1) maps.erl:894: :maps.fold_1/4976 (protobuf 0.12.0) lib/protobuf/dsl/typespecs.ex:22: Protobuf.DSL.Typespecs.quoted_message_typespec/1977 (protobuf 0.12.0) lib/protobuf/dsl.ex:237: Protobuf.DSL.def_t_typespec/2978 (protobuf 0.12.0) expanding macro: Protobuf.DSL.__before_compile__/1979 lib/google_protos/struct.pb.ex:87: Google.Protobuf.Struct (module)980could not compile dependency :google_protos, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile google_protos --force", update it with "mix deps.update google_protos" or clean it with "mix deps.clean google_protos"