Build log
host
mosql 0.1.0 · fail · run mosql-0.1.0-1791005571321
1030 of 1030 lines
1Resolving Hex dependencies...2Resolution completed in 0.161s3Unchanged: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.261Found packages with security advisories, see above for details62All dependencies have been fetched63warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"64 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/265 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/166 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/567 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/268 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/469 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/27071==> poison72Compiling 4 files (.ex)73 warning: using single-quoted strings to represent charlists is deprecated.74 Use ~c"" if you indeed want a charlist or use "" instead.75 You may run "mix format --migrate" to change all single-quoted76 strings to use the ~c sigil and fix this warning.77 │78 180 │ when char <= 0x1F or char in '"\\' do79 │ ~80 │81 └─ lib/poison/encoder.ex:180:378283 warning: using single-quoted strings to represent charlists is deprecated.84 Use ~c"" if you indeed want a charlist or use "" instead.85 You may run "mix format --migrate" to change all single-quoted86 strings to use the ~c sigil and fix this warning.87 │88 77 │ whitespace = '\s\t\n\r'89 │ ~90 │91 └─ lib/poison/parser.ex:77:169293 warning: using single-quoted strings to represent charlists is deprecated.94 Use ~c"" if you indeed want a charlist or use "" instead.95 You may run "mix format --migrate" to change all single-quoted96 strings to use the ~c sigil and fix this warning.97 │98 355 │ for e <- 'eE' do99 │ ~100 │101 └─ lib/poison/parser.ex:355:12102103 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 operator104 │105 20 │ <<head::binary-size(skip), _rest::bits>> = data106 │ ~107 │108 └─ lib/poison/parser.ex:20:25: Poison.ParseError.message/1109110 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 operator111 │112 26 │ <<head::binary-size(skip), rest::bits>> = data113 │ ~114 │115 └─ lib/poison/parser.ex:26:25: Poison.ParseError.message/1116117 warning: use Bitwise is deprecated. import Bitwise instead118 │119 65 │ use Bitwise120 │ ~~~~~~~~~~~121 │122 └─ lib/poison/parser.ex:65: Poison.Parser (module)123124 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 operator125 │126 93 │ <<_::binary-size(skip), rest::bits>> = data127 │ ~128 │129 └─ lib/poison/parser.ex:93:22: Poison.Parser.parse!/2130131 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 operator132 │133 195 │ <<_::binary-size(skip), rest::bits>> = data134 │ ~135 │136 └─ lib/poison/parser.ex:195:22: Poison.Parser.object_pairs/6137138 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 operator139 │140 198 │ <<_::binary-size(skip), rest::bits>> = data141 │ ~142 │143 └─ lib/poison/parser.ex:198:22: Poison.Parser.object_pairs/6144145 warning: use Bitwise is deprecated. import Bitwise instead146 │147 112 │ use Bitwise148 │ ~~~~~~~~~~~149 │150 └─ lib/poison/encoder.ex:112: Poison.Encoder.BitString (module)151152 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 operator153 │154 271 │ <<_::binary-size(skip), rest::bits>> = data155 │ ~156 │157 └─ lib/poison/parser.ex:271:22: Poison.Parser.array_values/6158159 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 operator160 │161 279 │ <<_::binary-size(skip), rest::bits>> = data162 │ ~163 │164 └─ lib/poison/parser.ex:279:22: Poison.Parser.array_values_continue/6165166 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 operator167 │168 173 │ <<chunk::binary-size(skip), rest::bits>> = string169 │ ~170 │171 └─ lib/poison/encoder.ex:173:26: Poison.Encoder.BitString.escape/2172173Compiling lib/poison/parser.ex (it's taking more than 10s)174 warning: the following clause is redundant:175176 defp number_exp_digits(<<>>, skip)177178 it has type:179180 binary(), dynamic()181182 previous clauses have already matched on the following types:183184 bitstring(), term()185186 │187 393 │ defp number_exp_digits(<<>>, skip), do: syntax_error(skip)188 │ ~189 │190 └─ lib/poison/parser.ex:393:8: Poison.Parser.number_exp_digits/2191192Generated poison app193==> broadway194Compiling 22 files (.ex)195 warning: this clause of defp enqueue_batch/2 is never used (or it will always fail/warn when invoked)196 │197 375 │ defp enqueue_batch(queue, _list = []), do: queue198 │ ~199 │200 └─ lib/broadway/topology/producer_stage.ex:375:8: Broadway.Topology.ProducerStage.enqueue_batch/2201202Generated broadway app203==> db_connection204Compiling 14 files (.ex)205 warning: unused require Bitwise206 │207 33 │ require Bitwise208 │ ~209 │210 └─ lib/db_connection/backoff.ex:33:5211212 warning: using single-quoted strings to represent charlists is deprecated.213 Use ~c"" if you indeed want a charlist or use "" instead.214 You may run "mix format --migrate" to change all single-quoted215 strings to use the ~c sigil and fix this warning.216 │217 312 │ :normal -> [{:data, [{'Module', mod}]}]218 │ ~219 │220 └─ lib/db_connection/connection.ex:312:29221222 warning: using single-quoted strings to represent charlists is deprecated.223 Use ~c"" if you indeed want a charlist or use "" instead.224 You may run "mix format --migrate" to change all single-quoted225 strings to use the ~c sigil and fix this warning.226 │227 421 │ [{:data, [{'Module', mod}, {'State', state}]}]228 │ ~229 │230 └─ lib/db_connection/connection.ex:421:16231232 warning: using single-quoted strings to represent charlists is deprecated.233 Use ~c"" if you indeed want a charlist or use "" instead.234 You may run "mix format --migrate" to change all single-quoted235 strings to use the ~c sigil and fix this warning.236 │237 421 │ [{:data, [{'Module', mod}, {'State', state}]}]238 │ ~239 │240 └─ lib/db_connection/connection.ex:421:33241242Generated db_connection app243==> mongodb_driver244Compiling 56 files (.ex)245warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0246└─ lib/mongo/auth/cr.ex: Mongo.Auth.CR.nonce/4247248 warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.249 You may run "mix format --migrate" to fix this warning automatically.250 │251 35 │ defp type(@type_float, <<float::little-float64, rest::binary>>) do252 │ ~253 │254 └─ lib/bson/decoder.ex:35:33: BSON.Decoder.type/2255256 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.257 You may run "mix format --migrate" to fix this warning automatically.258 │259 39 │ defp type(@type_string, <<size::int32, rest::binary>>) do260 │ ~261 │262 └─ lib/bson/decoder.ex:39:33: BSON.Decoder.type/2263264 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 operator265 │266 41 │ <<string::binary(size), 0x00, rest::binary>> = rest267 │ ~268 │269 └─ lib/bson/decoder.ex:41:22: BSON.Decoder.type/2270271 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.272 You may run "mix format --migrate" to fix this warning automatically.273 │274 53 │ defp type(@type_binary, <<_size::int32, subtype, length::int32, binary::binary(length), rest::binary>>) when subtype == 0x02 do275 │ ~276 │277 └─ lib/bson/decoder.ex:53:34: BSON.Decoder.type/2278279 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.280 You may run "mix format --migrate" to fix this warning automatically.281 │282 53 │ defp type(@type_binary, <<_size::int32, subtype, length::int32, binary::binary(length), rest::binary>>) when subtype == 0x02 do283 │ ~284 │285 └─ lib/bson/decoder.ex:53:58: BSON.Decoder.type/2286287 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.288 You may run "mix format --migrate" to fix this warning automatically.289 │290 58 │ defp type(@type_binary, <<size::int32, subtype, binary::binary(size), rest::binary>>) do291 │ ~292 │293 └─ lib/bson/decoder.ex:58:33: BSON.Decoder.type/2294295 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.296 You may run "mix format --migrate" to fix this warning automatically.297 │298 75 │ defp type(@type_datetime, <<unix_ms::int64, rest::binary>>) do299 │ ~300 │301 └─ lib/bson/decoder.ex:75:38: BSON.Decoder.type/2302303 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.304 You may run "mix format --migrate" to fix this warning automatically.305 │306 23 │ [<<size + 4::int32>>, subtype, <<size::int32>>, binary]307 │ ~308 │309 └─ lib/bson/encoder.ex:23:16: BSON.Encoder.encode/1310311 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.312 You may run "mix format --migrate" to fix this warning automatically.313 │314 23 │ [<<size + 4::int32>>, subtype, <<size::int32>>, binary]315 │ ~316 │317 └─ lib/bson/encoder.ex:23:42: BSON.Encoder.encode/1318319 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.320 You may run "mix format --migrate" to fix this warning automatically.321 │322 28 │ [<<IO.iodata_length(binary)::int32>>, subtype | binary]323 │ ~324 │325 └─ lib/bson/encoder.ex:28:32: BSON.Encoder.encode/1326327 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.328 You may run "mix format --migrate" to fix this warning automatically.329 │330 36 │ <<unix_ms::int64>>331 │ ~332 │333 └─ lib/bson/encoder.ex:36:14: BSON.Encoder.encode/1334335 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.336 You may run "mix format --migrate" to fix this warning automatically.337 │338 48 │ [<<size::int32>> | iodata]339 │ ~340 │341 └─ lib/bson/encoder.ex:48:12: BSON.Encoder.encode/1342343 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.344 You may run "mix format --migrate" to fix this warning automatically.345 │346 52 │ do: <<ordinal::int32, epoch::int32>>347 │ ~348 │349 └─ lib/bson/encoder.ex:52:18: BSON.Encoder.encode/1350351 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.352 You may run "mix format --migrate" to fix this warning automatically.353 │354 52 │ do: <<ordinal::int32, epoch::int32>>355 │ ~356 │357 └─ lib/bson/encoder.ex:52:32: BSON.Encoder.encode/1358359 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.360 You may run "mix format --migrate" to fix this warning automatically.361 │362 54 │ def encode(%BSON.LongNumber{value: value}), do: <<value::int64>>363 │ ~364 │365 └─ lib/bson/encoder.ex:54:58: BSON.Encoder.encode/1366367 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.368 You may run "mix format --migrate" to fix this warning automatically.369 │370 88 │ do: [<<byte_size(value) + 1::int32>>, value, 0x00]371 │ ~372 │373 └─ lib/bson/encoder.ex:88:32: BSON.Encoder.encode/1374375 warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.376 You may run "mix format --migrate" to fix this warning automatically.377 │378 91 │ do: <<value::little-float64>>379 │ ~380 │381 └─ lib/bson/encoder.ex:91:16: BSON.Encoder.encode/1382383 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.384 You may run "mix format --migrate" to fix this warning automatically.385 │386 94 │ do: <<value::int32>>387 │ ~388 │389 └─ lib/bson/encoder.ex:94:16: BSON.Encoder.encode/1390391 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.392 You may run "mix format --migrate" to fix this warning automatically.393 │394 97 │ do: <<value::int64>>395 │ ~396 │397 └─ lib/bson/encoder.ex:97:16: BSON.Encoder.encode/1398399 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.400 You may run "mix format --migrate" to fix this warning automatically.401 │402 134 │ [<<IO.iodata_length(iodata) + 5::int32>>, iodata, 0x00]403 │ ~404 │405 └─ lib/bson/encoder.ex:134:36: BSON.Encoder.document/1406407 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.408 You may run "mix format --migrate" to fix this warning automatically.409 │410 102 │ defp type(@type_js_scope, <<size::int32, binary::binary>>) do411 │ ~412 │413 └─ lib/bson/decoder.ex:102:35: BSON.Decoder.type/2414415 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 operator416 │417 104 │ <<binary::binary(size), rest::binary>> = binary418 │ ~419 │420 └─ lib/bson/decoder.ex:104:22: BSON.Decoder.type/2421422 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.423 You may run "mix format --migrate" to fix this warning automatically.424 │425 110 │ defp type(@type_int32, <<int::int32, rest::binary>>) do426 │ ~427 │428 └─ lib/bson/decoder.ex:110:31: BSON.Decoder.type/2429430 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.431 You may run "mix format --migrate" to fix this warning automatically.432 │433 114 │ defp type(@type_timestamp, <<ordinal::int32, epoch::int32, rest::binary>>) do434 │ ~435 │436 └─ lib/bson/decoder.ex:114:39: BSON.Decoder.type/2437438 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.439 You may run "mix format --migrate" to fix this warning automatically.440 │441 114 │ defp type(@type_timestamp, <<ordinal::int32, epoch::int32, rest::binary>>) do442 │ ~443 │444 └─ lib/bson/decoder.ex:114:53: BSON.Decoder.type/2445446 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.447 You may run "mix format --migrate" to fix this warning automatically.448 │449 118 │ defp type(@type_int64, <<int::int64, rest::binary>>) do450 │ ~451 │452 └─ lib/bson/decoder.ex:118:31: BSON.Decoder.type/2453454 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.455 You may run "mix format --migrate" to fix this warning automatically.456 │457 134 │ def document(<<size::int32, rest::binary>>) do458 │ ~459 │460 └─ lib/bson/decoder.ex:134:22: BSON.Decoder.document/1461462 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 operator463 │464 136 │ <<doc::binary(size), 0x00, rest::binary>> = rest465 │ ~466 │467 └─ lib/bson/decoder.ex:136:19: BSON.Decoder.document/1468469 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.470 You may run "mix format --migrate" to fix this warning automatically.471 │472 152 │ defp list(<<size::int32, rest::binary>>) do473 │ ~474 │475 └─ lib/bson/decoder.ex:152:19: BSON.Decoder.list/1476477 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 operator478 │479 154 │ <<list::binary(size), 0x00, rest::binary>> = rest480 │ ~481 │482 └─ lib/bson/decoder.ex:154:20: BSON.Decoder.list/1483484 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 operator485 │486 111 │ fun = fn <<data::bytes-size(chunk_size), rest::binary>> ->487 │ ~488 │489 └─ lib/mongo/grid_fs/upload_stream.ex:111:35: Collectable.Mongo.GridFs.UploadStream.write_buffer/2490491 warning: unused require Logger492 │493 4 │ require Logger494 │ ~495 │496 └─ lib/mongo/events.ex:4:3497498 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.499 You may run "mix format --migrate" to fix this warning automatically.500 │501 65 │ def decode_header(<<length::int32, request_id::int32, response_to::int32, op_code::int32>>) do502 │ ~503 │504 └─ lib/mongo/messages.ex:65:29: Mongo.Messages.decode_header/1505506 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.507 You may run "mix format --migrate" to fix this warning automatically.508 │509 65 │ def decode_header(<<length::int32, request_id::int32, response_to::int32, op_code::int32>>) do510 │ ~511 │512 └─ lib/mongo/messages.ex:65:48: Mongo.Messages.decode_header/1513514 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.515 You may run "mix format --migrate" to fix this warning automatically.516 │517 65 │ def decode_header(<<length::int32, request_id::int32, response_to::int32, op_code::int32>>) do518 │ ~519 │520 └─ lib/mongo/messages.ex:65:68: Mongo.Messages.decode_header/1521522 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.523 You may run "mix format --migrate" to fix this warning automatically.524 │525 65 │ def decode_header(<<length::int32, request_id::int32, response_to::int32, op_code::int32>>) do526 │ ~527 │528 └─ lib/mongo/messages.ex:65:84: Mongo.Messages.decode_header/1529530 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 operator531 │532 83 │ <<response::binary(length), rest::binary>> = binary533 │ ~534 │535 └─ lib/mongo/messages.ex:83:24: Mongo.Messages.decode_response/2536537 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.538 You may run "mix format --migrate" to fix this warning automatically.539 │540 97 │ def decode_reply(<<flags::int32, cursor_id::int64, from::int32, num::int32, rest::binary>>) do541 │ ~542 │543 └─ lib/mongo/messages.ex:97:27: Mongo.Messages.decode_reply/1544545 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.546 You may run "mix format --migrate" to fix this warning automatically.547 │548 97 │ def decode_reply(<<flags::int32, cursor_id::int64, from::int32, num::int32, rest::binary>>) do549 │ ~550 │551 └─ lib/mongo/messages.ex:97:45: Mongo.Messages.decode_reply/1552553 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.554 You may run "mix format --migrate" to fix this warning automatically.555 │556 97 │ def decode_reply(<<flags::int32, cursor_id::int64, from::int32, num::int32, rest::binary>>) do557 │ ~558 │559 └─ lib/mongo/messages.ex:97:58: Mongo.Messages.decode_reply/1560561 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.562 You may run "mix format --migrate" to fix this warning automatically.563 │564 97 │ def decode_reply(<<flags::int32, cursor_id::int64, from::int32, num::int32, rest::binary>>) do565 │ ~566 │567 └─ lib/mongo/messages.ex:97:70: Mongo.Messages.decode_reply/1568569 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.570 You may run "mix format --migrate" to fix this warning automatically.571 │572 101 │ def decode_msg(<<flags::int32, rest::binary>>) do573 │ ~574 │575 └─ lib/mongo/messages.ex:101:25: Mongo.Messages.decode_msg/1576577 warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.578 You may run "mix format --migrate" to fix this warning automatically.579 │580 108 │ def decode_sections(<<0x00::int8, payload::binary>>, acc) do581 │ ~582 │583 └─ lib/mongo/messages.ex:108:29: Mongo.Messages.decode_sections/2584585 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.586 You may run "mix format --migrate" to fix this warning automatically.587 │588 109 │ <<size::int32, _rest::binary>> = payload589 │ ~590 │591 └─ lib/mongo/messages.ex:109:11: Mongo.Messages.decode_sections/2592593 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 operator594 │595 110 │ <<doc::binary(size), rest::binary>> = payload596 │ ~597 │598 └─ lib/mongo/messages.ex:110:19: Mongo.Messages.decode_sections/2599600 warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.601 You may run "mix format --migrate" to fix this warning automatically.602 │603 117 │ def decode_sections(<<0x01::int8, payload::binary>>, acc) do604 │ ~605 │606 └─ lib/mongo/messages.ex:117:29: Mongo.Messages.decode_sections/2607608 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.609 You may run "mix format --migrate" to fix this warning automatically.610 │611 118 │ <<size::int32, _rest::binary>> = payload612 │ ~613 │614 └─ lib/mongo/messages.ex:118:11: Mongo.Messages.decode_sections/2615616 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 operator617 │618 119 │ <<sequence::binary(size), rest::binary>> = payload619 │ ~620 │621 └─ lib/mongo/messages.ex:119:24: 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 123 │ def decode_sequence(<<size::int32, rest::binary>>) do627 │ ~628 │629 └─ lib/mongo/messages.ex:123:29: Mongo.Messages.decode_sequence/1630631 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.632 You may run "mix format --migrate" to fix this warning automatically.633 │634 147 │ <<length::int32, request_id::int32, response_to::int32, op_code::int32>>635 │ ~636 │637 └─ lib/mongo/messages.ex:147:13: Mongo.Messages.encode_header/1638639 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.640 You may run "mix format --migrate" to fix this warning automatically.641 │642 147 │ <<length::int32, request_id::int32, response_to::int32, op_code::int32>>643 │ ~644 │645 └─ lib/mongo/messages.ex:147:32: Mongo.Messages.encode_header/1646647 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.648 You may run "mix format --migrate" to fix this warning automatically.649 │650 147 │ <<length::int32, request_id::int32, response_to::int32, op_code::int32>>651 │ ~652 │653 └─ lib/mongo/messages.ex:147:52: Mongo.Messages.encode_header/1654655 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.656 You may run "mix format --migrate" to fix this warning automatically.657 │658 147 │ <<length::int32, request_id::int32, response_to::int32, op_code::int32>>659 │ ~660 │661 └─ lib/mongo/messages.ex:147:68: Mongo.Messages.encode_header/1662663 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.664 You may run "mix format --migrate" to fix this warning automatically.665 │666 151 │ [<<blit_flags(:query, flags)::int32>>, coll, <<0x00, num_skip::int32, num_return::int32>>, BSON.Encoder.document(query), select]667 │ ~668 │669 └─ lib/mongo/messages.ex:151:33: Mongo.Messages.encode_op/1670671 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.672 You may run "mix format --migrate" to fix this warning automatically.673 │674 151 │ [<<blit_flags(:query, flags)::int32>>, coll, <<0x00, num_skip::int32, num_return::int32>>, BSON.Encoder.document(query), select]675 │ ~676 │677 └─ lib/mongo/messages.ex:151:66: Mongo.Messages.encode_op/1678679 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.680 You may run "mix format --migrate" to fix this warning automatically.681 │682 151 │ [<<blit_flags(:query, flags)::int32>>, coll, <<0x00, num_skip::int32, num_return::int32>>, BSON.Encoder.document(query), select]683 │ ~684 │685 └─ lib/mongo/messages.ex:151:85: Mongo.Messages.encode_op/1686687 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.688 You may run "mix format --migrate" to fix this warning automatically.689 │690 155 │ [<<blit_flags(:msg, flags)::int32>> | encode_sections(sections)]691 │ ~692 │693 └─ lib/mongo/messages.ex:155:31: Mongo.Messages.encode_op/1694695 warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.696 You may run "mix format --migrate" to fix this warning automatically.697 │698 163 │ [<<t::int8>> | encode_payload(payload)]699 │ ~700 │701 └─ lib/mongo/messages.ex:163:9: Mongo.Messages.encode_section/1702703 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.704 You may run "mix format --migrate" to fix this warning automatically.705 │706 173 │ [<<size::int32>> | iodata]707 │ ~708 │709 └─ lib/mongo/messages.ex:173:12: Mongo.Messages.encode_payload/1710711 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead712 │713 181 │ Logger.warn("Unable to update server description because of #{inspect(error)}")714 │ ~715 │716 └─ lib/mongo/monitor.ex:181:16: Mongo.Monitor.update_server_description/1717718 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead719 │720 198 │ Logger.warn("Unable to round trip time because of #{inspect(error)}")721 │ ~722 │723 └─ lib/mongo/monitor.ex:198:16: Mongo.Monitor.update_server_description/1724725 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead726 │727 215 │ Logger.warn("Unable to start the streaming hello monitor, because of #{inspect(error)}")728 │ ~729 │730 └─ lib/mongo/monitor.ex:215:16: Mongo.Monitor.start_streaming_mode/2731732 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 operator733 │734 40 │ <<bin::binary-size(max_length), _::binary>> = key735 │ ~736 │737 └─ lib/mongo/pbkdf2.ex:40:24: Mongo.PBKDF2.generate/7738739 warning: unused require Logger740 │741 6 │ require Logger742 │ ~743 │744 └─ lib/mongo/mongo_db_connection.ex:6:3745746 warning: using single-quoted strings to represent charlists is deprecated.747 Use ~c"" if you indeed want a charlist or use "" instead.748 You may run "mix format --migrate" to change all single-quoted749 strings to use the ~c sigil and fix this warning.750 │751 140 │ :inet_res.getbyname('_mongodb._tcp.' ++ url_char, :srv),752 │ ~753 │754 └─ lib/mongo/url_parser.ex:140:32755756 warning: unused require Logger757 │758 4 │ require Logger759 │ ~760 │761 └─ lib/mongo/topology.ex:4:3762763 warning: unused require Logger764 │765 90 │ require Logger766 │ ~767 │768 └─ lib/mongo/session.ex:90:3769770 warning: a struct for Mongo.Session is expected on struct update:771772 %Mongo.Session{data | state: new_state}773774 but got type:775776 dynamic()777778 where "data" was given the type:779780 # type: dynamic()781 # from: lib/mongo/session.ex:443:61782 data783784 when defining the variable "data", you must also pattern match on "%Mongo.Session{}"785786 type warning found at:787 │788 445 │ %Session{data | state: new_state}789 │ ~790 │791 └─ lib/mongo/session.ex:445:5: Mongo.Session.handle_call_result/3792793 warning: a struct for Mongo.Session is expected on struct update:794795 %Mongo.Session{data | state: new_state}796797 but got type:798799 dynamic()800801 where "data" was given the type:802803 # type: dynamic()804 # from: lib/mongo/session.ex:448:27805 {:next_state, new_state, data, result}806807 when defining the variable "data", you must also pattern match on "%Mongo.Session{}"808809 type warning found at:810 │811 450 │ %Session{data | state: new_state}812 │ ~813 │814 └─ lib/mongo/session.ex:450:5: Mongo.Session.handle_call_result/3815816 warning: the following clause cannot match because the previous clauses already matched all possible values:817818 error ->819820 it attempts to match on the result of:821822 get_server_description(state)823824 which has the already matched type:825826 dynamic(827 %{828 address: term(),829 arbiters: empty_list(),830 compression: nil,831 election_id: nil,832 error: term(),833 hosts: empty_list(),834 last_update_time: integer(),835 last_write_date: nil,836 logical_session_timeout: integer(),837 max_bson_object_size: integer(),838 max_message_size_bytes: integer(),839 max_wire_version: integer(),840 max_write_batch_size: integer(),841 me: nil,842 min_wire_version: integer(),843 op_time: nil,844 passives: empty_list(),845 primary: nil,846 read_only: false,847 round_trip_time: nil,848 set_name: nil,849 set_version: nil,850 support_retryable_writes: false,851 tag_set: empty_map(),852 type: :unknown853 } or854 %{855 address: term(),856 arbiters: term(),857 compression: term(),858 election_id: term(),859 error: nil,860 hosts: term(),861 last_update_time: %DateTime{},862 last_write_date: term(),863 logical_session_timeout: not false and not nil,864 max_bson_object_size: not false and not nil,865 max_message_size_bytes: not false and not nil,866 max_wire_version: not false and not nil,867 max_write_batch_size: not false and not nil,868 me: term(),869 min_wire_version: not false and not nil,870 op_time: term(),871 passives: term(),872 primary: term(),873 read_only: not nil,874 round_trip_time: integer(),875 set_name: term(),876 set_version: term(),877 supports_retryable_writes: boolean(),878 tag_set: not false and not nil,879 type:880 :mongos or :rs_arbiter or :rs_ghost or :rs_other or :rs_primary or :rs_secondary or881 :standalone or :unknown882 }883 )884885 where "error" was given the type:886887 # type: dynamic(888 %{889 address: term(),890 arbiters: empty_list(),891 compression: nil,892 election_id: nil,893 error: term(),894 hosts: empty_list(),895 last_update_time: integer(),896 last_write_date: nil,897 logical_session_timeout: integer(),898 max_bson_object_size: integer(),899 max_message_size_bytes: integer(),900 max_wire_version: integer(),901 max_write_batch_size: integer(),902 me: nil,903 min_wire_version: integer(),904 op_time: nil,905 passives: empty_list(),906 primary: nil,907 read_only: false,908 round_trip_time: nil,909 set_name: nil,910 set_version: nil,911 support_retryable_writes: false,912 tag_set: empty_map(),913 type: :unknown914 } or915 %{916 address: term(),917 arbiters: term(),918 compression: term(),919 election_id: term(),920 error: nil,921 hosts: term(),922 last_update_time: %DateTime{},923 last_write_date: term(),924 logical_session_timeout: not false and not nil,925 max_bson_object_size: not false and not nil,926 max_message_size_bytes: not false and not nil,927 max_wire_version: not false and not nil,928 max_write_batch_size: not false and not nil,929 me: term(),930 min_wire_version: not false and not nil,931 op_time: term(),932 passives: term(),933 primary: term(),934 read_only: not nil,935 round_trip_time: integer(),936 set_name: term(),937 set_version: term(),938 supports_retryable_writes: boolean(),939 tag_set: not false and not nil,940 type:941 :mongos or :rs_arbiter or :rs_ghost or :rs_other or :rs_primary or :rs_secondary or942 :standalone or :unknown943 }944 )945 # from: lib/mongo/monitor.ex:180:7946 error947948 type warning found at:949 │950 180 │ error ->951 │ ~952 │953 └─ lib/mongo/monitor.ex:180:13: Mongo.Monitor.update_server_description/1954955both :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 dependencies956Generated mongodb_driver app957warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"958 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2959 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1960 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5961 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2962 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4963 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2964965==> postgrex966Compiling 69 files (.ex)967 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 operator968 │969 52 │ <<positions::binary-size(positions_bytes), remaining_data::binary>> = rest970 │ ~971 │972 └─ lib/postgrex/extensions/tsvector.ex:52:30: Postgrex.Extensions.TSVector.decode_tsvector_values/1973974 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 operator975 │976 98 │ <<data::size(rest_size)>> = rest977 │ ~978 │979 └─ lib/postgrex/messages.ex:98:24: Postgrex.Messages.parse/3980981 warning: unused require Postgrex.Messages982 │983 55 │ require Postgrex.Messages984 │ ~985 │986 └─ lib/postgrex/query.ex:55:3987988 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 operator989 │990 3291 │ <<body::binary(size), rest::binary>> ->991 │ ~992 │993 └─ lib/postgrex/protocol.ex:3291:22: Postgrex.Protocol.msg_decode/1994995 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 operator996 │997 16 │ <<binary::binary-size(last_pos), last::bits>> = val998 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~999 │1000 └─ lib/postgrex/extensions/bit_string.ex:16: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/110011002Generated postgrex app1003==> memento1004Compiling 13 files (.ex)1005 warning: type record/0 is overriding a built-in type1006 │1007 85 │ @type record :: struct()1008 │ ~~~~~~~~~~~~~~~~~~~~~~~~1009 │1010 └─ lib/memento/table/table.ex:85: (file)10111012Generated memento app1013==> mosql1014Compiling 13 files (.ex)1015 warning: using single-quoted strings to represent charlists is deprecated.1016 Use ~c"" if you indeed want a charlist or use "" instead.1017 You may run "mix format --migrate" to change all single-quoted1018 strings to use the ~c sigil and fix this warning.1019 │1020 39 │ namespace: '',1021 │ ~1022 │1023 └─ lib/mosql/full_export.ex:39:27102410251026== Compilation error in file lib/mosql/full_export.ex ==1027** (ArgumentError) could not fetch application environment :full_export for application :mosql because the application was not loaded nor configured1028 (elixir 1.20.3) lib/application.ex:642: Application.compile_env!/31029 lib/mosql/full_export.ex:18: (module)1030could 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"