Build log
nerves_system_x86_64
eidetic_eventstore_mongodb 1.0.0-alpha1 · fail · run eidetic_eventstore_mongodb-1.0.0-alpha1-1790898055261
742 of 742 lines
1Resolving Hex dependencies...2Resolution completed in 0.183s3Unchanged:4 circular_buffer 1.1.05 connection 1.0.46 db_connection 1.1.37 decimal 1.9.0 VULNERABLE!8 EEF-CVE-2026-32686 (MEDIUM)9 aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v10 Unbounded exponent in decimal enables unauthenticated DoS11 https://osv.dev/vulnerability/EEF-CVE-2026-3268612 eidetic 0.5.013 eidetic_eventstore_mongodb 1.0.0-alpha114 elixir_make 0.10.015 interactive_cmd 0.1.416 jason 1.4.517 mongodb 0.4.918 nerves 1.15.019 nerves_discovery 0.1.520 nerves_logging 0.2.421 nerves_runtime 0.13.1322 nerves_system_br 1.34.423 nerves_system_mangopi_mq_pro 0.17.224 nerves_system_rpi4 2.1.225 nerves_system_trellis 0.5.026 nerves_system_x86_64 1.34.227 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.128 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.129 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.130 nerves_toolchain_x86_64_nerves_linux_musl 15.3.131 nerves_uevent 0.1.732 poolboy 1.5.233 property_table 0.3.434 ring_logger 0.11.735 shoehorn 0.9.336 tablet 0.3.337 toolshed 0.5.038 uboot_env 1.0.239 uuid 1.1.840* Getting eidetic_eventstore_mongodb (Hex package)41* Getting nerves (Hex package)42* Getting shoehorn (Hex package)43* Getting ring_logger (Hex package)44* Getting toolshed (Hex package)45* Getting nerves_runtime (Hex package)46* Getting nerves_system_mangopi_mq_pro (Hex package)47* Getting nerves_system_rpi4 (Hex package)48* Getting nerves_system_trellis (Hex package)49* Getting nerves_system_x86_64 (Hex package)50* Getting nerves_system_br (Hex package)51* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)52* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)53* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)54* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)55* Getting nerves_logging (Hex package)56* Getting nerves_uevent (Hex package)57* Getting uboot_env (Hex package)58* Getting elixir_make (Hex package)59* Getting property_table (Hex package)60* Getting circular_buffer (Hex package)61* Getting interactive_cmd (Hex package)62* Getting jason (Hex package)63* Getting nerves_discovery (Hex package)64* Getting tablet (Hex package)65* Getting eidetic (Hex package)66* Getting mongodb (Hex package)67* Getting poolboy (Hex package)68* Getting uuid (Hex package)69* Getting connection (Hex package)70* Getting db_connection (Hex package)71* Getting decimal (Hex package)72Found packages with security advisories, see above for details73==> tablet74Compiling 2 files (.ex)75Generated tablet app76==> elixir_make77Compiling 8 files (.ex)78Generated elixir_make app79==> nerves_discovery80Compiling 5 files (.ex)81Generated nerves_discovery app82==> decimal83Compiling 4 files (.ex)84 warning: using single-quoted strings to represent charlists is deprecated.85 Use ~c"" if you indeed want a charlist or use "" instead.86 You may run "mix format --migrate" to change all single-quoted87 strings to use the ~c sigil and fix this warning.88 │89 1320 │ '0.' ++ :lists.duplicate(-diff, ?0) ++ list90 │ ~91 │92 └─ lib/decimal.ex:1320:119394 warning: using single-quoted strings to represent charlists is deprecated.95 Use ~c"" if you indeed want a charlist or use "" instead.96 You may run "mix format --migrate" to change all single-quoted97 strings to use the ~c sigil and fix this warning.98 │99 1351 │ list = list ++ 'E'100 │ ~101 │102 └─ lib/decimal.ex:1351:26103104 warning: using single-quoted strings to represent charlists is deprecated.105 Use ~c"" if you indeed want a charlist or use "" instead.106 You may run "mix format --migrate" to change all single-quoted107 strings to use the ~c sigil and fix this warning.108 │109 1352 │ list = if exp >= 0, do: list ++ '+', else: list110 │ ~111 │112 └─ lib/decimal.ex:1352:43113114 warning: using single-quoted strings to represent charlists is deprecated.115 Use ~c"" if you indeed want a charlist or use "" instead.116 You may run "mix format --migrate" to change all single-quoted117 strings to use the ~c sigil and fix this warning.118 │119 1775 │ int = if int == [], do: '0', else: int120 │ ~121 │122 └─ lib/decimal.ex:1775:31123124 warning: using single-quoted strings to represent charlists is deprecated.125 Use ~c"" if you indeed want a charlist or use "" instead.126 You may run "mix format --migrate" to change all single-quoted127 strings to use the ~c sigil and fix this warning.128 │129 1776 │ exp = if exp == [], do: '0', else: exp130 │ ~131 │132 └─ lib/decimal.ex:1776:31133134Generated decimal app135==> jason136Compiling 10 files (.ex)137Generated jason app138==> interactive_cmd139Compiling 1 file (.ex)140Generated interactive_cmd app141==> nerves142HOST_CC port.o143HOST_LD port144Compiling 55 files (.ex)145Generated nerves app146==> nerves_compatibility_test147148Nerves environment149 MIX_TARGET: x86_64150 MIX_ENV: prod151152Checking for prebuilt Nerves artifacts...153 warning: found quoted keyword "init" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes154 │155 35 │ [ "init": ["local.hex --force", "deps.get"],156 │ ~157 │158 └─ /work/proj/deps_x86_64/eidetic/mix.exs:35:7159160 Found nerves_system_x86_64 in cache161 /home/nerves/.nerves/artifacts/nerves_system_x86_64-portable-1.34.2162 Found nerves_toolchain_x86_64_nerves_linux_musl in cache163 /home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-linux_x86_64-15.3.1164==> decimal165 warning: using single-quoted strings to represent charlists is deprecated.166 Use ~c"" if you indeed want a charlist or use "" instead.167 You may run "mix format --migrate" to change all single-quoted168 strings to use the ~c sigil and fix this warning.169 │170 1320 │ '0.' ++ :lists.duplicate(-diff, ?0) ++ list171 │ ~172 │173 └─ lib/decimal.ex:1320:11174175 warning: using single-quoted strings to represent charlists is deprecated.176 Use ~c"" if you indeed want a charlist or use "" instead.177 You may run "mix format --migrate" to change all single-quoted178 strings to use the ~c sigil and fix this warning.179 │180 1351 │ list = list ++ 'E'181 │ ~182 │183 └─ lib/decimal.ex:1351:26184185 warning: using single-quoted strings to represent charlists is deprecated.186 Use ~c"" if you indeed want a charlist or use "" instead.187 You may run "mix format --migrate" to change all single-quoted188 strings to use the ~c sigil and fix this warning.189 │190 1352 │ list = if exp >= 0, do: list ++ '+', else: list191 │ ~192 │193 └─ lib/decimal.ex:1352:43194195 warning: using single-quoted strings to represent charlists is deprecated.196 Use ~c"" if you indeed want a charlist or use "" instead.197 You may run "mix format --migrate" to change all single-quoted198 strings to use the ~c sigil and fix this warning.199 │200 1775 │ int = if int == [], do: '0', else: int201 │ ~202 │203 └─ lib/decimal.ex:1775:31204205 warning: using single-quoted strings to represent charlists is deprecated.206 Use ~c"" if you indeed want a charlist or use "" instead.207 You may run "mix format --migrate" to change all single-quoted208 strings to use the ~c sigil and fix this warning.209 │210 1776 │ exp = if exp == [], do: '0', else: exp211 │ ~212 │213 └─ lib/decimal.ex:1776:31214215==> nerves216 warning: found quoted keyword "init" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes217 │218 35 │ [ "init": ["local.hex --force", "deps.get"],219 │ ~220 │221 └─ /work/proj/deps_x86_64/eidetic/mix.exs:35:7222223==> nerves_compatibility_test224225Nerves environment226 MIX_TARGET: x86_64227 MIX_ENV: prod228229==> mongodb230Compiling 30 files (.ex)231 warning: use Bitwise is deprecated. import Bitwise instead232 │233 2 │ use Bitwise234 │ ~~~~~~~~~~~235 │236 └─ lib/bson/decimal128.ex:2: BSON.Decimal128 (module)237238 warning: use Bitwise is deprecated. import Bitwise instead239 │240 49 │ use Bitwise241 │ ~~~~~~~~~~~242 │243 └─ lib/mongo.ex:49: Mongo (module)244245 warning: ^^^ is deprecated. It is typically used as xor but it has the wrong precedence, use Bitwise.bxor/2 instead246 │247 93 │ do: xor_keys(ra, rb, <<result::binary, fa ^^^ fb>>)248 │ ~249 │250 └─ lib/mongo/auth/scram.ex:93:47251252 warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.253 You may run "mix format --migrate" to fix this warning automatically.254 │255 36 │ defp type(@type_float, <<float::little-float64, rest::binary>>) do256 │ ~257 │258 └─ lib/bson/decoder.ex:36:33: BSON.Decoder.type/2259260 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.261 You may run "mix format --migrate" to fix this warning automatically.262 │263 40 │ defp type(@type_string, <<size::int32, rest::binary>>) do264 │ ~265 │266 └─ lib/bson/decoder.ex:40:33: BSON.Decoder.type/2267268 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 operator269 │270 42 │ <<string::binary(size), 0x00, rest::binary>> = rest271 │ ~272 │273 └─ lib/bson/decoder.ex:42:22: BSON.Decoder.type/2274275 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.276 You may run "mix format --migrate" to fix this warning automatically.277 │278 54 │ defp type(@type_binary, <<size::int32, subtype, binary::binary(size), rest::binary>>) do279 │ ~280 │281 └─ lib/bson/decoder.ex:54:33: BSON.Decoder.type/2282283 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.284 You may run "mix format --migrate" to fix this warning automatically.285 │286 71 │ defp type(@type_datetime, <<unix_ms::int64, rest::binary>>) do287 │ ~288 │289 └─ lib/bson/decoder.ex:71:38: BSON.Decoder.type/2290291 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.292 You may run "mix format --migrate" to fix this warning automatically.293 │294 22 │ [<<IO.iodata_length(binary)::int32>>, subtype | binary]295 │ ~296 │297 └─ lib/bson/encoder.ex:22:32: BSON.Encoder.encode/1298299 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.300 You may run "mix format --migrate" to fix this warning automatically.301 │302 30 │ <<unix_ms::int64>>303 │ ~304 │305 └─ lib/bson/encoder.ex:30:14: BSON.Encoder.encode/1306307 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.308 You may run "mix format --migrate" to fix this warning automatically.309 │310 42 │ [<<size::int32>> | iodata]311 │ ~312 │313 └─ lib/bson/encoder.ex:42:12: BSON.Encoder.encode/1314315 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.316 You may run "mix format --migrate" to fix this warning automatically.317 │318 46 │ do: <<ordinal::int32, epoch::int32>>319 │ ~320 │321 └─ lib/bson/encoder.ex:46:18: BSON.Encoder.encode/1322323 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.324 You may run "mix format --migrate" to fix this warning automatically.325 │326 46 │ do: <<ordinal::int32, epoch::int32>>327 │ ~328 │329 └─ lib/bson/encoder.ex:46:32: BSON.Encoder.encode/1330331 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.332 You may run "mix format --migrate" to fix this warning automatically.333 │334 77 │ do: [<<byte_size(value)+1::int32>>, value, 0x00]335 │ ~336 │337 └─ lib/bson/encoder.ex:77:30: BSON.Encoder.encode/1338339 warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.340 You may run "mix format --migrate" to fix this warning automatically.341 │342 80 │ do: <<value::little-float64>>343 │ ~344 │345 └─ lib/bson/encoder.ex:80:16: BSON.Encoder.encode/1346347 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.348 You may run "mix format --migrate" to fix this warning automatically.349 │350 83 │ do: <<value::int32>>351 │ ~352 │353 └─ lib/bson/encoder.ex:83:16: BSON.Encoder.encode/1354355 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.356 You may run "mix format --migrate" to fix this warning automatically.357 │358 86 │ do: <<value::int64>>359 │ ~360 │361 └─ lib/bson/encoder.ex:86:16: BSON.Encoder.encode/1362363 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.364 You may run "mix format --migrate" to fix this warning automatically.365 │366 110 │ [<<IO.iodata_length(iodata)+5::int32>>, iodata, 0x00]367 │ ~368 │369 └─ lib/bson/encoder.ex:110:34: BSON.Encoder.document/1370371 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.372 You may run "mix format --migrate" to fix this warning automatically.373 │374 98 │ defp type(@type_js_scope, <<size::int32, binary::binary>>) do375 │ ~376 │377 └─ lib/bson/decoder.ex:98:35: BSON.Decoder.type/2378379 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 operator380 │381 100 │ <<binary::binary(size), rest::binary>> = binary382 │ ~383 │384 └─ lib/bson/decoder.ex:100:22: BSON.Decoder.type/2385386 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.387 You may run "mix format --migrate" to fix this warning automatically.388 │389 106 │ defp type(@type_int32, <<int::int32, rest::binary>>) do390 │ ~391 │392 └─ lib/bson/decoder.ex:106:31: BSON.Decoder.type/2393394 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.395 You may run "mix format --migrate" to fix this warning automatically.396 │397 110 │ defp type(@type_timestamp, <<ordinal::int32, epoch::int32, rest::binary>>) do398 │ ~399 │400 └─ lib/bson/decoder.ex:110:39: BSON.Decoder.type/2401402 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.403 You may run "mix format --migrate" to fix this warning automatically.404 │405 110 │ defp type(@type_timestamp, <<ordinal::int32, epoch::int32, rest::binary>>) do406 │ ~407 │408 └─ lib/bson/decoder.ex:110:53: BSON.Decoder.type/2409410 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.411 You may run "mix format --migrate" to fix this warning automatically.412 │413 114 │ defp type(@type_int64, <<int::int64, rest::binary>>) do414 │ ~415 │416 └─ lib/bson/decoder.ex:114:31: BSON.Decoder.type/2417418 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.419 You may run "mix format --migrate" to fix this warning automatically.420 │421 130 │ def document(<<size::int32, rest::binary>>) do422 │ ~423 │424 └─ lib/bson/decoder.ex:130:22: BSON.Decoder.document/1425426 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 operator427 │428 132 │ <<doc::binary(size), 0x00, rest::binary>> = rest429 │ ~430 │431 └─ lib/bson/decoder.ex:132:19: BSON.Decoder.document/1432433 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.434 You may run "mix format --migrate" to fix this warning automatically.435 │436 148 │ defp list(<<size::int32, rest::binary>>) do437 │ ~438 │439 └─ lib/bson/decoder.ex:148:19: BSON.Decoder.list/1440441 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 operator442 │443 150 │ <<list::binary(size), 0x00, rest::binary>> = rest444 │ ~445 │446 └─ lib/bson/decoder.ex:150:20: BSON.Decoder.list/1447448 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 operator449 │450 75 │ <<reply::binary(length), rest::binary>> = binary451 │ ~452 │453 └─ lib/mongo/messages.ex:75:21: Mongo.Messages.decode_message/2454455 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.456 You may run "mix format --migrate" to fix this warning automatically.457 │458 87 │ def decode_header(<<length::int32, request_id::int32, response_to::int32,459 │ ~460 │461 └─ lib/mongo/messages.ex:87:29: Mongo.Messages.decode_header/1462463 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.464 You may run "mix format --migrate" to fix this warning automatically.465 │466 87 │ def decode_header(<<length::int32, request_id::int32, response_to::int32,467 │ ~468 │469 └─ lib/mongo/messages.ex:87:48: Mongo.Messages.decode_header/1470471 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.472 You may run "mix format --migrate" to fix this warning automatically.473 │474 87 │ def decode_header(<<length::int32, request_id::int32, response_to::int32,475 │ ~476 │477 └─ lib/mongo/messages.ex:87:68: Mongo.Messages.decode_header/1478479 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.480 You may run "mix format --migrate" to fix this warning automatically.481 │482 88 │ op_code::int32, rest::binary>>) do483 │ ~484 │485 └─ lib/mongo/messages.ex:88:31: Mongo.Messages.decode_header/1486487 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.488 You may run "mix format --migrate" to fix this warning automatically.489 │490 98 │ [<<0x00::int32>>,491 │ ~492 │493 └─ lib/mongo/messages.ex:98:12: Mongo.Messages.encode_op/1494495 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.496 You may run "mix format --migrate" to fix this warning automatically.497 │498 100 │ <<0x00, blit_flags(:update, flags)::int32>>,499 │ ~500 │501 └─ lib/mongo/messages.ex:100:40: Mongo.Messages.encode_op/1502503 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.504 You may run "mix format --migrate" to fix this warning automatically.505 │506 106 │ [<<blit_flags(:insert, flags)::int32>>,507 │ ~508 │509 └─ lib/mongo/messages.ex:106:34: Mongo.Messages.encode_op/1510511 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.512 You may run "mix format --migrate" to fix this warning automatically.513 │514 114 │ [<<blit_flags(:query, flags)::int32>>,515 │ ~516 │517 └─ lib/mongo/messages.ex:114:33: Mongo.Messages.encode_op/1518519 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.520 You may run "mix format --migrate" to fix this warning automatically.521 │522 116 │ <<0x00, num_skip::int32, num_return::int32>>,523 │ ~524 │525 └─ lib/mongo/messages.ex:116:22: Mongo.Messages.encode_op/1526527 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.528 You may run "mix format --migrate" to fix this warning automatically.529 │530 116 │ <<0x00, num_skip::int32, num_return::int32>>,531 │ ~532 │533 └─ lib/mongo/messages.ex:116:41: Mongo.Messages.encode_op/1534535 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.536 You may run "mix format --migrate" to fix this warning automatically.537 │538 122 │ [<<0x00::int32>>,539 │ ~540 │541 └─ lib/mongo/messages.ex:122:12: Mongo.Messages.encode_op/1542543 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.544 You may run "mix format --migrate" to fix this warning automatically.545 │546 124 │ <<0x00, num_return::int32, cursor_id::int64>>]547 │ ~548 │549 └─ lib/mongo/messages.ex:124:24: Mongo.Messages.encode_op/1550551 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.552 You may run "mix format --migrate" to fix this warning automatically.553 │554 124 │ <<0x00, num_return::int32, cursor_id::int64>>]555 │ ~556 │557 └─ lib/mongo/messages.ex:124:42: Mongo.Messages.encode_op/1558559 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.560 You may run "mix format --migrate" to fix this warning automatically.561 │562 128 │ [<<0x00::int32>>,563 │ ~564 │565 └─ lib/mongo/messages.ex:128:12: Mongo.Messages.encode_op/1566567 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.568 You may run "mix format --migrate" to fix this warning automatically.569 │570 130 │ <<0x00, blit_flags(:delete, flags)::int32>> |571 │ ~572 │573 └─ lib/mongo/messages.ex:130:40: Mongo.Messages.encode_op/1574575 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.576 You may run "mix format --migrate" to fix this warning automatically.577 │578 135 │ binary_ids = for id <- ids, into: "", do: <<id::int64>>579 │ ~580 │581 └─ lib/mongo/messages.ex:135:51: Mongo.Messages.encode_op/1582583 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.584 You may run "mix format --migrate" to fix this warning automatically.585 │586 137 │ [<<0x00::int32, num::int32>>, binary_ids]587 │ ~588 │589 └─ lib/mongo/messages.ex:137:12: Mongo.Messages.encode_op/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 137 │ [<<0x00::int32, num::int32>>, binary_ids]595 │ ~596 │597 └─ lib/mongo/messages.ex:137:24: Mongo.Messages.encode_op/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 147 │ defp decode_reply(<<flags::int32, cursor_id::int64, from::int32, num::int32, rest::binary>>) do603 │ ~604 │605 └─ lib/mongo/messages.ex:147:28: Mongo.Messages.decode_reply/1606607 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.608 You may run "mix format --migrate" to fix this warning automatically.609 │610 147 │ defp decode_reply(<<flags::int32, cursor_id::int64, from::int32, num::int32, rest::binary>>) do611 │ ~612 │613 └─ lib/mongo/messages.ex:147:46: Mongo.Messages.decode_reply/1614615 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.616 You may run "mix format --migrate" to fix this warning automatically.617 │618 147 │ defp decode_reply(<<flags::int32, cursor_id::int64, from::int32, num::int32, rest::binary>>) do619 │ ~620 │621 └─ lib/mongo/messages.ex:147:59: Mongo.Messages.decode_reply/1622623 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 147 │ defp decode_reply(<<flags::int32, cursor_id::int64, from::int32, num::int32, rest::binary>>) do627 │ ~628 │629 └─ lib/mongo/messages.ex:147:71: Mongo.Messages.decode_reply/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 153 │ <<length::int32, request_id::int32, response_to::int32, op_code::int32>>635 │ ~636 │637 └─ lib/mongo/messages.ex:153: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 153 │ <<length::int32, request_id::int32, response_to::int32, op_code::int32>>643 │ ~644 │645 └─ lib/mongo/messages.ex:153: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 153 │ <<length::int32, request_id::int32, response_to::int32, op_code::int32>>651 │ ~652 │653 └─ lib/mongo/messages.ex:153: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 153 │ <<length::int32, request_id::int32, response_to::int32, op_code::int32>>659 │ ~660 │661 └─ lib/mongo/messages.ex:153:68: Mongo.Messages.encode_header/1662663 warning: use Bitwise is deprecated. import Bitwise instead664 │665 5 │ use Bitwise666 │ ~~~~~~~~~~~667 │668 └─ lib/mongo/monitor.ex:5: Mongo.Monitor (module)669670 warning: use Bitwise is deprecated. import Bitwise instead671 │672 14 │ use Bitwise673 │ ~~~~~~~~~~~674 │675 └─ lib/mongo/pbkdf2.ex:14: Mongo.PBKDF2 (module)676677 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 operator678 │679 41 │ <<bin::binary-size(max_length), _::binary>> = key680 │ ~681 │682 └─ lib/mongo/pbkdf2.ex:41:24: Mongo.PBKDF2.generate/7683684 warning: unused require Logger685 │686 6 │ require Logger687 │ ~688 │689 └─ lib/mongo/monitor.ex:6:3690691warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0692└─ lib/mongo.ex: Mongo.direct_command/3693694warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0695└─ lib/mongo/auth/cr.ex: Mongo.Auth.CR.nonce/4696697warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0698└─ lib/mongo.ex: Mongo.get_last_error/1699700 warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead701 │702 72 │ set_name != nil and not type in [:unknown, :replica_set_no_primary, :single] ->703 │ ~704 │705 └─ lib/mongo/topology.ex:72:36706707 warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead708 │709 343 │ not server_description.address in Map.keys(topology.servers)710 │ ~711 │712 └─ lib/mongo/topology_description.ex:343:36713714 warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead715 │716 397 │ if not host in Map.keys(topology.servers) do717 │ ~718 │719 └─ lib/mongo/topology_description.ex:397:19720721 warning: using single-quoted strings to represent charlists is deprecated.722 Use ~c"" if you indeed want a charlist or use "" instead.723 You may run "mix format --migrate" to change all single-quoted724 strings to use the ~c sigil and fix this warning.725 │726 119 │ :inet_res.getbyname('_mongodb._tcp.' ++ url_char, :srv),727 │ ~728 │729 └─ lib/mongo/url_parser.ex:119:32730731 error: Decimal.__struct__/1 is undefined, cannot expand struct Decimal. Make sure the struct name is correct. If the struct name exists and is correct but it still cannot be found, you likely have cyclic module usage in your code732 │733 41 │ %Decimal{sign: -1, coef: :inf}734 │ ^735 │736 └─ lib/bson/decimal128.ex:41:5: BSON.Decimal128.value/3737738739== Compilation error in file lib/bson/decimal128.ex ==740** (CompileError) lib/bson/decimal128.ex: cannot compile module BSON.Decimal128 (errors have been logged)741 lib/bson/decimal128.ex:40: (module)742could not compile dependency :mongodb, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile mongodb --force", update it with "mix deps.update mongodb" or clean it with "mix deps.clean mongodb"