mosql

Build log

nerves_system_x86_64

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