Build log
nerves_system_qemu_aarch64
mosql 0.1.0 · fail · run mosql-0.1.0-1791005571321
1331 of 1331 lines
1Resolving Hex dependencies...2Resolution completed in 0.224s3Unchanged: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 details101==> nerves_system_br102Generated nerves_system_br app103==> connection104Compiling 1 file (.ex)105 warning: using single-quoted strings to represent charlists is deprecated.106 Use ~c"" if you indeed want a charlist or use "" instead.107 You may run "mix format --migrate" to change all single-quoted108 strings to use the ~c sigil and fix this warning.109 │110 553 │ [{:data, [{'State', mod_state}]}]111 │ ~112 │113 └─ lib/connection.ex:553:20114115 warning: using single-quoted strings to represent charlists is deprecated.116 Use ~c"" if you indeed want a charlist or use "" instead.117 You may run "mix format --migrate" to change all single-quoted118 strings to use the ~c sigil and fix this warning.119 │120 680 │ format = '** Generic server ~p terminating \n' ++121 │ ~122 │123 └─ lib/connection.ex:680:14124125 warning: using single-quoted strings to represent charlists is deprecated.126 Use ~c"" if you indeed want a charlist or use "" instead.127 You may run "mix format --migrate" to change all single-quoted128 strings to use the ~c sigil and fix this warning.129 │130 681 │ '** Last message in was ~p~n' ++ ## No last message131 │ ~132 │133 └─ lib/connection.ex:681:7134135 warning: using single-quoted strings to represent charlists is deprecated.136 Use ~c"" if you indeed want a charlist or use "" instead.137 You may run "mix format --migrate" to change all single-quoted138 strings to use the ~c sigil and fix this warning.139 │140 682 │ '** When Server state == ~p~n' ++141 │ ~142 │143 └─ lib/connection.ex:682:7144145 warning: using single-quoted strings to represent charlists is deprecated.146 Use ~c"" if you indeed want a charlist or use "" instead.147 You may run "mix format --migrate" to change all single-quoted148 strings to use the ~c sigil and fix this warning.149 │150 683 │ '** Reason for termination == ~n** ~p~n'151 │ ~152 │153 └─ lib/connection.ex:683:7154155Generated connection app156==> gen_stage157Compiling 10 files (.ex)158 warning: unused require Logger159 │160 103 │ require Logger161 │ ~162 │163 └─ lib/gen_stage/dispatchers/partition_dispatcher.ex:103:3164165Generated gen_stage app166==> circular_buffer167Compiling 1 file (.ex)168Generated circular_buffer app169==> nimble_options170Compiling 3 files (.ex)171Generated nimble_options app172==> tablet173Compiling 2 files (.ex)174Generated tablet app175==> elixir_make176Compiling 8 files (.ex)177Generated elixir_make app178==> nerves_logging179 CC kmsg_tailer.o180 LD kmsg_tailer181Compiling 5 files (.ex)182Generated nerves_logging app183==> nerves_discovery184Compiling 5 files (.ex)185Generated nerves_discovery app186==> ring_logger187Compiling 7 files (.ex)188Generated ring_logger app189==> decimal190Compiling 4 files (.ex)191 warning: this clause of defp check_dbl_min_max/1 is never used (or it will always fail/warn when invoked)192 │193 2842 │ defp check_dbl_min_max(%Decimal{coef: :inf} = infinity), do: infinity194 │ ~195 │196 └─ lib/decimal.ex:2842:8: Decimal.check_dbl_min_max/1197198Generated decimal app199warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"200 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2201 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1202 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5203 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2204 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4205 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2206207==> poison208Compiling 4 files (.ex)209 warning: using single-quoted strings to represent charlists is deprecated.210 Use ~c"" if you indeed want a charlist or use "" instead.211 You may run "mix format --migrate" to change all single-quoted212 strings to use the ~c sigil and fix this warning.213 │214 180 │ when char <= 0x1F or char in '"\\' do215 │ ~216 │217 └─ lib/poison/encoder.ex:180:37218219 warning: using single-quoted strings to represent charlists is deprecated.220 Use ~c"" if you indeed want a charlist or use "" instead.221 You may run "mix format --migrate" to change all single-quoted222 strings to use the ~c sigil and fix this warning.223 │224 77 │ whitespace = '\s\t\n\r'225 │ ~226 │227 └─ lib/poison/parser.ex:77:16228229 warning: using single-quoted strings to represent charlists is deprecated.230 Use ~c"" if you indeed want a charlist or use "" instead.231 You may run "mix format --migrate" to change all single-quoted232 strings to use the ~c sigil and fix this warning.233 │234 355 │ for e <- 'eE' do235 │ ~236 │237 └─ lib/poison/parser.ex:355:12238239 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 operator240 │241 20 │ <<head::binary-size(skip), _rest::bits>> = data242 │ ~243 │244 └─ lib/poison/parser.ex:20:25: Poison.ParseError.message/1245246 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 operator247 │248 26 │ <<head::binary-size(skip), rest::bits>> = data249 │ ~250 │251 └─ lib/poison/parser.ex:26:25: Poison.ParseError.message/1252253 warning: use Bitwise is deprecated. import Bitwise instead254 │255 65 │ use Bitwise256 │ ~~~~~~~~~~~257 │258 └─ lib/poison/parser.ex:65: Poison.Parser (module)259260 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 operator261 │262 93 │ <<_::binary-size(skip), rest::bits>> = data263 │ ~264 │265 └─ lib/poison/parser.ex:93:22: Poison.Parser.parse!/2266267 warning: use Bitwise is deprecated. import Bitwise instead268 │269 112 │ use Bitwise270 │ ~~~~~~~~~~~271 │272 └─ lib/poison/encoder.ex:112: Poison.Encoder.BitString (module)273274 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 operator275 │276 195 │ <<_::binary-size(skip), rest::bits>> = data277 │ ~278 │279 └─ lib/poison/parser.ex:195:22: Poison.Parser.object_pairs/6280281 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 operator282 │283 198 │ <<_::binary-size(skip), rest::bits>> = data284 │ ~285 │286 └─ lib/poison/parser.ex:198:22: Poison.Parser.object_pairs/6287288 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 operator289 │290 173 │ <<chunk::binary-size(skip), rest::bits>> = string291 │ ~292 │293 └─ lib/poison/encoder.ex:173:26: Poison.Encoder.BitString.escape/2294295 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 operator296 │297 271 │ <<_::binary-size(skip), rest::bits>> = data298 │ ~299 │300 └─ lib/poison/parser.ex:271:22: Poison.Parser.array_values/6301302 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 operator303 │304 279 │ <<_::binary-size(skip), rest::bits>> = data305 │ ~306 │307 └─ lib/poison/parser.ex:279:22: Poison.Parser.array_values_continue/6308309Compiling lib/poison/parser.ex (it's taking more than 10s)310 warning: the following clause is redundant:311312 defp number_exp_digits(<<>>, skip)313314 it has type:315316 binary(), dynamic()317318 previous clauses have already matched on the following types:319320 bitstring(), term()321322 │323 393 │ defp number_exp_digits(<<>>, skip), do: syntax_error(skip)324 │ ~325 │326 └─ lib/poison/parser.ex:393:8: Poison.Parser.number_exp_digits/2327328Generated poison app329==> interactive_cmd330Compiling 1 file (.ex)331Generated interactive_cmd app332==> nerves333Compiling 65 files (.ex)334 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)335 │336 6 │ defmodule Mix.Tasks.Nerves.Init do337 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~338 │339 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)340341 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)342 │343 6 │ defmodule Nerves do344 │ ~~~~~~~~~~~~~~~~~~~345 │346 └─ lib/nerves.ex:6: Nerves (module)347348 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)349 │350 5 │ defmodule Nerves.ArtifactResolver do351 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~352 │353 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)354355 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)356 │357 6 │ defmodule Nerves.BuildAction.AppModes do358 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~359 │360 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)361362 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)363 │364 5 │ defmodule Nerves.BuildAction.CheckExecutables do365 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~366 │367 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)368369 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)370 │371 8 │ defmodule Nerves.BuildAction.Erlinit do372 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~373 │374 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)375376 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)377 │378 5 │ defmodule Nerves.BuildAction.Firmware do379 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~380 │381 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)382383 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)384 │385 7 │ defmodule Nerves.BuildAction.IExStartupCheck do386 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~387 │388 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)389390 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)391 │392 5 │ defmodule Nerves.BuildAction.NervesV1System do393 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~394 │395 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)396397 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)398 │399 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do400 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~401 │402 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)403404 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)405 │406 5 │ defmodule Nerves.BuildAction.Rootfs do407 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~408 │409 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)410411 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)412 │413 6 │ defmodule Nerves.BuildAction.SortApps do414 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~415 │416 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)417418 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)419 │420 5 │ defmodule Nerves.BuildAction.StripAll do421 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~422 │423 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)424425 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)426 │427 5 │ defmodule Nerves.BuildAction.Trimmer do428 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~429 │430 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)431432 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)433 │434 5 │ defmodule Nerves.BuildPlan do435 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~436 │437 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)438439 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)440 │441 5 │ defmodule Nerves.BuildPlan.Checks do442 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~443 │444 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)445446 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)447 │448 6 │ defmodule Nerves.Container do449 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~450 │451 └─ lib/nerves/container.ex:6: Nerves.Container (module)452453 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)454 │455 5 │ defmodule Nerves.Fingerprint do456 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~457 │458 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)459460 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)461 │462 5 │ defmodule Nerves.MixPackage do463 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~464 │465 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)466467 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)468 │469 5 │ defmodule Nerves.Paths do470 │ ~~~~~~~~~~~~~~~~~~~~~~~~~471 │472 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)473474 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)475 │476 5 │ defmodule Nerves.TargetTuple do477 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~478 │479 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)480481Generated nerves app482==> nerves_toolchain_aarch64_nerves_linux_gnu483Compiling 1 file (.ex)484Generated nerves_toolchain_aarch64_nerves_linux_gnu app485==> nerves_system_qemu_aarch64486Compiling 1 file (.ex)487Generated nerves_system_qemu_aarch64 app488==> nerves_compatibility_test489===> Analyzing applications...490===> Compiling telemetry491==> broadway492Compiling 22 files (.ex)493 warning: this clause of defp enqueue_batch/2 is never used (or it will always fail/warn when invoked)494 │495 375 │ defp enqueue_batch(queue, _list = []), do: queue496 │ ~497 │498 └─ lib/broadway/topology/producer_stage.ex:375:8: Broadway.Topology.ProducerStage.enqueue_batch/2499500Generated broadway app501==> db_connection502Compiling 14 files (.ex)503 warning: unused require Bitwise504 │505 33 │ require Bitwise506 │ ~507 │508 └─ lib/db_connection/backoff.ex:33:5509510 warning: using single-quoted strings to represent charlists is deprecated.511 Use ~c"" if you indeed want a charlist or use "" instead.512 You may run "mix format --migrate" to change all single-quoted513 strings to use the ~c sigil and fix this warning.514 │515 312 │ :normal -> [{:data, [{'Module', mod}]}]516 │ ~517 │518 └─ lib/db_connection/connection.ex:312:29519520 warning: using single-quoted strings to represent charlists is deprecated.521 Use ~c"" if you indeed want a charlist or use "" instead.522 You may run "mix format --migrate" to change all single-quoted523 strings to use the ~c sigil and fix this warning.524 │525 421 │ [{:data, [{'Module', mod}, {'State', state}]}]526 │ ~527 │528 └─ lib/db_connection/connection.ex:421:16529530 warning: using single-quoted strings to represent charlists is deprecated.531 Use ~c"" if you indeed want a charlist or use "" instead.532 You may run "mix format --migrate" to change all single-quoted533 strings to use the ~c sigil and fix this warning.534 │535 421 │ [{:data, [{'Module', mod}, {'State', state}]}]536 │ ~537 │538 └─ lib/db_connection/connection.ex:421:33539540Generated db_connection app541==> mongodb_driver542Compiling 56 files (.ex)543warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0544└─ lib/mongo/auth/cr.ex: Mongo.Auth.CR.nonce/4545546 warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.547 You may run "mix format --migrate" to fix this warning automatically.548 │549 35 │ defp type(@type_float, <<float::little-float64, rest::binary>>) do550 │ ~551 │552 └─ lib/bson/decoder.ex:35:33: BSON.Decoder.type/2553554 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.555 You may run "mix format --migrate" to fix this warning automatically.556 │557 39 │ defp type(@type_string, <<size::int32, rest::binary>>) do558 │ ~559 │560 └─ lib/bson/decoder.ex:39:33: BSON.Decoder.type/2561562 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 operator563 │564 41 │ <<string::binary(size), 0x00, rest::binary>> = rest565 │ ~566 │567 └─ lib/bson/decoder.ex:41:22: BSON.Decoder.type/2568569 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 53 │ defp type(@type_binary, <<_size::int32, subtype, length::int32, binary::binary(length), rest::binary>>) when subtype == 0x02 do573 │ ~574 │575 └─ lib/bson/decoder.ex:53:34: BSON.Decoder.type/2576577 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.578 You may run "mix format --migrate" to fix this warning automatically.579 │580 53 │ defp type(@type_binary, <<_size::int32, subtype, length::int32, binary::binary(length), rest::binary>>) when subtype == 0x02 do581 │ ~582 │583 └─ lib/bson/decoder.ex:53:58: BSON.Decoder.type/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 58 │ defp type(@type_binary, <<size::int32, subtype, binary::binary(size), rest::binary>>) do589 │ ~590 │591 └─ lib/bson/decoder.ex:58:33: BSON.Decoder.type/2592593 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.594 You may run "mix format --migrate" to fix this warning automatically.595 │596 75 │ defp type(@type_datetime, <<unix_ms::int64, rest::binary>>) do597 │ ~598 │599 └─ lib/bson/decoder.ex:75:38: BSON.Decoder.type/2600601 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.602 You may run "mix format --migrate" to fix this warning automatically.603 │604 102 │ defp type(@type_js_scope, <<size::int32, binary::binary>>) do605 │ ~606 │607 └─ lib/bson/decoder.ex:102:35: BSON.Decoder.type/2608609 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 operator610 │611 104 │ <<binary::binary(size), rest::binary>> = binary612 │ ~613 │614 └─ lib/bson/decoder.ex:104:22: BSON.Decoder.type/2615616 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.617 You may run "mix format --migrate" to fix this warning automatically.618 │619 110 │ defp type(@type_int32, <<int::int32, rest::binary>>) do620 │ ~621 │622 └─ lib/bson/decoder.ex:110:31: BSON.Decoder.type/2623624 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.625 You may run "mix format --migrate" to fix this warning automatically.626 │627 114 │ defp type(@type_timestamp, <<ordinal::int32, epoch::int32, rest::binary>>) do628 │ ~629 │630 └─ lib/bson/decoder.ex:114:39: BSON.Decoder.type/2631632 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.633 You may run "mix format --migrate" to fix this warning automatically.634 │635 114 │ defp type(@type_timestamp, <<ordinal::int32, epoch::int32, rest::binary>>) do636 │ ~637 │638 └─ lib/bson/decoder.ex:114:53: BSON.Decoder.type/2639640 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.641 You may run "mix format --migrate" to fix this warning automatically.642 │643 23 │ [<<size + 4::int32>>, subtype, <<size::int32>>, binary]644 │ ~645 │646 └─ lib/bson/encoder.ex:23:16: BSON.Encoder.encode/1647648 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.649 You may run "mix format --migrate" to fix this warning automatically.650 │651 23 │ [<<size + 4::int32>>, subtype, <<size::int32>>, binary]652 │ ~653 │654 └─ lib/bson/encoder.ex:23:42: BSON.Encoder.encode/1655656 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.657 You may run "mix format --migrate" to fix this warning automatically.658 │659 28 │ [<<IO.iodata_length(binary)::int32>>, subtype | binary]660 │ ~661 │662 └─ lib/bson/encoder.ex:28:32: BSON.Encoder.encode/1663664 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.665 You may run "mix format --migrate" to fix this warning automatically.666 │667 36 │ <<unix_ms::int64>>668 │ ~669 │670 └─ lib/bson/encoder.ex:36:14: BSON.Encoder.encode/1671672 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.673 You may run "mix format --migrate" to fix this warning automatically.674 │675 48 │ [<<size::int32>> | iodata]676 │ ~677 │678 └─ lib/bson/encoder.ex:48:12: BSON.Encoder.encode/1679680 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.681 You may run "mix format --migrate" to fix this warning automatically.682 │683 52 │ do: <<ordinal::int32, epoch::int32>>684 │ ~685 │686 └─ lib/bson/encoder.ex:52:18: BSON.Encoder.encode/1687688 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.689 You may run "mix format --migrate" to fix this warning automatically.690 │691 52 │ do: <<ordinal::int32, epoch::int32>>692 │ ~693 │694 └─ lib/bson/encoder.ex:52:32: BSON.Encoder.encode/1695696 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.697 You may run "mix format --migrate" to fix this warning automatically.698 │699 54 │ def encode(%BSON.LongNumber{value: value}), do: <<value::int64>>700 │ ~701 │702 └─ lib/bson/encoder.ex:54:58: BSON.Encoder.encode/1703704 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.705 You may run "mix format --migrate" to fix this warning automatically.706 │707 88 │ do: [<<byte_size(value) + 1::int32>>, value, 0x00]708 │ ~709 │710 └─ lib/bson/encoder.ex:88:32: BSON.Encoder.encode/1711712 warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.713 You may run "mix format --migrate" to fix this warning automatically.714 │715 91 │ do: <<value::little-float64>>716 │ ~717 │718 └─ lib/bson/encoder.ex:91:16: BSON.Encoder.encode/1719720 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.721 You may run "mix format --migrate" to fix this warning automatically.722 │723 94 │ do: <<value::int32>>724 │ ~725 │726 └─ lib/bson/encoder.ex:94:16: BSON.Encoder.encode/1727728 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.729 You may run "mix format --migrate" to fix this warning automatically.730 │731 97 │ do: <<value::int64>>732 │ ~733 │734 └─ lib/bson/encoder.ex:97:16: BSON.Encoder.encode/1735736 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.737 You may run "mix format --migrate" to fix this warning automatically.738 │739 134 │ [<<IO.iodata_length(iodata) + 5::int32>>, iodata, 0x00]740 │ ~741 │742 └─ lib/bson/encoder.ex:134:36: BSON.Encoder.document/1743744 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.745 You may run "mix format --migrate" to fix this warning automatically.746 │747 118 │ defp type(@type_int64, <<int::int64, rest::binary>>) do748 │ ~749 │750 └─ lib/bson/decoder.ex:118:31: BSON.Decoder.type/2751752 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.753 You may run "mix format --migrate" to fix this warning automatically.754 │755 134 │ def document(<<size::int32, rest::binary>>) do756 │ ~757 │758 └─ lib/bson/decoder.ex:134:22: BSON.Decoder.document/1759760 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 operator761 │762 136 │ <<doc::binary(size), 0x00, rest::binary>> = rest763 │ ~764 │765 └─ lib/bson/decoder.ex:136:19: BSON.Decoder.document/1766767 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.768 You may run "mix format --migrate" to fix this warning automatically.769 │770 152 │ defp list(<<size::int32, rest::binary>>) do771 │ ~772 │773 └─ lib/bson/decoder.ex:152:19: BSON.Decoder.list/1774775 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 operator776 │777 154 │ <<list::binary(size), 0x00, rest::binary>> = rest778 │ ~779 │780 └─ lib/bson/decoder.ex:154:20: BSON.Decoder.list/1781782 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 operator783 │784 111 │ fun = fn <<data::bytes-size(chunk_size), rest::binary>> ->785 │ ~786 │787 └─ lib/mongo/grid_fs/upload_stream.ex:111:35: Collectable.Mongo.GridFs.UploadStream.write_buffer/2788789 warning: unused require Logger790 │791 4 │ require Logger792 │ ~793 │794 └─ lib/mongo/events.ex:4:3795796 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.797 You may run "mix format --migrate" to fix this warning automatically.798 │799 65 │ def decode_header(<<length::int32, request_id::int32, response_to::int32, op_code::int32>>) do800 │ ~801 │802 └─ lib/mongo/messages.ex:65:29: Mongo.Messages.decode_header/1803804 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.805 You may run "mix format --migrate" to fix this warning automatically.806 │807 65 │ def decode_header(<<length::int32, request_id::int32, response_to::int32, op_code::int32>>) do808 │ ~809 │810 └─ lib/mongo/messages.ex:65:48: Mongo.Messages.decode_header/1811812 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.813 You may run "mix format --migrate" to fix this warning automatically.814 │815 65 │ def decode_header(<<length::int32, request_id::int32, response_to::int32, op_code::int32>>) do816 │ ~817 │818 └─ lib/mongo/messages.ex:65:68: Mongo.Messages.decode_header/1819820 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.821 You may run "mix format --migrate" to fix this warning automatically.822 │823 65 │ def decode_header(<<length::int32, request_id::int32, response_to::int32, op_code::int32>>) do824 │ ~825 │826 └─ lib/mongo/messages.ex:65:84: Mongo.Messages.decode_header/1827828 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 operator829 │830 83 │ <<response::binary(length), rest::binary>> = binary831 │ ~832 │833 └─ lib/mongo/messages.ex:83:24: Mongo.Messages.decode_response/2834835 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.836 You may run "mix format --migrate" to fix this warning automatically.837 │838 97 │ def decode_reply(<<flags::int32, cursor_id::int64, from::int32, num::int32, rest::binary>>) do839 │ ~840 │841 └─ lib/mongo/messages.ex:97:27: Mongo.Messages.decode_reply/1842843 warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.844 You may run "mix format --migrate" to fix this warning automatically.845 │846 97 │ def decode_reply(<<flags::int32, cursor_id::int64, from::int32, num::int32, rest::binary>>) do847 │ ~848 │849 └─ lib/mongo/messages.ex:97:45: Mongo.Messages.decode_reply/1850851 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.852 You may run "mix format --migrate" to fix this warning automatically.853 │854 97 │ def decode_reply(<<flags::int32, cursor_id::int64, from::int32, num::int32, rest::binary>>) do855 │ ~856 │857 └─ lib/mongo/messages.ex:97:58: Mongo.Messages.decode_reply/1858859 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.860 You may run "mix format --migrate" to fix this warning automatically.861 │862 97 │ def decode_reply(<<flags::int32, cursor_id::int64, from::int32, num::int32, rest::binary>>) do863 │ ~864 │865 └─ lib/mongo/messages.ex:97:70: Mongo.Messages.decode_reply/1866867 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.868 You may run "mix format --migrate" to fix this warning automatically.869 │870 101 │ def decode_msg(<<flags::int32, rest::binary>>) do871 │ ~872 │873 └─ lib/mongo/messages.ex:101:25: Mongo.Messages.decode_msg/1874875 warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.876 You may run "mix format --migrate" to fix this warning automatically.877 │878 108 │ def decode_sections(<<0x00::int8, payload::binary>>, acc) do879 │ ~880 │881 └─ lib/mongo/messages.ex:108:29: Mongo.Messages.decode_sections/2882883 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.884 You may run "mix format --migrate" to fix this warning automatically.885 │886 109 │ <<size::int32, _rest::binary>> = payload887 │ ~888 │889 └─ lib/mongo/messages.ex:109:11: Mongo.Messages.decode_sections/2890891 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 operator892 │893 110 │ <<doc::binary(size), rest::binary>> = payload894 │ ~895 │896 └─ lib/mongo/messages.ex:110:19: Mongo.Messages.decode_sections/2897898 warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.899 You may run "mix format --migrate" to fix this warning automatically.900 │901 117 │ def decode_sections(<<0x01::int8, payload::binary>>, acc) do902 │ ~903 │904 └─ lib/mongo/messages.ex:117:29: Mongo.Messages.decode_sections/2905906 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.907 You may run "mix format --migrate" to fix this warning automatically.908 │909 118 │ <<size::int32, _rest::binary>> = payload910 │ ~911 │912 └─ lib/mongo/messages.ex:118:11: Mongo.Messages.decode_sections/2913914 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 operator915 │916 119 │ <<sequence::binary(size), rest::binary>> = payload917 │ ~918 │919 └─ lib/mongo/messages.ex:119:24: Mongo.Messages.decode_sections/2920921 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.922 You may run "mix format --migrate" to fix this warning automatically.923 │924 123 │ def decode_sequence(<<size::int32, rest::binary>>) do925 │ ~926 │927 └─ lib/mongo/messages.ex:123:29: Mongo.Messages.decode_sequence/1928929 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.930 You may run "mix format --migrate" to fix this warning automatically.931 │932 147 │ <<length::int32, request_id::int32, response_to::int32, op_code::int32>>933 │ ~934 │935 └─ lib/mongo/messages.ex:147:13: Mongo.Messages.encode_header/1936937 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.938 You may run "mix format --migrate" to fix this warning automatically.939 │940 147 │ <<length::int32, request_id::int32, response_to::int32, op_code::int32>>941 │ ~942 │943 └─ lib/mongo/messages.ex:147:32: Mongo.Messages.encode_header/1944945 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.946 You may run "mix format --migrate" to fix this warning automatically.947 │948 147 │ <<length::int32, request_id::int32, response_to::int32, op_code::int32>>949 │ ~950 │951 └─ lib/mongo/messages.ex:147:52: Mongo.Messages.encode_header/1952953 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.954 You may run "mix format --migrate" to fix this warning automatically.955 │956 147 │ <<length::int32, request_id::int32, response_to::int32, op_code::int32>>957 │ ~958 │959 └─ lib/mongo/messages.ex:147:68: Mongo.Messages.encode_header/1960961 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.962 You may run "mix format --migrate" to fix this warning automatically.963 │964 151 │ [<<blit_flags(:query, flags)::int32>>, coll, <<0x00, num_skip::int32, num_return::int32>>, BSON.Encoder.document(query), select]965 │ ~966 │967 └─ lib/mongo/messages.ex:151:33: Mongo.Messages.encode_op/1968969 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.970 You may run "mix format --migrate" to fix this warning automatically.971 │972 151 │ [<<blit_flags(:query, flags)::int32>>, coll, <<0x00, num_skip::int32, num_return::int32>>, BSON.Encoder.document(query), select]973 │ ~974 │975 └─ lib/mongo/messages.ex:151:66: Mongo.Messages.encode_op/1976977 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.978 You may run "mix format --migrate" to fix this warning automatically.979 │980 151 │ [<<blit_flags(:query, flags)::int32>>, coll, <<0x00, num_skip::int32, num_return::int32>>, BSON.Encoder.document(query), select]981 │ ~982 │983 └─ lib/mongo/messages.ex:151:85: Mongo.Messages.encode_op/1984985 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.986 You may run "mix format --migrate" to fix this warning automatically.987 │988 155 │ [<<blit_flags(:msg, flags)::int32>> | encode_sections(sections)]989 │ ~990 │991 └─ lib/mongo/messages.ex:155:31: Mongo.Messages.encode_op/1992993 warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.994 You may run "mix format --migrate" to fix this warning automatically.995 │996 163 │ [<<t::int8>> | encode_payload(payload)]997 │ ~998 │999 └─ lib/mongo/messages.ex:163:9: Mongo.Messages.encode_section/110001001 warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.1002 You may run "mix format --migrate" to fix this warning automatically.1003 │1004 173 │ [<<size::int32>> | iodata]1005 │ ~1006 │1007 └─ lib/mongo/messages.ex:173:12: Mongo.Messages.encode_payload/110081009 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1010 │1011 181 │ Logger.warn("Unable to update server description because of #{inspect(error)}")1012 │ ~1013 │1014 └─ lib/mongo/monitor.ex:181:16: Mongo.Monitor.update_server_description/110151016 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1017 │1018 198 │ Logger.warn("Unable to round trip time because of #{inspect(error)}")1019 │ ~1020 │1021 └─ lib/mongo/monitor.ex:198:16: Mongo.Monitor.update_server_description/110221023 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1024 │1025 215 │ Logger.warn("Unable to start the streaming hello monitor, because of #{inspect(error)}")1026 │ ~1027 │1028 └─ lib/mongo/monitor.ex:215:16: Mongo.Monitor.start_streaming_mode/210291030 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 operator1031 │1032 40 │ <<bin::binary-size(max_length), _::binary>> = key1033 │ ~1034 │1035 └─ lib/mongo/pbkdf2.ex:40:24: Mongo.PBKDF2.generate/710361037 warning: unused require Logger1038 │1039 6 │ require Logger1040 │ ~1041 │1042 └─ lib/mongo/mongo_db_connection.ex:6:310431044 warning: using single-quoted strings to represent charlists is deprecated.1045 Use ~c"" if you indeed want a charlist or use "" instead.1046 You may run "mix format --migrate" to change all single-quoted1047 strings to use the ~c sigil and fix this warning.1048 │1049 140 │ :inet_res.getbyname('_mongodb._tcp.' ++ url_char, :srv),1050 │ ~1051 │1052 └─ lib/mongo/url_parser.ex:140:3210531054 warning: unused require Logger1055 │1056 4 │ require Logger1057 │ ~1058 │1059 └─ lib/mongo/topology.ex:4:310601061 warning: unused require Logger1062 │1063 90 │ require Logger1064 │ ~1065 │1066 └─ lib/mongo/session.ex:90:310671068 warning: a struct for Mongo.Session is expected on struct update:10691070 %Mongo.Session{data | state: new_state}10711072 but got type:10731074 dynamic()10751076 where "data" was given the type:10771078 # type: dynamic()1079 # from: lib/mongo/session.ex:443:611080 data10811082 when defining the variable "data", you must also pattern match on "%Mongo.Session{}"10831084 type warning found at:1085 │1086 445 │ %Session{data | state: new_state}1087 │ ~1088 │1089 └─ lib/mongo/session.ex:445:5: Mongo.Session.handle_call_result/310901091 warning: a struct for Mongo.Session is expected on struct update:10921093 %Mongo.Session{data | state: new_state}10941095 but got type:10961097 dynamic()10981099 where "data" was given the type:11001101 # type: dynamic()1102 # from: lib/mongo/session.ex:448:271103 {:next_state, new_state, data, result}11041105 when defining the variable "data", you must also pattern match on "%Mongo.Session{}"11061107 type warning found at:1108 │1109 450 │ %Session{data | state: new_state}1110 │ ~1111 │1112 └─ lib/mongo/session.ex:450:5: Mongo.Session.handle_call_result/311131114 warning: the following clause cannot match because the previous clauses already matched all possible values:11151116 error ->11171118 it attempts to match on the result of:11191120 get_server_description(state)11211122 which has the already matched type:11231124 dynamic(1125 %{1126 address: term(),1127 arbiters: empty_list(),1128 compression: nil,1129 election_id: nil,1130 error: term(),1131 hosts: empty_list(),1132 last_update_time: integer(),1133 last_write_date: nil,1134 logical_session_timeout: integer(),1135 max_bson_object_size: integer(),1136 max_message_size_bytes: integer(),1137 max_wire_version: integer(),1138 max_write_batch_size: integer(),1139 me: nil,1140 min_wire_version: integer(),1141 op_time: nil,1142 passives: empty_list(),1143 primary: nil,1144 read_only: false,1145 round_trip_time: nil,1146 set_name: nil,1147 set_version: nil,1148 support_retryable_writes: false,1149 tag_set: empty_map(),1150 type: :unknown1151 } or1152 %{1153 address: term(),1154 arbiters: term(),1155 compression: term(),1156 election_id: term(),1157 error: nil,1158 hosts: term(),1159 last_update_time: %DateTime{},1160 last_write_date: term(),1161 logical_session_timeout: not false and not nil,1162 max_bson_object_size: not false and not nil,1163 max_message_size_bytes: not false and not nil,1164 max_wire_version: not false and not nil,1165 max_write_batch_size: not false and not nil,1166 me: term(),1167 min_wire_version: not false and not nil,1168 op_time: term(),1169 passives: term(),1170 primary: term(),1171 read_only: not nil,1172 round_trip_time: integer(),1173 set_name: term(),1174 set_version: term(),1175 supports_retryable_writes: boolean(),1176 tag_set: not false and not nil,1177 type:1178 :mongos or :rs_arbiter or :rs_ghost or :rs_other or :rs_primary or :rs_secondary or1179 :standalone or :unknown1180 }1181 )11821183 where "error" was given the type:11841185 # type: dynamic(1186 %{1187 address: term(),1188 arbiters: empty_list(),1189 compression: nil,1190 election_id: nil,1191 error: term(),1192 hosts: empty_list(),1193 last_update_time: integer(),1194 last_write_date: nil,1195 logical_session_timeout: integer(),1196 max_bson_object_size: integer(),1197 max_message_size_bytes: integer(),1198 max_wire_version: integer(),1199 max_write_batch_size: integer(),1200 me: nil,1201 min_wire_version: integer(),1202 op_time: nil,1203 passives: empty_list(),1204 primary: nil,1205 read_only: false,1206 round_trip_time: nil,1207 set_name: nil,1208 set_version: nil,1209 support_retryable_writes: false,1210 tag_set: empty_map(),1211 type: :unknown1212 } or1213 %{1214 address: term(),1215 arbiters: term(),1216 compression: term(),1217 election_id: term(),1218 error: nil,1219 hosts: term(),1220 last_update_time: %DateTime{},1221 last_write_date: term(),1222 logical_session_timeout: not false and not nil,1223 max_bson_object_size: not false and not nil,1224 max_message_size_bytes: not false and not nil,1225 max_wire_version: not false and not nil,1226 max_write_batch_size: not false and not nil,1227 me: term(),1228 min_wire_version: not false and not nil,1229 op_time: term(),1230 passives: term(),1231 primary: term(),1232 read_only: not nil,1233 round_trip_time: integer(),1234 set_name: term(),1235 set_version: term(),1236 supports_retryable_writes: boolean(),1237 tag_set: not false and not nil,1238 type:1239 :mongos or :rs_arbiter or :rs_ghost or :rs_other or :rs_primary or :rs_secondary or1240 :standalone or :unknown1241 }1242 )1243 # from: lib/mongo/monitor.ex:180:71244 error12451246 type warning found at:1247 │1248 180 │ error ->1249 │ ~1250 │1251 └─ lib/mongo/monitor.ex:180:13: Mongo.Monitor.update_server_description/112521253both :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 dependencies1254Generated mongodb_driver app1255warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1256 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21257 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11258 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51259 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21260 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41261 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/212621263==> postgrex1264Compiling 69 files (.ex)1265 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 operator1266 │1267 52 │ <<positions::binary-size(positions_bytes), remaining_data::binary>> = rest1268 │ ~1269 │1270 └─ lib/postgrex/extensions/tsvector.ex:52:30: Postgrex.Extensions.TSVector.decode_tsvector_values/112711272 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 operator1273 │1274 98 │ <<data::size(rest_size)>> = rest1275 │ ~1276 │1277 └─ lib/postgrex/messages.ex:98:24: Postgrex.Messages.parse/312781279 warning: unused require Postgrex.Messages1280 │1281 55 │ require Postgrex.Messages1282 │ ~1283 │1284 └─ lib/postgrex/query.ex:55:312851286 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 operator1287 │1288 3291 │ <<body::binary(size), rest::binary>> ->1289 │ ~1290 │1291 └─ lib/postgrex/protocol.ex:3291:22: Postgrex.Protocol.msg_decode/112921293 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 operator1294 │1295 16 │ <<binary::binary-size(last_pos), last::bits>> = val1296 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1297 │1298 └─ lib/postgrex/extensions/bit_string.ex:16: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/112991300Generated postgrex app1301==> uboot_env1302Compiling 5 files (.ex)1303Generated uboot_env app1304==> memento1305Compiling 13 files (.ex)1306 warning: type record/0 is overriding a built-in type1307 │1308 85 │ @type record :: struct()1309 │ ~~~~~~~~~~~~~~~~~~~~~~~~1310 │1311 └─ lib/memento/table/table.ex:85: (file)13121313Generated memento app1314==> mosql1315Compiling 13 files (.ex)1316 warning: using single-quoted strings to represent charlists is deprecated.1317 Use ~c"" if you indeed want a charlist or use "" instead.1318 You may run "mix format --migrate" to change all single-quoted1319 strings to use the ~c sigil and fix this warning.1320 │1321 39 │ namespace: '',1322 │ ~1323 │1324 └─ lib/mosql/full_export.ex:39:27132513261327== Compilation error in file lib/mosql/full_export.ex ==1328** (ArgumentError) could not fetch application environment :full_export for application :mosql because the application was not loaded nor configured1329 (elixir 1.20.3) lib/application.ex:642: Application.compile_env!/31330 lib/mosql/full_export.ex:18: (module)1331could 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"