Build log
nerves_system_x86_64
mosql 0.1.0 · fail · run mosql-0.1.0-1791005571321
1068 of 1068 lines
1Resolving Hex dependencies...2Resolution completed in 0.153s3Unchanged:4 broadway 1.3.05 circular_buffer 1.1.06 connection 1.1.07 db_connection 2.4.38 decimal 2.4.1 VULNERABLE!9 EEF-CVE-2026-32686 (MEDIUM)10 aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v11 Unbounded exponent in decimal enables unauthenticated DoS12 https://osv.dev/vulnerability/EEF-CVE-2026-3268613 elixir_make 0.10.014 gen_stage 1.3.215 interactive_cmd 0.1.416 memento 0.3.217 mongodb_driver 1.0.318 mosql 0.1.019 nerves 2.0.0-pre.220 nerves_discovery 0.1.521 nerves_logging 0.2.422 nerves_runtime 0.13.1323 nerves_system_bbb 2.30.224 nerves_system_br 1.34.425 nerves_system_mangopi_mq_pro 0.17.226 nerves_system_qemu_aarch64 0.4.227 nerves_system_rpi0 2.1.228 nerves_system_rpi4 2.1.229 nerves_system_rpi5 2.1.230 nerves_system_trellis 0.5.031 nerves_system_x86_64 1.34.232 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.133 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.134 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.135 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.136 nerves_toolchain_x86_64_nerves_linux_musl 15.3.137 nerves_uevent 0.1.738 nimble_options 1.1.139 poison 5.0.040 postgrex 0.21.1 VULNERABLE!41 EEF-CVE-2026-32687 (HIGH)42 aka: CVE-2026-32687, GHSA-r73h-97w8-m54h43 SQL injection via channel name in Postgrex.Notifications.listen/3 and unlisten/344 https://osv.dev/vulnerability/EEF-CVE-2026-326874546 EEF-CVE-2026-58225 (LOW)47 aka: CVE-2026-58225, GHSA-4mw9-4qgj-m97w48 SQL injection via unescaped dollar-quote in Postgrex.Notifications reconnect replay causes notification denial of service49 https://osv.dev/vulnerability/EEF-CVE-2026-582255051 EEF-CVE-2026-66838 (MEDIUM)52 aka: CVE-2026-66838, GHSA-3gww-3f36-238853 SQL injection via the :comment option in Postgrex.stream/454 https://osv.dev/vulnerability/EEF-CVE-2026-6683855 property_table 0.3.456 ring_logger 0.11.757 tablet 0.3.358 telemetry 1.4.259 toolshed 0.5.060 uboot_env 1.0.261* Getting mosql (Hex package)62* Getting nerves (Hex package)63* Getting ring_logger (Hex package)64* Getting toolshed (Hex package)65* Getting nerves_runtime (Hex package)66* Getting nerves_system_bbb (Hex package)67* Getting nerves_system_mangopi_mq_pro (Hex package)68* Getting nerves_system_qemu_aarch64 (Hex package)69* Getting nerves_system_rpi0 (Hex package)70* Getting nerves_system_rpi4 (Hex package)71* Getting nerves_system_rpi5 (Hex package)72* Getting nerves_system_trellis (Hex package)73* Getting nerves_system_x86_64 (Hex package)74* Getting nerves_system_br (Hex package)75* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)76* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)77* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)78* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)79* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)80* Getting nerves_logging (Hex package)81* Getting nerves_uevent (Hex package)82* Getting uboot_env (Hex package)83* Getting elixir_make (Hex package)84* Getting property_table (Hex package)85* Getting circular_buffer (Hex package)86* Getting interactive_cmd (Hex package)87* Getting nerves_discovery (Hex package)88* Getting tablet (Hex package)89* Getting broadway (Hex package)90* Getting decimal (Hex package)91* Getting memento (Hex package)92* Getting mongodb_driver (Hex package)93* Getting poison (Hex package)94* Getting postgrex (Hex package)95* Getting db_connection (Hex package)96* Getting connection (Hex package)97* Getting telemetry (Hex package)98* Getting gen_stage (Hex package)99* Getting nimble_options (Hex package)100Found packages with security advisories, see above for details101warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"102 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2103 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1104 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5105 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2106 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4107 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2108109==> poison110Compiling 4 files (.ex)111 warning: using single-quoted strings to represent charlists is deprecated.112 Use ~c"" if you indeed want a charlist or use "" instead.113 You may run "mix format --migrate" to change all single-quoted114 strings to use the ~c sigil and fix this warning.115 │116 180 │ when char <= 0x1F or char in '"\\' do117 │ ~118 │119 └─ lib/poison/encoder.ex:180:37120121 warning: using single-quoted strings to represent charlists is deprecated.122 Use ~c"" if you indeed want a charlist or use "" instead.123 You may run "mix format --migrate" to change all single-quoted124 strings to use the ~c sigil and fix this warning.125 │126 77 │ whitespace = '\s\t\n\r'127 │ ~128 │129 └─ lib/poison/parser.ex:77:16130131 warning: using single-quoted strings to represent charlists is deprecated.132 Use ~c"" if you indeed want a charlist or use "" instead.133 You may run "mix format --migrate" to change all single-quoted134 strings to use the ~c sigil and fix this warning.135 │136 355 │ for e <- 'eE' do137 │ ~138 │139 └─ lib/poison/parser.ex:355:12140141 warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator142 │143 20 │ <<head::binary-size(skip), _rest::bits>> = data144 │ ~145 │146 └─ lib/poison/parser.ex:20:25: Poison.ParseError.message/1147148 warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator149 │150 26 │ <<head::binary-size(skip), rest::bits>> = data151 │ ~152 │153 └─ lib/poison/parser.ex:26:25: Poison.ParseError.message/1154155 warning: use Bitwise is deprecated. import Bitwise instead156 │157 65 │ use Bitwise158 │ ~~~~~~~~~~~159 │160 └─ lib/poison/parser.ex:65: Poison.Parser (module)161162 warning: use Bitwise is deprecated. import Bitwise instead163 │164 112 │ use Bitwise165 │ ~~~~~~~~~~~166 │167 └─ lib/poison/encoder.ex:112: Poison.Encoder.BitString (module)168169 warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator170 │171 173 │ <<chunk::binary-size(skip), rest::bits>> = string172 │ ~173 │174 └─ lib/poison/encoder.ex:173:26: Poison.Encoder.BitString.escape/2175176 warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator177 │178 93 │ <<_::binary-size(skip), rest::bits>> = data179 │ ~180 │181 └─ lib/poison/parser.ex:93:22: Poison.Parser.parse!/2182183 warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator184 │185 195 │ <<_::binary-size(skip), rest::bits>> = data186 │ ~187 │188 └─ lib/poison/parser.ex:195:22: Poison.Parser.object_pairs/6189190 warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator191 │192 198 │ <<_::binary-size(skip), rest::bits>> = data193 │ ~194 │195 └─ lib/poison/parser.ex:198:22: Poison.Parser.object_pairs/6196197 warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator198 │199 271 │ <<_::binary-size(skip), rest::bits>> = data200 │ ~201 │202 └─ lib/poison/parser.ex:271:22: Poison.Parser.array_values/6203204 warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator205 │206 279 │ <<_::binary-size(skip), rest::bits>> = data207 │ ~208 │209 └─ lib/poison/parser.ex:279:22: Poison.Parser.array_values_continue/6210211Compiling lib/poison/parser.ex (it's taking more than 10s)212 warning: the following clause is redundant:213214 defp number_exp_digits(<<>>, skip)215216 it has type:217218 binary(), dynamic()219220 previous clauses have already matched on the following types:221222 bitstring(), term()223224 │225 393 │ defp number_exp_digits(<<>>, skip), do: syntax_error(skip)226 │ ~227 │228 └─ lib/poison/parser.ex:393:8: Poison.Parser.number_exp_digits/2229230Generated poison app231==> broadway232Compiling 22 files (.ex)233 warning: this clause of defp enqueue_batch/2 is never used (or it will always fail/warn when invoked)234 │235 375 │ defp enqueue_batch(queue, _list = []), do: queue236 │ ~237 │238 └─ lib/broadway/topology/producer_stage.ex:375:8: Broadway.Topology.ProducerStage.enqueue_batch/2239240Generated broadway app241==> db_connection242Compiling 14 files (.ex)243 warning: unused require Bitwise244 │245 33 │ require Bitwise246 │ ~247 │248 └─ lib/db_connection/backoff.ex:33:5249250 warning: using single-quoted strings to represent charlists is deprecated.251 Use ~c"" if you indeed want a charlist or use "" instead.252 You may run "mix format --migrate" to change all single-quoted253 strings to use the ~c sigil and fix this warning.254 │255 312 │ :normal -> [{:data, [{'Module', mod}]}]256 │ ~257 │258 └─ lib/db_connection/connection.ex:312:29259260 warning: using single-quoted strings to represent charlists is deprecated.261 Use ~c"" if you indeed want a charlist or use "" instead.262 You may run "mix format --migrate" to change all single-quoted263 strings to use the ~c sigil and fix this warning.264 │265 421 │ [{:data, [{'Module', mod}, {'State', state}]}]266 │ ~267 │268 └─ lib/db_connection/connection.ex:421:16269270 warning: using single-quoted strings to represent charlists is deprecated.271 Use ~c"" if you indeed want a charlist or use "" instead.272 You may run "mix format --migrate" to change all single-quoted273 strings to use the ~c sigil and fix this warning.274 │275 421 │ [{:data, [{'Module', mod}, {'State', state}]}]276 │ ~277 │278 └─ lib/db_connection/connection.ex:421:33279280Generated db_connection app281==> mongodb_driver282Compiling 56 files (.ex)283warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0284└─ lib/mongo/auth/cr.ex: Mongo.Auth.CR.nonce/4285286 warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.287 You may run "mix format --migrate" to fix this warning automatically.288 │289 35 │ defp type(@type_float, <<float::little-float64, rest::binary>>) do290 │ ~291 │292 └─ lib/bson/decoder.ex:35:33: BSON.Decoder.type/2293294 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.295 You may run "mix format --migrate" to fix this warning automatically.296 │297 39 │ defp type(@type_string, <<size::int32, rest::binary>>) do298 │ ~299 │300 └─ lib/bson/decoder.ex:39:33: BSON.Decoder.type/2301302 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 operator303 │304 41 │ <<string::binary(size), 0x00, rest::binary>> = rest305 │ ~306 │307 └─ lib/bson/decoder.ex:41:22: BSON.Decoder.type/2308309 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.310 You may run "mix format --migrate" to fix this warning automatically.311 │312 53 │ defp type(@type_binary, <<_size::int32, subtype, length::int32, binary::binary(length), rest::binary>>) when subtype == 0x02 do313 │ ~314 │315 └─ lib/bson/decoder.ex:53:34: BSON.Decoder.type/2316317 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.318 You may run "mix format --migrate" to fix this warning automatically.319 │320 53 │ defp type(@type_binary, <<_size::int32, subtype, length::int32, binary::binary(length), rest::binary>>) when subtype == 0x02 do321 │ ~322 │323 └─ lib/bson/decoder.ex:53:58: BSON.Decoder.type/2324325 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.326 You may run "mix format --migrate" to fix this warning automatically.327 │328 58 │ defp type(@type_binary, <<size::int32, subtype, binary::binary(size), rest::binary>>) do329 │ ~330 │331 └─ lib/bson/decoder.ex:58:33: BSON.Decoder.type/2332333 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.334 You may run "mix format --migrate" to fix this warning automatically.335 │336 75 │ defp type(@type_datetime, <<unix_ms::int64, rest::binary>>) do337 │ ~338 │339 └─ lib/bson/decoder.ex:75:38: BSON.Decoder.type/2340341 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.342 You may run "mix format --migrate" to fix this warning automatically.343 │344 23 │ [<<size + 4::int32>>, subtype, <<size::int32>>, binary]345 │ ~346 │347 └─ lib/bson/encoder.ex:23:16: BSON.Encoder.encode/1348349 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.350 You may run "mix format --migrate" to fix this warning automatically.351 │352 23 │ [<<size + 4::int32>>, subtype, <<size::int32>>, binary]353 │ ~354 │355 └─ lib/bson/encoder.ex:23:42: BSON.Encoder.encode/1356357 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.358 You may run "mix format --migrate" to fix this warning automatically.359 │360 28 │ [<<IO.iodata_length(binary)::int32>>, subtype | binary]361 │ ~362 │363 └─ lib/bson/encoder.ex:28:32: BSON.Encoder.encode/1364365 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.366 You may run "mix format --migrate" to fix this warning automatically.367 │368 36 │ <<unix_ms::int64>>369 │ ~370 │371 └─ lib/bson/encoder.ex:36:14: BSON.Encoder.encode/1372373 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.374 You may run "mix format --migrate" to fix this warning automatically.375 │376 48 │ [<<size::int32>> | iodata]377 │ ~378 │379 └─ lib/bson/encoder.ex:48:12: BSON.Encoder.encode/1380381 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.382 You may run "mix format --migrate" to fix this warning automatically.383 │384 52 │ do: <<ordinal::int32, epoch::int32>>385 │ ~386 │387 └─ lib/bson/encoder.ex:52:18: BSON.Encoder.encode/1388389 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.390 You may run "mix format --migrate" to fix this warning automatically.391 │392 52 │ do: <<ordinal::int32, epoch::int32>>393 │ ~394 │395 └─ lib/bson/encoder.ex:52:32: BSON.Encoder.encode/1396397 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.398 You may run "mix format --migrate" to fix this warning automatically.399 │400 54 │ def encode(%BSON.LongNumber{value: value}), do: <<value::int64>>401 │ ~402 │403 └─ lib/bson/encoder.ex:54:58: BSON.Encoder.encode/1404405 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.406 You may run "mix format --migrate" to fix this warning automatically.407 │408 88 │ do: [<<byte_size(value) + 1::int32>>, value, 0x00]409 │ ~410 │411 └─ lib/bson/encoder.ex:88:32: BSON.Encoder.encode/1412413 warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.414 You may run "mix format --migrate" to fix this warning automatically.415 │416 91 │ do: <<value::little-float64>>417 │ ~418 │419 └─ lib/bson/encoder.ex:91:16: BSON.Encoder.encode/1420421 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.422 You may run "mix format --migrate" to fix this warning automatically.423 │424 94 │ do: <<value::int32>>425 │ ~426 │427 └─ lib/bson/encoder.ex:94:16: BSON.Encoder.encode/1428429 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.430 You may run "mix format --migrate" to fix this warning automatically.431 │432 97 │ do: <<value::int64>>433 │ ~434 │435 └─ lib/bson/encoder.ex:97:16: BSON.Encoder.encode/1436437 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.438 You may run "mix format --migrate" to fix this warning automatically.439 │440 134 │ [<<IO.iodata_length(iodata) + 5::int32>>, iodata, 0x00]441 │ ~442 │443 └─ lib/bson/encoder.ex:134:36: BSON.Encoder.document/1444445 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.446 You may run "mix format --migrate" to fix this warning automatically.447 │448 102 │ defp type(@type_js_scope, <<size::int32, binary::binary>>) do449 │ ~450 │451 └─ lib/bson/decoder.ex:102:35: BSON.Decoder.type/2452453 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 operator454 │455 104 │ <<binary::binary(size), rest::binary>> = binary456 │ ~457 │458 └─ lib/bson/decoder.ex:104:22: BSON.Decoder.type/2459460 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.461 You may run "mix format --migrate" to fix this warning automatically.462 │463 110 │ defp type(@type_int32, <<int::int32, rest::binary>>) do464 │ ~465 │466 └─ lib/bson/decoder.ex:110:31: BSON.Decoder.type/2467468 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.469 You may run "mix format --migrate" to fix this warning automatically.470 │471 114 │ defp type(@type_timestamp, <<ordinal::int32, epoch::int32, rest::binary>>) do472 │ ~473 │474 └─ lib/bson/decoder.ex:114:39: BSON.Decoder.type/2475476 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.477 You may run "mix format --migrate" to fix this warning automatically.478 │479 114 │ defp type(@type_timestamp, <<ordinal::int32, epoch::int32, rest::binary>>) do480 │ ~481 │482 └─ lib/bson/decoder.ex:114:53: BSON.Decoder.type/2483484 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.485 You may run "mix format --migrate" to fix this warning automatically.486 │487 118 │ defp type(@type_int64, <<int::int64, rest::binary>>) do488 │ ~489 │490 └─ lib/bson/decoder.ex:118:31: BSON.Decoder.type/2491492 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.493 You may run "mix format --migrate" to fix this warning automatically.494 │495 134 │ def document(<<size::int32, rest::binary>>) do496 │ ~497 │498 └─ lib/bson/decoder.ex:134:22: BSON.Decoder.document/1499500 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 operator501 │502 136 │ <<doc::binary(size), 0x00, rest::binary>> = rest503 │ ~504 │505 └─ lib/bson/decoder.ex:136:19: BSON.Decoder.document/1506507 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.508 You may run "mix format --migrate" to fix this warning automatically.509 │510 152 │ defp list(<<size::int32, rest::binary>>) do511 │ ~512 │513 └─ lib/bson/decoder.ex:152:19: BSON.Decoder.list/1514515 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 operator516 │517 154 │ <<list::binary(size), 0x00, rest::binary>> = rest518 │ ~519 │520 └─ lib/bson/decoder.ex:154:20: BSON.Decoder.list/1521522 warning: unused require Logger523 │524 4 │ require Logger525 │ ~526 │527 └─ lib/mongo/events.ex:4:3528529 warning: the variable "chunk_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator530 │531 111 │ fun = fn <<data::bytes-size(chunk_size), rest::binary>> ->532 │ ~533 │534 └─ lib/mongo/grid_fs/upload_stream.ex:111:35: Collectable.Mongo.GridFs.UploadStream.write_buffer/2535536 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.537 You may run "mix format --migrate" to fix this warning automatically.538 │539 65 │ def decode_header(<<length::int32, request_id::int32, response_to::int32, op_code::int32>>) do540 │ ~541 │542 └─ lib/mongo/messages.ex:65:29: Mongo.Messages.decode_header/1543544 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.545 You may run "mix format --migrate" to fix this warning automatically.546 │547 65 │ def decode_header(<<length::int32, request_id::int32, response_to::int32, op_code::int32>>) do548 │ ~549 │550 └─ lib/mongo/messages.ex:65:48: Mongo.Messages.decode_header/1551552 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.553 You may run "mix format --migrate" to fix this warning automatically.554 │555 65 │ def decode_header(<<length::int32, request_id::int32, response_to::int32, op_code::int32>>) do556 │ ~557 │558 └─ lib/mongo/messages.ex:65:68: Mongo.Messages.decode_header/1559560 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.561 You may run "mix format --migrate" to fix this warning automatically.562 │563 65 │ def decode_header(<<length::int32, request_id::int32, response_to::int32, op_code::int32>>) do564 │ ~565 │566 └─ lib/mongo/messages.ex:65:84: Mongo.Messages.decode_header/1567568 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 operator569 │570 83 │ <<response::binary(length), rest::binary>> = binary571 │ ~572 │573 └─ lib/mongo/messages.ex:83:24: Mongo.Messages.decode_response/2574575 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.576 You may run "mix format --migrate" to fix this warning automatically.577 │578 97 │ def decode_reply(<<flags::int32, cursor_id::int64, from::int32, num::int32, rest::binary>>) do579 │ ~580 │581 └─ lib/mongo/messages.ex:97:27: Mongo.Messages.decode_reply/1582583 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.584 You may run "mix format --migrate" to fix this warning automatically.585 │586 97 │ def decode_reply(<<flags::int32, cursor_id::int64, from::int32, num::int32, rest::binary>>) do587 │ ~588 │589 └─ lib/mongo/messages.ex:97:45: Mongo.Messages.decode_reply/1590591 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.592 You may run "mix format --migrate" to fix this warning automatically.593 │594 97 │ def decode_reply(<<flags::int32, cursor_id::int64, from::int32, num::int32, rest::binary>>) do595 │ ~596 │597 └─ lib/mongo/messages.ex:97:58: Mongo.Messages.decode_reply/1598599 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.600 You may run "mix format --migrate" to fix this warning automatically.601 │602 97 │ def decode_reply(<<flags::int32, cursor_id::int64, from::int32, num::int32, rest::binary>>) do603 │ ~604 │605 └─ lib/mongo/messages.ex:97:70: Mongo.Messages.decode_reply/1606607 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.608 You may run "mix format --migrate" to fix this warning automatically.609 │610 101 │ def decode_msg(<<flags::int32, rest::binary>>) do611 │ ~612 │613 └─ lib/mongo/messages.ex:101:25: Mongo.Messages.decode_msg/1614615 warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.616 You may run "mix format --migrate" to fix this warning automatically.617 │618 108 │ def decode_sections(<<0x00::int8, payload::binary>>, acc) do619 │ ~620 │621 └─ lib/mongo/messages.ex:108:29: Mongo.Messages.decode_sections/2622623 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.624 You may run "mix format --migrate" to fix this warning automatically.625 │626 109 │ <<size::int32, _rest::binary>> = payload627 │ ~628 │629 └─ lib/mongo/messages.ex:109:11: Mongo.Messages.decode_sections/2630631 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 operator632 │633 110 │ <<doc::binary(size), rest::binary>> = payload634 │ ~635 │636 └─ lib/mongo/messages.ex:110:19: Mongo.Messages.decode_sections/2637638 warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.639 You may run "mix format --migrate" to fix this warning automatically.640 │641 117 │ def decode_sections(<<0x01::int8, payload::binary>>, acc) do642 │ ~643 │644 └─ lib/mongo/messages.ex:117:29: Mongo.Messages.decode_sections/2645646 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.647 You may run "mix format --migrate" to fix this warning automatically.648 │649 118 │ <<size::int32, _rest::binary>> = payload650 │ ~651 │652 └─ lib/mongo/messages.ex:118:11: Mongo.Messages.decode_sections/2653654 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 operator655 │656 119 │ <<sequence::binary(size), rest::binary>> = payload657 │ ~658 │659 └─ lib/mongo/messages.ex:119:24: Mongo.Messages.decode_sections/2660661 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.662 You may run "mix format --migrate" to fix this warning automatically.663 │664 123 │ def decode_sequence(<<size::int32, rest::binary>>) do665 │ ~666 │667 └─ lib/mongo/messages.ex:123:29: Mongo.Messages.decode_sequence/1668669 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.670 You may run "mix format --migrate" to fix this warning automatically.671 │672 147 │ <<length::int32, request_id::int32, response_to::int32, op_code::int32>>673 │ ~674 │675 └─ lib/mongo/messages.ex:147:13: Mongo.Messages.encode_header/1676677 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.678 You may run "mix format --migrate" to fix this warning automatically.679 │680 147 │ <<length::int32, request_id::int32, response_to::int32, op_code::int32>>681 │ ~682 │683 └─ lib/mongo/messages.ex:147:32: Mongo.Messages.encode_header/1684685 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.686 You may run "mix format --migrate" to fix this warning automatically.687 │688 147 │ <<length::int32, request_id::int32, response_to::int32, op_code::int32>>689 │ ~690 │691 └─ lib/mongo/messages.ex:147:52: Mongo.Messages.encode_header/1692693 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.694 You may run "mix format --migrate" to fix this warning automatically.695 │696 147 │ <<length::int32, request_id::int32, response_to::int32, op_code::int32>>697 │ ~698 │699 └─ lib/mongo/messages.ex:147:68: Mongo.Messages.encode_header/1700701 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.702 You may run "mix format --migrate" to fix this warning automatically.703 │704 151 │ [<<blit_flags(:query, flags)::int32>>, coll, <<0x00, num_skip::int32, num_return::int32>>, BSON.Encoder.document(query), select]705 │ ~706 │707 └─ lib/mongo/messages.ex:151:33: Mongo.Messages.encode_op/1708709 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.710 You may run "mix format --migrate" to fix this warning automatically.711 │712 151 │ [<<blit_flags(:query, flags)::int32>>, coll, <<0x00, num_skip::int32, num_return::int32>>, BSON.Encoder.document(query), select]713 │ ~714 │715 └─ lib/mongo/messages.ex:151:66: Mongo.Messages.encode_op/1716717 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.718 You may run "mix format --migrate" to fix this warning automatically.719 │720 151 │ [<<blit_flags(:query, flags)::int32>>, coll, <<0x00, num_skip::int32, num_return::int32>>, BSON.Encoder.document(query), select]721 │ ~722 │723 └─ lib/mongo/messages.ex:151:85: Mongo.Messages.encode_op/1724725 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.726 You may run "mix format --migrate" to fix this warning automatically.727 │728 155 │ [<<blit_flags(:msg, flags)::int32>> | encode_sections(sections)]729 │ ~730 │731 └─ lib/mongo/messages.ex:155:31: Mongo.Messages.encode_op/1732733 warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.734 You may run "mix format --migrate" to fix this warning automatically.735 │736 163 │ [<<t::int8>> | encode_payload(payload)]737 │ ~738 │739 └─ lib/mongo/messages.ex:163:9: Mongo.Messages.encode_section/1740741 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.742 You may run "mix format --migrate" to fix this warning automatically.743 │744 173 │ [<<size::int32>> | iodata]745 │ ~746 │747 └─ lib/mongo/messages.ex:173:12: Mongo.Messages.encode_payload/1748749 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead750 │751 181 │ Logger.warn("Unable to update server description because of #{inspect(error)}")752 │ ~753 │754 └─ lib/mongo/monitor.ex:181:16: Mongo.Monitor.update_server_description/1755756 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead757 │758 198 │ Logger.warn("Unable to round trip time because of #{inspect(error)}")759 │ ~760 │761 └─ lib/mongo/monitor.ex:198:16: Mongo.Monitor.update_server_description/1762763 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead764 │765 215 │ Logger.warn("Unable to start the streaming hello monitor, because of #{inspect(error)}")766 │ ~767 │768 └─ lib/mongo/monitor.ex:215:16: Mongo.Monitor.start_streaming_mode/2769770 warning: the variable "max_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator771 │772 40 │ <<bin::binary-size(max_length), _::binary>> = key773 │ ~774 │775 └─ lib/mongo/pbkdf2.ex:40:24: Mongo.PBKDF2.generate/7776777 warning: unused require Logger778 │779 6 │ require Logger780 │ ~781 │782 └─ lib/mongo/mongo_db_connection.ex:6:3783784 warning: using single-quoted strings to represent charlists is deprecated.785 Use ~c"" if you indeed want a charlist or use "" instead.786 You may run "mix format --migrate" to change all single-quoted787 strings to use the ~c sigil and fix this warning.788 │789 140 │ :inet_res.getbyname('_mongodb._tcp.' ++ url_char, :srv),790 │ ~791 │792 └─ lib/mongo/url_parser.ex:140:32793794 warning: unused require Logger795 │796 4 │ require Logger797 │ ~798 │799 └─ lib/mongo/topology.ex:4:3800801 warning: unused require Logger802 │803 90 │ require Logger804 │ ~805 │806 └─ lib/mongo/session.ex:90:3807808 warning: a struct for Mongo.Session is expected on struct update:809810 %Mongo.Session{data | state: new_state}811812 but got type:813814 dynamic()815816 where "data" was given the type:817818 # type: dynamic()819 # from: lib/mongo/session.ex:443:61820 data821822 when defining the variable "data", you must also pattern match on "%Mongo.Session{}"823824 type warning found at:825 │826 445 │ %Session{data | state: new_state}827 │ ~828 │829 └─ lib/mongo/session.ex:445:5: Mongo.Session.handle_call_result/3830831 warning: a struct for Mongo.Session is expected on struct update:832833 %Mongo.Session{data | state: new_state}834835 but got type:836837 dynamic()838839 where "data" was given the type:840841 # type: dynamic()842 # from: lib/mongo/session.ex:448:27843 {:next_state, new_state, data, result}844845 when defining the variable "data", you must also pattern match on "%Mongo.Session{}"846847 type warning found at:848 │849 450 │ %Session{data | state: new_state}850 │ ~851 │852 └─ lib/mongo/session.ex:450:5: Mongo.Session.handle_call_result/3853854 warning: the following clause cannot match because the previous clauses already matched all possible values:855856 error ->857858 it attempts to match on the result of:859860 get_server_description(state)861862 which has the already matched type:863864 dynamic(865 %{866 address: term(),867 arbiters: empty_list(),868 compression: nil,869 election_id: nil,870 error: term(),871 hosts: empty_list(),872 last_update_time: integer(),873 last_write_date: nil,874 logical_session_timeout: integer(),875 max_bson_object_size: integer(),876 max_message_size_bytes: integer(),877 max_wire_version: integer(),878 max_write_batch_size: integer(),879 me: nil,880 min_wire_version: integer(),881 op_time: nil,882 passives: empty_list(),883 primary: nil,884 read_only: false,885 round_trip_time: nil,886 set_name: nil,887 set_version: nil,888 support_retryable_writes: false,889 tag_set: empty_map(),890 type: :unknown891 } or892 %{893 address: term(),894 arbiters: term(),895 compression: term(),896 election_id: term(),897 error: nil,898 hosts: term(),899 last_update_time: %DateTime{},900 last_write_date: term(),901 logical_session_timeout: not false and not nil,902 max_bson_object_size: not false and not nil,903 max_message_size_bytes: not false and not nil,904 max_wire_version: not false and not nil,905 max_write_batch_size: not false and not nil,906 me: term(),907 min_wire_version: not false and not nil,908 op_time: term(),909 passives: term(),910 primary: term(),911 read_only: not nil,912 round_trip_time: integer(),913 set_name: term(),914 set_version: term(),915 supports_retryable_writes: boolean(),916 tag_set: not false and not nil,917 type:918 :mongos or :rs_arbiter or :rs_ghost or :rs_other or :rs_primary or :rs_secondary or919 :standalone or :unknown920 }921 )922923 where "error" was given the type:924925 # type: dynamic(926 %{927 address: term(),928 arbiters: empty_list(),929 compression: nil,930 election_id: nil,931 error: term(),932 hosts: empty_list(),933 last_update_time: integer(),934 last_write_date: nil,935 logical_session_timeout: integer(),936 max_bson_object_size: integer(),937 max_message_size_bytes: integer(),938 max_wire_version: integer(),939 max_write_batch_size: integer(),940 me: nil,941 min_wire_version: integer(),942 op_time: nil,943 passives: empty_list(),944 primary: nil,945 read_only: false,946 round_trip_time: nil,947 set_name: nil,948 set_version: nil,949 support_retryable_writes: false,950 tag_set: empty_map(),951 type: :unknown952 } or953 %{954 address: term(),955 arbiters: term(),956 compression: term(),957 election_id: term(),958 error: nil,959 hosts: term(),960 last_update_time: %DateTime{},961 last_write_date: term(),962 logical_session_timeout: not false and not nil,963 max_bson_object_size: not false and not nil,964 max_message_size_bytes: not false and not nil,965 max_wire_version: not false and not nil,966 max_write_batch_size: not false and not nil,967 me: term(),968 min_wire_version: not false and not nil,969 op_time: term(),970 passives: term(),971 primary: term(),972 read_only: not nil,973 round_trip_time: integer(),974 set_name: term(),975 set_version: term(),976 supports_retryable_writes: boolean(),977 tag_set: not false and not nil,978 type:979 :mongos or :rs_arbiter or :rs_ghost or :rs_other or :rs_primary or :rs_secondary or980 :standalone or :unknown981 }982 )983 # from: lib/mongo/monitor.ex:180:7984 error985986 type warning found at:987 │988 180 │ error ->989 │ ~990 │991 └─ lib/mongo/monitor.ex:180:13: Mongo.Monitor.update_server_description/1992993both :extra_applications and :applications was found in your mix.exs. You most likely want to remove the :applications key, as all applications are derived from your dependencies994Generated mongodb_driver app995warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"996 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2997 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1998 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5999 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21000 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41001 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/210021003==> postgrex1004Compiling 69 files (.ex)1005 warning: the variable "positions_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1006 │1007 52 │ <<positions::binary-size(positions_bytes), remaining_data::binary>> = rest1008 │ ~1009 │1010 └─ lib/postgrex/extensions/tsvector.ex:52:30: Postgrex.Extensions.TSVector.decode_tsvector_values/110111012 warning: the variable "rest_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1013 │1014 98 │ <<data::size(rest_size)>> = rest1015 │ ~1016 │1017 └─ lib/postgrex/messages.ex:98:24: Postgrex.Messages.parse/310181019 warning: unused require Postgrex.Messages1020 │1021 55 │ require Postgrex.Messages1022 │ ~1023 │1024 └─ lib/postgrex/query.ex:55:310251026 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 operator1027 │1028 3291 │ <<body::binary(size), rest::binary>> ->1029 │ ~1030 │1031 └─ lib/postgrex/protocol.ex:3291:22: Postgrex.Protocol.msg_decode/110321033 warning: the variable "last_pos" (context Postgrex.Extensions.BitString) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1034 │1035 16 │ <<binary::binary-size(last_pos), last::bits>> = val1036 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1037 │1038 └─ lib/postgrex/extensions/bit_string.ex:16: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/110391040Generated postgrex app1041==> memento1042Compiling 13 files (.ex)1043 warning: type record/0 is overriding a built-in type1044 │1045 85 │ @type record :: struct()1046 │ ~~~~~~~~~~~~~~~~~~~~~~~~1047 │1048 └─ lib/memento/table/table.ex:85: (file)10491050Generated memento app1051==> mosql1052Compiling 13 files (.ex)1053 warning: using single-quoted strings to represent charlists is deprecated.1054 Use ~c"" if you indeed want a charlist or use "" instead.1055 You may run "mix format --migrate" to change all single-quoted1056 strings to use the ~c sigil and fix this warning.1057 │1058 39 │ namespace: '',1059 │ ~1060 │1061 └─ lib/mosql/full_export.ex:39:27106210631064== Compilation error in file lib/mosql/full_export.ex ==1065** (ArgumentError) could not fetch application environment :full_export for application :mosql because the application was not loaded nor configured1066 (elixir 1.20.3) lib/application.ex:642: Application.compile_env!/31067 lib/mosql/full_export.ex:18: (module)1068could not compile dependency :mosql, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile mosql --force", update it with "mix deps.update mosql" or clean it with "mix deps.clean mosql"