mosql

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"