mosql

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"