Build log
host
on_flow 0.13.0 · fail · run on_flow-0.13.0-1791023920356
1049 of 1049 lines
1Resolving Hex dependencies...2Resolution completed in 0.142s3Unchanged: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.279Found packages with security advisories, see above for details80All dependencies have been fetched81==> protobuf82Compiling 36 files (.ex)83 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 operator84 │85 157 │ <<^literal::bytes-size(literal_size), rest::binary>> -> rest86 │ ~87 │88 └─ lib/protobuf/json/rfc3339.ex:157:30: Protobuf.JSON.RFC3339.eat_literal/28990 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 operator91 │92 182 │ <<digits::bytes-size(count), rest::binary>> ->93 │ ~94 │95 └─ lib/protobuf/json/rfc3339.ex:182:28: Protobuf.JSON.RFC3339.eat_digits/29697warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.098└─ lib/protobuf/encoder.ex: Protobuf.Encoder.skip_field?/399100 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 operator101 │102 139 │ <<_skip::bytes-size(value), rest::bits>> = rest103 │ ~104 │105 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4106107 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 139 │ <<_skip::bytes-size(value), rest::bits>> = rest110 │ ~111 │112 └─ lib/protobuf/decoder.ex:139: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 139 │ <<_skip::bytes-size(value), rest::bits>> = rest117 │ ~118 │119 └─ lib/protobuf/decoder.ex:139: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 139 │ <<_skip::bytes-size(value), rest::bits>> = rest124 │ ~125 │126 └─ lib/protobuf/decoder.ex:139: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 139 │ <<_skip::bytes-size(value), rest::bits>> = rest131 │ ~132 │133 └─ lib/protobuf/decoder.ex:139: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 139 │ <<_skip::bytes-size(value), rest::bits>> = rest138 │ ~139 │140 └─ lib/protobuf/decoder.ex:139: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 139 │ <<_skip::bytes-size(value), rest::bits>> = rest145 │ ~146 │147 └─ lib/protobuf/decoder.ex:139: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 139 │ <<_skip::bytes-size(value), rest::bits>> = rest152 │ ~153 │154 └─ lib/protobuf/decoder.ex:139: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 139 │ <<_skip::bytes-size(value), rest::bits>> = rest159 │ ~160 │161 └─ lib/protobuf/decoder.ex:139: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 139 │ <<_skip::bytes-size(value), rest::bits>> = rest166 │ ~167 │168 └─ lib/protobuf/decoder.ex:139: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 151 │ <<bytes::bytes-size(value), rest::bits>> = rest173 │ ~174 │175 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4176177 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 operator178 │179 151 │ <<bytes::bytes-size(value), rest::bits>> = rest180 │ ~181 │182 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4183184 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 151 │ <<bytes::bytes-size(value), rest::bits>> = rest187 │ ~188 │189 └─ lib/protobuf/decoder.ex:151: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 151 │ <<bytes::bytes-size(value), rest::bits>> = rest194 │ ~195 │196 └─ lib/protobuf/decoder.ex:151: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 151 │ <<bytes::bytes-size(value), rest::bits>> = rest201 │ ~202 │203 └─ lib/protobuf/decoder.ex:151: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 151 │ <<bytes::bytes-size(value), rest::bits>> = rest208 │ ~209 │210 └─ lib/protobuf/decoder.ex:151: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 151 │ <<bytes::bytes-size(value), rest::bits>> = rest215 │ ~216 │217 └─ lib/protobuf/decoder.ex:151: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 151 │ <<bytes::bytes-size(value), rest::bits>> = rest222 │ ~223 │224 └─ lib/protobuf/decoder.ex:151: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 151 │ <<bytes::bytes-size(value), rest::bits>> = rest229 │ ~230 │231 └─ lib/protobuf/decoder.ex:151: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 151 │ <<bytes::bytes-size(value), rest::bits>> = rest236 │ ~237 │238 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4239240 warning: a struct for Protobuf.Protoc.Context is expected on struct update:241242 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}243244 but got type:245246 dynamic()247248 where "ctx" was given the type:249250 # type: dynamic()251 # from: lib/protobuf/protoc/cli.ex:86:43252 ctx253254 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"255256 type warning found at:257 │258 87 │ %Context{ctx | plugins: String.split(plugins, "+")}259 │ ~260 │261 └─ lib/protobuf/protoc/cli.ex:87:5: Protobuf.Protoc.CLI.parse_param/2262263 warning: a struct for Protobuf.Protoc.Context is expected on struct update:264265 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}266267 but got type:268269 dynamic()270271 where "ctx" was given the type:272273 # type: dynamic()274 # from: lib/protobuf/protoc/cli.ex:90:49275 ctx276277 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"278279 type warning found at:280 │281 93 │ %Context{ctx | gen_descriptors?: true}282 │ ~283 │284 └─ lib/protobuf/protoc/cli.ex:93:9: Protobuf.Protoc.CLI.parse_param/2285286 warning: a struct for Protobuf.Protoc.Context is expected on struct update:287288 %Protobuf.Protoc.Context{289 ctx290 | syntax: syntax(desc.syntax),291 package: desc.package,292 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)293 }294295 but got type:296297 dynamic()298299 where "ctx" was given the type:300301 # type: dynamic()302 # from: lib/protobuf/protoc/generator.ex:43:36303 ctx304305 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"306307 type warning found at:308 │309 45 │ %Context{310 │ ~311 │312 └─ lib/protobuf/protoc/generator.ex:45:7: Protobuf.Protoc.Generator.generate_module_definitions/2313314 warning: a struct for Protobuf.Protoc.Context is expected on struct update:315316 %Protobuf.Protoc.Context{ctx | package_prefix: package}317318 but got type:319320 dynamic()321322 where "ctx" was given the type:323324 # type: dynamic()325 # from: lib/protobuf/protoc/cli.ex:100:50326 ctx327328 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"329330 type warning found at:331 │332 104 │ %Context{ctx | package_prefix: package}333 │ ~334 │335 └─ lib/protobuf/protoc/cli.ex:104:7: Protobuf.Protoc.CLI.parse_param/2336337 warning: a struct for Protobuf.Protoc.Context is expected on struct update:338339 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}340341 but got type:342343 dynamic()344345 where "ctx" was given the type:346347 # type: dynamic()348 # from: lib/protobuf/protoc/cli.ex:108:51349 ctx350351 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"352353 type warning found at:354 │355 109 │ %Context{ctx | transform_module: Module.concat([module])}356 │ ~357 │358 └─ lib/protobuf/protoc/cli.ex:109:5: Protobuf.Protoc.CLI.parse_param/2359360 warning: a struct for Protobuf.Protoc.Context is expected on struct update:361362 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}363364 but got type:365366 dynamic()367368 where "ctx" was given the type:369370 # type: dynamic()371 # from: lib/protobuf/protoc/cli.ex:112:53372 ctx373374 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"375376 type warning found at:377 │378 115 │ %Context{ctx | one_file_per_module?: true}379 │ ~380 │381 └─ lib/protobuf/protoc/cli.ex:115:9: Protobuf.Protoc.CLI.parse_param/2382383 warning: a struct for Protobuf.FieldProps is expected on struct update:384385 %Protobuf.FieldProps{acc | optional?: optional?}386387 but got type:388389 dynamic()390391 where "acc" was given the type:392393 # type: dynamic()394 # from: lib/protobuf/dsl.ex:241:31395 acc396397 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"398399 type warning found at:400 │401 242 │ %FieldProps{acc | optional?: optional?}402 │ ~403 │404 └─ lib/protobuf/dsl.ex:242:9: Protobuf.DSL.parse_field_opts_to_field_props/2405406 warning: a struct for Protobuf.FieldProps is expected on struct update:407408 %Protobuf.FieldProps{acc | proto3_optional?: proto3_optional?}409410 but got type:411412 dynamic()413414 where "acc" was given the type:415416 # type: dynamic()417 # from: lib/protobuf/dsl.ex:244:45418 acc419420 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"421422 type warning found at:423 │424 245 │ %FieldProps{acc | proto3_optional?: proto3_optional?}425 │ ~426 │427 └─ lib/protobuf/dsl.ex:245:9: Protobuf.DSL.parse_field_opts_to_field_props/2428429 warning: a struct for Protobuf.FieldProps is expected on struct update:430431 %Protobuf.FieldProps{acc | required?: required?}432433 but got type:434435 dynamic()436437 where "acc" was given the type:438439 # type: dynamic()440 # from: lib/protobuf/dsl.ex:247:31441 acc442443 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"444445 type warning found at:446 │447 248 │ %FieldProps{acc | required?: required?}448 │ ~449 │450 └─ lib/protobuf/dsl.ex:248:9: Protobuf.DSL.parse_field_opts_to_field_props/2451452 warning: a struct for Protobuf.FieldProps is expected on struct update:453454 %Protobuf.FieldProps{acc | enum?: enum?}455456 but got type:457458 dynamic()459460 where "acc" was given the type:461462 # type: dynamic()463 # from: lib/protobuf/dsl.ex:250:23464 acc465466 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"467468 type warning found at:469 │470 251 │ %FieldProps{acc | enum?: enum?}471 │ ~472 │473 └─ lib/protobuf/dsl.ex:251:9: Protobuf.DSL.parse_field_opts_to_field_props/2474475 warning: a struct for Protobuf.FieldProps is expected on struct update:476477 %Protobuf.FieldProps{acc | map?: map?}478479 but got type:480481 dynamic()482483 where "acc" was given the type:484485 # type: dynamic()486 # from: lib/protobuf/dsl.ex:253:21487 acc488489 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"490491 type warning found at:492 │493 254 │ %FieldProps{acc | map?: map?}494 │ ~495 │496 └─ lib/protobuf/dsl.ex:254:9: Protobuf.DSL.parse_field_opts_to_field_props/2497498 warning: a struct for Protobuf.FieldProps is expected on struct update:499500 %Protobuf.FieldProps{acc | repeated?: repeated?}501502 but got type:503504 dynamic()505506 where "acc" was given the type:507508 # type: dynamic()509 # from: lib/protobuf/dsl.ex:256:31510 acc511512 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"513514 type warning found at:515 │516 257 │ %FieldProps{acc | repeated?: repeated?}517 │ ~518 │519 └─ lib/protobuf/dsl.ex:257:9: Protobuf.DSL.parse_field_opts_to_field_props/2520521 warning: a struct for Protobuf.FieldProps is expected on struct update:522523 %Protobuf.FieldProps{acc | embedded?: embedded}524525 but got type:526527 dynamic()528529 where "acc" was given the type:530531 # type: dynamic()532 # from: lib/protobuf/dsl.ex:259:30533 acc534535 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"536537 type warning found at:538 │539 260 │ %FieldProps{acc | embedded?: embedded}540 │ ~541 │542 └─ lib/protobuf/dsl.ex:260:9: Protobuf.DSL.parse_field_opts_to_field_props/2543544 warning: a struct for Protobuf.FieldProps is expected on struct update:545546 %Protobuf.FieldProps{acc | deprecated?: deprecated?}547548 but got type:549550 dynamic()551552 where "acc" was given the type:553554 # type: dynamic()555 # from: lib/protobuf/dsl.ex:262:35556 acc557558 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"559560 type warning found at:561 │562 263 │ %FieldProps{acc | deprecated?: deprecated?}563 │ ~564 │565 └─ lib/protobuf/dsl.ex:263:9: Protobuf.DSL.parse_field_opts_to_field_props/2566567 warning: a struct for Protobuf.FieldProps is expected on struct update:568569 %Protobuf.FieldProps{acc | packed?: packed?}570571 but got type:572573 dynamic()574575 where "acc" was given the type:576577 # type: dynamic()578 # from: lib/protobuf/dsl.ex:265:27579 acc580581 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"582583 type warning found at:584 │585 266 │ %FieldProps{acc | packed?: packed?}586 │ ~587 │588 └─ lib/protobuf/dsl.ex:266:9: Protobuf.DSL.parse_field_opts_to_field_props/2589590 warning: a struct for Protobuf.FieldProps is expected on struct update:591592 %Protobuf.FieldProps{acc | type: type}593594 but got type:595596 dynamic()597598 where "acc" was given the type:599600 # type: dynamic()601 # from: lib/protobuf/dsl.ex:268:22602 acc603604 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"605606 type warning found at:607 │608 269 │ %FieldProps{acc | type: type}609 │ ~610 │611 └─ lib/protobuf/dsl.ex:269:9: Protobuf.DSL.parse_field_opts_to_field_props/2612613 warning: a struct for Protobuf.FieldProps is expected on struct update:614615 %Protobuf.FieldProps{acc | default: default}616617 but got type:618619 dynamic()620621 where "acc" was given the type:622623 # type: dynamic()624 # from: lib/protobuf/dsl.ex:271:28625 acc626627 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"628629 type warning found at:630 │631 272 │ %FieldProps{acc | default: default}632 │ ~633 │634 └─ lib/protobuf/dsl.ex:272:9: Protobuf.DSL.parse_field_opts_to_field_props/2635636 warning: a struct for Protobuf.FieldProps is expected on struct update:637638 %Protobuf.FieldProps{acc | oneof: oneof}639640 but got type:641642 dynamic()643644 where "acc" was given the type:645646 # type: dynamic()647 # from: lib/protobuf/dsl.ex:274:24648 acc649650 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"651652 type warning found at:653 │654 275 │ %FieldProps{acc | oneof: oneof}655 │ ~656 │657 └─ lib/protobuf/dsl.ex:275:9: Protobuf.DSL.parse_field_opts_to_field_props/2658659 warning: a struct for Protobuf.FieldProps is expected on struct update:660661 %Protobuf.FieldProps{acc | json_name: json_name}662663 but got type:664665 dynamic()666667 where "acc" was given the type:668669 # type: dynamic()670 # from: lib/protobuf/dsl.ex:277:32671 acc672673 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"674675 type warning found at:676 │677 278 │ %FieldProps{acc | json_name: json_name}678 │ ~679 │680 └─ lib/protobuf/dsl.ex:278:9: Protobuf.DSL.parse_field_opts_to_field_props/2681682 warning: a struct for Protobuf.FieldProps is expected on struct update:683684 %Protobuf.FieldProps{props | json_name: props.name}685686 but got type:687688 dynamic(not %Protobuf.FieldProps{json_name: binary()})689690 where "props" was given the type:691692 # type: dynamic(not %Protobuf.FieldProps{json_name: binary()})693 # from: lib/protobuf/dsl.ex:303:22694 props695696 when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"697698 type warning found at:699 │700 303 │ defp cal_json_name(props), do: %FieldProps{props | json_name: props.name}701 │ ~702 │703 └─ lib/protobuf/dsl.ex:303:34: Protobuf.DSL.cal_json_name/1704705 warning: a struct for Protobuf.FieldProps is expected on struct update:706707 %Protobuf.FieldProps{props | packed?: false}708709 but got type:710711 dynamic(712 (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or713 (map() and714 not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or715 atom() or bitstring() or empty_list() or float() or fun() or integer() or716 non_empty_list(term(), term()) or pid() or port() or reference() or {...}717 )718719 where "props" was given the type:720721 # type: dynamic(722 (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or723 (map() and724 not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or725 atom() or bitstring() or empty_list() or float() or fun() or integer() or726 non_empty_list(term(), term()) or pid() or port() or reference() or {...}727 )728 # from: lib/protobuf/dsl.ex:339:19729 props730731 when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"732733 type warning found at:734 │735 339 │ defp cal_packed(props, _syntax), do: %FieldProps{props | packed?: false}736 │ ~737 │738 └─ lib/protobuf/dsl.ex:339:40: Protobuf.DSL.cal_packed/2739740 warning: Google.Protobuf.Duration.new!/1 is undefined (module Google.Protobuf.Duration is not available or is yet to be defined)741 │742 62 │ mod.new!(seconds: seconds)743 │ ~744 │745 └─ lib/protobuf/json/decode.ex:62:13: Protobuf.JSON.Decode.from_json_data/2746 └─ lib/protobuf/json/decode.ex:66:31: Protobuf.JSON.Decode.from_json_data/2747748 warning: Google.Protobuf.Timestamp.new!/1 is undefined (module Google.Protobuf.Timestamp is not available or is yet to be defined)749 │750 77 │ {:ok, seconds, nanos} -> mod.new!(seconds: seconds, nanos: nanos)751 │ ~752 │753 └─ lib/protobuf/json/decode.ex:77:36: Protobuf.JSON.Decode.from_json_data/2754755 warning: Google.Protobuf.Empty.new!/0 is undefined (module Google.Protobuf.Empty is not available or is yet to be defined)756 │757 83 │ mod.new!()758 │ ~759 │760 └─ lib/protobuf/json/decode.ex:83:9: Protobuf.JSON.Decode.from_json_data/2761762 warning: Google.Protobuf.Int32Value.new!/1 is undefined (module Google.Protobuf.Int32Value is not available or is yet to be defined)763 │764 87 │ do: mod.new!(value: decode_scalar(:int32, :unknown_name, int))765 │ ~766 │767 └─ lib/protobuf/json/decode.ex:87:13: Protobuf.JSON.Decode.from_json_data/2768769 warning: Google.Protobuf.UInt32Value.new!/1 is undefined (module Google.Protobuf.UInt32Value is not available or is yet to be defined)770 │771 90 │ do: mod.new!(value: decode_scalar(:uint32, :unknown_name, int))772 │ ~773 │774 └─ lib/protobuf/json/decode.ex:90:13: Protobuf.JSON.Decode.from_json_data/2775776 warning: Google.Protobuf.UInt64Value.new!/1 is undefined (module Google.Protobuf.UInt64Value is not available or is yet to be defined)777 │778 93 │ do: mod.new!(value: decode_scalar(:uint64, :unknown_name, int))779 │ ~780 │781 └─ lib/protobuf/json/decode.ex:93:13: Protobuf.JSON.Decode.from_json_data/2782783 warning: Google.Protobuf.Int64Value.new!/1 is undefined (module Google.Protobuf.Int64Value is not available or is yet to be defined)784 │785 96 │ do: mod.new!(value: decode_scalar(:int64, :unknown_name, int))786 │ ~787 │788 └─ lib/protobuf/json/decode.ex:96:13: Protobuf.JSON.Decode.from_json_data/2789790 warning: Google.Protobuf.BoolValue.new!/1 is undefined (module Google.Protobuf.BoolValue is not available or is yet to be defined)791 │792 107 │ mod.new!(value: decode_scalar(:bool, :unknown_field, bool))793 │ ~794 │795 └─ lib/protobuf/json/decode.ex:107:9: Protobuf.JSON.Decode.from_json_data/2796797 warning: Google.Protobuf.StringValue.new!/1 is undefined (module Google.Protobuf.StringValue is not available or is yet to be defined)798 │799 111 │ mod.new!(value: decode_scalar(:string, :unknown_field, string))800 │ ~801 │802 └─ lib/protobuf/json/decode.ex:111:9: Protobuf.JSON.Decode.from_json_data/2803804 warning: Google.Protobuf.BytesValue.new!/1 is undefined (module Google.Protobuf.BytesValue is not available or is yet to be defined)805 │806 115 │ mod.new!(value: decode_scalar(:bytes, :unknown_field, bytes))807 │ ~808 │809 └─ lib/protobuf/json/decode.ex:115:9: Protobuf.JSON.Decode.from_json_data/2810811 warning: Google.Protobuf.ListValue.new!/1 is undefined (module Google.Protobuf.ListValue is not available or is yet to be defined)812 │813 119 │ mod.new!(values: Enum.map(list, &from_json_data(&1, Google.Protobuf.Value)))814 │ ~815 │816 └─ lib/protobuf/json/decode.ex:119:9: Protobuf.JSON.Decode.from_json_data/2817818 warning: Google.Protobuf.Struct.new!/1 is undefined (module Google.Protobuf.Struct is not available or is yet to be defined)819 │820 126 │ mod.new!(fields: fields)821 │ ~822 │823 └─ lib/protobuf/json/decode.ex:126:9: Protobuf.JSON.Decode.from_json_data/2824825 warning: Google.Protobuf.Value.new!/1 is undefined (module Google.Protobuf.Value is not available or is yet to be defined)826 │827 132 │ mod.new!(kind: {:null_value, :NULL_VALUE})828 │ ~829 │830 └─ lib/protobuf/json/decode.ex:132:13: Protobuf.JSON.Decode.from_json_data/2831 └─ lib/protobuf/json/decode.ex:135:13: Protobuf.JSON.Decode.from_json_data/2832 └─ lib/protobuf/json/decode.ex:138:13: Protobuf.JSON.Decode.from_json_data/2833 └─ lib/protobuf/json/decode.ex:141:13: Protobuf.JSON.Decode.from_json_data/2834 └─ lib/protobuf/json/decode.ex:144:13: Protobuf.JSON.Decode.from_json_data/2835 └─ lib/protobuf/json/decode.ex:147:13: Protobuf.JSON.Decode.from_json_data/2836 └─ lib/protobuf/json/decode.ex:150:13: Protobuf.JSON.Decode.from_json_data/2837838 warning: Google.Protobuf.FieldMask.new!/1 is undefined (module Google.Protobuf.FieldMask is not available or is yet to be defined)839 │840 161 │ data == "" -> mod.new!(paths: [])841 │ ~842 │843 └─ lib/protobuf/json/decode.ex:161:25: Protobuf.JSON.Decode.from_json_data/2844 └─ lib/protobuf/json/decode.ex:162:75: Protobuf.JSON.Decode.from_json_data/2845846 warning: Google.Protobuf.DoubleValue.new!/1 is undefined (module Google.Protobuf.DoubleValue is not available or is yet to be defined)847 │848 103 │ mod.new!(value: number * 1.0)849 │ ~850 │851 └─ lib/protobuf/json/decode.ex:103:9: Protobuf.JSON.Decode.from_json_data/2852853 warning: Google.Protobuf.FloatValue.new!/1 is undefined (module Google.Protobuf.FloatValue is not available or is yet to be defined)854 │855 103 │ mod.new!(value: number * 1.0)856 │ ~857 │858 └─ lib/protobuf/json/decode.ex:103:9: Protobuf.JSON.Decode.from_json_data/2859860Generated protobuf app861==> grpc862Compiling 1 file (.erl)863warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"864 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2865 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1866 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5867 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2868 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4869 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2870871Compiling 51 files (.ex)872 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 operator873 │874 340 │ <<head::binary-size(bytes_length), tail::binary>> -> {head, tail}875 │ ~876 │877 └─ lib/grpc/client/adapters/mint/connection_process/connection_process.ex:340:27: GRPC.Client.Adapters.Mint.ConnectionProcess.chunk_body/2878879 warning: unused require Logger880 │881 113 │ require Logger882 │ ~883 │884 └─ lib/grpc/server.ex:113:3885886 warning: unused require Logger887 │888 58 │ require Logger889 │ ~890 │891 └─ lib/grpc/stub.ex:58:3892893 warning: a struct for Protobuf.Protoc.Context is expected on struct update:894895 %Protobuf.Protoc.Context{896 ctx897 | syntax: syntax(desc.syntax),898 package: desc.package,899 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)900 }901902 but got type:903904 dynamic()905906 where "ctx" was given the type:907908 # type: dynamic()909 # from: lib/grpc/protoc/generator.ex:43:36910 ctx911912 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"913914 type warning found at:915 │916 45 │ %Context{917 │ ~918 │919 └─ lib/grpc/protoc/generator.ex:45:7: GRPC.Protoc.Generator.generate_module_definitions/2920921 warning: a struct for Protobuf.Protoc.Context is expected on struct update:922923 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}924925 but got type:926927 dynamic()928929 where "ctx" was given the type:930931 # type: dynamic()932 # from: lib/grpc/protoc/cli.ex:86:43933 ctx934935 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"936937 type warning found at:938 │939 87 │ %Context{ctx | plugins: String.split(plugins, "+")}940 │ ~941 │942 └─ lib/grpc/protoc/cli.ex:87:5: GRPC.Protoc.CLI.parse_param/2943944 warning: a struct for Protobuf.Protoc.Context is expected on struct update:945946 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}947948 but got type:949950 dynamic()951952 where "ctx" was given the type:953954 # type: dynamic()955 # from: lib/grpc/protoc/cli.ex:90:49956 ctx957958 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"959960 type warning found at:961 │962 93 │ %Context{ctx | gen_descriptors?: true}963 │ ~964 │965 └─ lib/grpc/protoc/cli.ex:93:9: GRPC.Protoc.CLI.parse_param/2966967 warning: a struct for Protobuf.Protoc.Context is expected on struct update:968969 %Protobuf.Protoc.Context{ctx | package_prefix: package}970971 but got type:972973 dynamic()974975 where "ctx" was given the type:976977 # type: dynamic()978 # from: lib/grpc/protoc/cli.ex:100:50979 ctx980981 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"982983 type warning found at:984 │985 104 │ %Context{ctx | package_prefix: package}986 │ ~987 │988 └─ lib/grpc/protoc/cli.ex:104:7: GRPC.Protoc.CLI.parse_param/2989990 warning: a struct for Protobuf.Protoc.Context is expected on struct update:991992 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}993994 but got type:995996 dynamic()997998 where "ctx" was given the type:9991000 # type: dynamic()1001 # from: lib/grpc/protoc/cli.ex:108:511002 ctx10031004 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"10051006 type warning found at:1007 │1008 109 │ %Context{ctx | transform_module: Module.concat([module])}1009 │ ~1010 │1011 └─ lib/grpc/protoc/cli.ex:109:5: GRPC.Protoc.CLI.parse_param/210121013 warning: a struct for Protobuf.Protoc.Context is expected on struct update:10141015 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}10161017 but got type:10181019 dynamic()10201021 where "ctx" was given the type:10221023 # type: dynamic()1024 # from: lib/grpc/protoc/cli.ex:112:531025 ctx10261027 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"10281029 type warning found at:1030 │1031 115 │ %Context{ctx | one_file_per_module?: true}1032 │ ~1033 │1034 └─ lib/grpc/protoc/cli.ex:115:9: GRPC.Protoc.CLI.parse_param/210351036Generated grpc app1037==> on_flow1038Compiling 33 files (.ex)10391040== Compilation error in file lib/on_flow/generated/entities/account.pb.ex ==1041** (RuntimeError) module OnFlow.Entities.Account.ContractsEntry was not loaded, but was expected to be since it's used as a map entry1042 (protobuf 0.11.0) lib/protobuf/dsl/typespecs.ex:62: Protobuf.DSL.Typespecs.field_prop_to_spec/21043 (protobuf 0.11.0) lib/protobuf/dsl/typespecs.ex:23: anonymous fn/3 in Protobuf.DSL.Typespecs.quoted_message_typespec/11044 (stdlib 8.1) maps.erl:894: :maps.fold_1/41045 (protobuf 0.11.0) lib/protobuf/dsl/typespecs.ex:22: Protobuf.DSL.Typespecs.quoted_message_typespec/11046 (protobuf 0.11.0) lib/protobuf/dsl.ex:140: Protobuf.DSL.def_t_typespec/21047 (protobuf 0.11.0) expanding macro: Protobuf.DSL.__before_compile__/11048 lib/on_flow/generated/entities/account.pb.ex:9: OnFlow.Entities.Account (module)1049could 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"