mssql_adapter

Build log

nerves_system_bbb

mssql_adapter 0.1.1 · fail · run mssql_adapter-0.1.1-1791007456436
1894 of 1894 lines
1Resolving Hex dependencies...2Resolution completed in 0.136s3Unchanged:4  circular_buffer 1.1.05  db_connection 2.10.26  decimal 1.9.0 VULNERABLE!7    EEF-CVE-2026-32686 (MEDIUM)8    aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v9    Unbounded exponent in decimal enables unauthenticated DoS10    https://osv.dev/vulnerability/EEF-CVE-2026-3268611  ecto 3.10.312  ecto_sql 3.10.213  elixir_make 0.10.014  interactive_cmd 0.1.415  mssql_adapter 0.1.116  mssqlex_v3 3.0.417  nerves 2.0.0-pre.218  nerves_discovery 0.1.519  nerves_logging 0.2.420  nerves_runtime 0.13.1321  nerves_system_bbb 2.30.222  nerves_system_br 1.34.423  nerves_system_mangopi_mq_pro 0.17.224  nerves_system_qemu_aarch64 0.4.225  nerves_system_rpi0 2.1.226  nerves_system_rpi4 2.1.227  nerves_system_rpi5 2.1.228  nerves_system_trellis 0.5.029  nerves_system_x86_64 1.34.230  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.131  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.132  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.133  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.134  nerves_toolchain_x86_64_nerves_linux_musl 15.3.135  nerves_uevent 0.1.736  property_table 0.3.437  ring_logger 0.11.738  tablet 0.3.339  telemetry 1.4.240  toolshed 0.5.041  uboot_env 1.0.242* Getting mssql_adapter (Hex package)43* Getting nerves (Hex package)44* Getting ring_logger (Hex package)45* Getting toolshed (Hex package)46* Getting nerves_runtime (Hex package)47* Getting nerves_system_bbb (Hex package)48* Getting nerves_system_mangopi_mq_pro (Hex package)49* Getting nerves_system_qemu_aarch64 (Hex package)50* Getting nerves_system_rpi0 (Hex package)51* Getting nerves_system_rpi4 (Hex package)52* Getting nerves_system_rpi5 (Hex package)53* Getting nerves_system_trellis (Hex package)54* Getting nerves_system_x86_64 (Hex package)55* Getting nerves_system_br (Hex package)56* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)57* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)58* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)59* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)60* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)61* Getting nerves_logging (Hex package)62* Getting nerves_uevent (Hex package)63* Getting uboot_env (Hex package)64* Getting elixir_make (Hex package)65* Getting property_table (Hex package)66* Getting circular_buffer (Hex package)67* Getting interactive_cmd (Hex package)68* Getting nerves_discovery (Hex package)69* Getting tablet (Hex package)70* Getting ecto_sql (Hex package)71* Getting mssqlex_v3 (Hex package)72* Getting db_connection (Hex package)73* Getting decimal (Hex package)74* Getting telemetry (Hex package)75* Getting ecto (Hex package)76Found packages with security advisories, see above for details77==> nerves_system_br78Generated nerves_system_br app79==> circular_buffer80Compiling 1 file (.ex)81Generated circular_buffer app82==> tablet83Compiling 2 files (.ex)84Generated tablet app85==> elixir_make86Compiling 8 files (.ex)87Generated elixir_make app88==> nerves_logging89 CC kmsg_tailer.o90 LD kmsg_tailer91Compiling 5 files (.ex)92Generated nerves_logging app93==> nerves_discovery94Compiling 5 files (.ex)95Generated nerves_discovery app96==> ring_logger97Compiling 7 files (.ex)98Generated ring_logger app99==> decimal100Compiling 4 files (.ex)101      warning: using single-quoted strings to represent charlists is deprecated.102      Use ~c"" if you indeed want a charlist or use "" instead.103      You may run "mix format --migrate" to change all single-quoted104      strings to use the ~c sigil and fix this warning.105      │106 1320 │           '0.' ++ :lists.duplicate(-diff, ?0) ++ list107      │           ~108      │109      └─ lib/decimal.ex:1320:11110111      warning: using single-quoted strings to represent charlists is deprecated.112      Use ~c"" if you indeed want a charlist or use "" instead.113      You may run "mix format --migrate" to change all single-quoted114      strings to use the ~c sigil and fix this warning.115      │116 1351 │           list = list ++ 'E'117      │                          ~118      │119      └─ lib/decimal.ex:1351:26120121      warning: using single-quoted strings to represent charlists is deprecated.122      Use ~c"" if you indeed want a charlist or use "" instead.123      You may run "mix format --migrate" to change all single-quoted124      strings to use the ~c sigil and fix this warning.125      │126 1352 │           list = if exp >= 0, do: list ++ '+', else: list127      │                                           ~128      │129      └─ lib/decimal.ex:1352:43130131      warning: using single-quoted strings to represent charlists is deprecated.132      Use ~c"" if you indeed want a charlist or use "" instead.133      You may run "mix format --migrate" to change all single-quoted134      strings to use the ~c sigil and fix this warning.135      │136 1775 │       int = if int == [], do: '0', else: int137      │                               ~138      │139      └─ lib/decimal.ex:1775:31140141      warning: using single-quoted strings to represent charlists is deprecated.142      Use ~c"" if you indeed want a charlist or use "" instead.143      You may run "mix format --migrate" to change all single-quoted144      strings to use the ~c sigil and fix this warning.145      │146 1776 │       exp = if exp == [], do: '0', else: exp147      │                               ~148      │149      └─ lib/decimal.ex:1776:31150151Generated decimal app152==> interactive_cmd153Compiling 1 file (.ex)154Generated interactive_cmd app155==> nerves156Compiling 65 files (.ex)157    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)158    │159  6 │ defmodule Mix.Tasks.Nerves.Init do160    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~161    │162    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)163164    warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)165    │166  6 │ defmodule Nerves do167    │ ~~~~~~~~~~~~~~~~~~~168    │169    └─ lib/nerves.ex:6: Nerves (module)170171    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)172    │173  5 │ defmodule Nerves.ArtifactResolver do174    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~175    │176    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)177178    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)179    │180  6 │ defmodule Nerves.BuildAction.AppModes do181    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~182    │183    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)184185    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)186    │187  5 │ defmodule Nerves.BuildAction.CheckExecutables do188    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~189    │190    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)191192    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)193    │194  8 │ defmodule Nerves.BuildAction.Erlinit do195    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~196    │197    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)198199    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)200    │201  5 │ defmodule Nerves.BuildAction.Firmware do202    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~203    │204    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)205206    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)207    │208  7 │ defmodule Nerves.BuildAction.IExStartupCheck do209    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~210    │211    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)212213    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)214    │215  5 │ defmodule Nerves.BuildAction.NervesV1System do216    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~217    │218    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)219220    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)221    │222  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do223    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~224    │225    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)226227    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)228    │229  5 │ defmodule Nerves.BuildAction.Rootfs do230    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~231    │232    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)233234    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)235    │236  6 │ defmodule Nerves.BuildAction.SortApps do237    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~238    │239    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)240241    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)242    │243  5 │ defmodule Nerves.BuildAction.StripAll do244    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~245    │246    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)247248    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)249    │250  5 │ defmodule Nerves.BuildAction.Trimmer do251    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~252    │253    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)254255    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)256    │257  5 │ defmodule Nerves.BuildPlan do258    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~259    │260    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)261262    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)263    │264  5 │ defmodule Nerves.BuildPlan.Checks do265    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~266    │267    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)268269    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)270    │271  6 │ defmodule Nerves.Container do272    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~273    │274    └─ lib/nerves/container.ex:6: Nerves.Container (module)275276    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)277    │278  5 │ defmodule Nerves.Fingerprint do279    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~280    │281    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)282283    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)284    │285  5 │ defmodule Nerves.MixPackage do286    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~287    │288    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)289290    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)291    │292  5 │ defmodule Nerves.Paths do293    │ ~~~~~~~~~~~~~~~~~~~~~~~~~294    │295    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)296297    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)298    │299  5 │ defmodule Nerves.TargetTuple do300    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~301    │302    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)303304Generated nerves app305==> nerves_toolchain_armv7_nerves_linux_gnueabihf306Compiling 1 file (.ex)307Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app308==> nerves_compatibility_test309===> Analyzing applications...310===> Compiling telemetry311==> db_connection312Compiling 18 files (.ex)313Generated db_connection app314==> mssqlex_v3315Compiling 9 files (.ex)316    warning: using single-quoted strings to represent charlists is deprecated.317    Use ~c"" if you indeed want a charlist or use "" instead.318    You may run "mix format --migrate" to change all single-quoted319    strings to use the ~c sigil and fix this warning.320    │321  2 │   def code_to_name('01000'), do: :general_warning322    │                    ~323    │324    └─ lib/mssqlex_v3/error_code.ex:2:20325326    warning: using single-quoted strings to represent charlists is deprecated.327    Use ~c"" if you indeed want a charlist or use "" instead.328    You may run "mix format --migrate" to change all single-quoted329    strings to use the ~c sigil and fix this warning.330    │331  3 │   def code_to_name('01001'), do: :cursor_operation_conflict332    │                    ~333    │334    └─ lib/mssqlex_v3/error_code.ex:3:20335336    warning: using single-quoted strings to represent charlists is deprecated.337    Use ~c"" if you indeed want a charlist or use "" instead.338    You may run "mix format --migrate" to change all single-quoted339    strings to use the ~c sigil and fix this warning.340    │341  4 │   def code_to_name('01002'), do: :disconnect_error342    │                    ~343    │344    └─ lib/mssqlex_v3/error_code.ex:4:20345346    warning: using single-quoted strings to represent charlists is deprecated.347    Use ~c"" if you indeed want a charlist or use "" instead.348    You may run "mix format --migrate" to change all single-quoted349    strings to use the ~c sigil and fix this warning.350    │351  5 │   def code_to_name('01003'), do: :null_value_eliminated_in_set_function352    │                    ~353    │354    └─ lib/mssqlex_v3/error_code.ex:5:20355356    warning: using single-quoted strings to represent charlists is deprecated.357    Use ~c"" if you indeed want a charlist or use "" instead.358    You may run "mix format --migrate" to change all single-quoted359    strings to use the ~c sigil and fix this warning.360    │361  6 │   def code_to_name('01004'), do: :string_data_right_truncated362    │                    ~363    │364    └─ lib/mssqlex_v3/error_code.ex:6:20365366    warning: using single-quoted strings to represent charlists is deprecated.367    Use ~c"" if you indeed want a charlist or use "" instead.368    You may run "mix format --migrate" to change all single-quoted369    strings to use the ~c sigil and fix this warning.370    │371  7 │   def code_to_name('01006'), do: :privilege_not_revoked372    │                    ~373    │374    └─ lib/mssqlex_v3/error_code.ex:7:20375376    warning: using single-quoted strings to represent charlists is deprecated.377    Use ~c"" if you indeed want a charlist or use "" instead.378    You may run "mix format --migrate" to change all single-quoted379    strings to use the ~c sigil and fix this warning.380    │381  8 │   def code_to_name('01007'), do: :privilege_not_granted382    │                    ~383    │384    └─ lib/mssqlex_v3/error_code.ex:8:20385386    warning: using single-quoted strings to represent charlists is deprecated.387    Use ~c"" if you indeed want a charlist or use "" instead.388    You may run "mix format --migrate" to change all single-quoted389    strings to use the ~c sigil and fix this warning.390    │391  9 │   def code_to_name('01S00'), do: :invalid_connection_string_attribute392    │                    ~393    │394    └─ lib/mssqlex_v3/error_code.ex:9:20395396    warning: using single-quoted strings to represent charlists is deprecated.397    Use ~c"" if you indeed want a charlist or use "" instead.398    You may run "mix format --migrate" to change all single-quoted399    strings to use the ~c sigil and fix this warning.400    │401 10 │   def code_to_name('01S01'), do: :error_in_row402    │                    ~403    │404    └─ lib/mssqlex_v3/error_code.ex:10:20405406    warning: using single-quoted strings to represent charlists is deprecated.407    Use ~c"" if you indeed want a charlist or use "" instead.408    You may run "mix format --migrate" to change all single-quoted409    strings to use the ~c sigil and fix this warning.410    │411 11 │   def code_to_name('01S02'), do: :option_value_changed412    │                    ~413    │414    └─ lib/mssqlex_v3/error_code.ex:11:20415416    warning: using single-quoted strings to represent charlists is deprecated.417    Use ~c"" if you indeed want a charlist or use "" instead.418    You may run "mix format --migrate" to change all single-quoted419    strings to use the ~c sigil and fix this warning.420    │421 12 │   def code_to_name('01S06'), do: :attempt_to_fetch_before_the_result_set_returned_the_first_rowset422    │                    ~423    │424    └─ lib/mssqlex_v3/error_code.ex:12:20425426    warning: using single-quoted strings to represent charlists is deprecated.427    Use ~c"" if you indeed want a charlist or use "" instead.428    You may run "mix format --migrate" to change all single-quoted429    strings to use the ~c sigil and fix this warning.430    │431 13 │   def code_to_name('01S07'), do: :fractional_truncation432    │                    ~433    │434    └─ lib/mssqlex_v3/error_code.ex:13:20435436    warning: using single-quoted strings to represent charlists is deprecated.437    Use ~c"" if you indeed want a charlist or use "" instead.438    You may run "mix format --migrate" to change all single-quoted439    strings to use the ~c sigil and fix this warning.440    │441 14 │   def code_to_name('01S08'), do: :error_saving_file_dsn442    │                    ~443    │444    └─ lib/mssqlex_v3/error_code.ex:14:20445446    warning: using single-quoted strings to represent charlists is deprecated.447    Use ~c"" if you indeed want a charlist or use "" instead.448    You may run "mix format --migrate" to change all single-quoted449    strings to use the ~c sigil and fix this warning.450    │451 15 │   def code_to_name('01S09'), do: :invalid_keyword452    │                    ~453    │454    └─ lib/mssqlex_v3/error_code.ex:15:20455456    warning: using single-quoted strings to represent charlists is deprecated.457    Use ~c"" if you indeed want a charlist or use "" instead.458    You may run "mix format --migrate" to change all single-quoted459    strings to use the ~c sigil and fix this warning.460    │461 16 │   def code_to_name('07001'), do: :wrong_number_of_parameters462    │                    ~463    │464    └─ lib/mssqlex_v3/error_code.ex:16:20465466    warning: using single-quoted strings to represent charlists is deprecated.467    Use ~c"" if you indeed want a charlist or use "" instead.468    You may run "mix format --migrate" to change all single-quoted469    strings to use the ~c sigil and fix this warning.470    │471 17 │   def code_to_name('07002'), do: :count_field_incorrect472    │                    ~473    │474    └─ lib/mssqlex_v3/error_code.ex:17:20475476    warning: using single-quoted strings to represent charlists is deprecated.477    Use ~c"" if you indeed want a charlist or use "" instead.478    You may run "mix format --migrate" to change all single-quoted479    strings to use the ~c sigil and fix this warning.480    │481 18 │   def code_to_name('07005'), do: :prepared_statement_not_a_cursor_specification482    │                    ~483    │484    └─ lib/mssqlex_v3/error_code.ex:18:20485486    warning: using single-quoted strings to represent charlists is deprecated.487    Use ~c"" if you indeed want a charlist or use "" instead.488    You may run "mix format --migrate" to change all single-quoted489    strings to use the ~c sigil and fix this warning.490    │491 19 │   def code_to_name('07006'), do: :restricted_data_type_attribute_violation492    │                    ~493    │494    └─ lib/mssqlex_v3/error_code.ex:19:20495496    warning: using single-quoted strings to represent charlists is deprecated.497    Use ~c"" if you indeed want a charlist or use "" instead.498    You may run "mix format --migrate" to change all single-quoted499    strings to use the ~c sigil and fix this warning.500    │501 20 │   def code_to_name('07009'), do: :invalid_descriptor_index502    │                    ~503    │504    └─ lib/mssqlex_v3/error_code.ex:20:20505506    warning: using single-quoted strings to represent charlists is deprecated.507    Use ~c"" if you indeed want a charlist or use "" instead.508    You may run "mix format --migrate" to change all single-quoted509    strings to use the ~c sigil and fix this warning.510    │511 21 │   def code_to_name('07S01'), do: :invalid_use_of_default_parameter512    │                    ~513    │514    └─ lib/mssqlex_v3/error_code.ex:21:20515516    warning: using single-quoted strings to represent charlists is deprecated.517    Use ~c"" if you indeed want a charlist or use "" instead.518    You may run "mix format --migrate" to change all single-quoted519    strings to use the ~c sigil and fix this warning.520    │521 22 │   def code_to_name('08001'), do: :connection_exception # :client_unable_to_establish_connection522    │                    ~523    │524    └─ lib/mssqlex_v3/error_code.ex:22:20525526    warning: using single-quoted strings to represent charlists is deprecated.527    Use ~c"" if you indeed want a charlist or use "" instead.528    You may run "mix format --migrate" to change all single-quoted529    strings to use the ~c sigil and fix this warning.530    │531 23 │   def code_to_name('08002'), do: :connection_exception # :connection_name_in_use532    │                    ~533    │534    └─ lib/mssqlex_v3/error_code.ex:23:20535536    warning: using single-quoted strings to represent charlists is deprecated.537    Use ~c"" if you indeed want a charlist or use "" instead.538    You may run "mix format --migrate" to change all single-quoted539    strings to use the ~c sigil and fix this warning.540    │541 24 │   def code_to_name('08003'), do: :connection_exception # :connection_not_open542    │                    ~543    │544    └─ lib/mssqlex_v3/error_code.ex:24:20545546    warning: using single-quoted strings to represent charlists is deprecated.547    Use ~c"" if you indeed want a charlist or use "" instead.548    You may run "mix format --migrate" to change all single-quoted549    strings to use the ~c sigil and fix this warning.550    │551 25 │   def code_to_name('08004'), do: :connection_exception # :server_rejected_the_connection552    │                    ~553    │554    └─ lib/mssqlex_v3/error_code.ex:25:20555556    warning: using single-quoted strings to represent charlists is deprecated.557    Use ~c"" if you indeed want a charlist or use "" instead.558    You may run "mix format --migrate" to change all single-quoted559    strings to use the ~c sigil and fix this warning.560    │561 26 │   def code_to_name('08007'), do: :connection_exception # :connection_failure_during_transaction562    │                    ~563    │564    └─ lib/mssqlex_v3/error_code.ex:26:20565566    warning: using single-quoted strings to represent charlists is deprecated.567    Use ~c"" if you indeed want a charlist or use "" instead.568    You may run "mix format --migrate" to change all single-quoted569    strings to use the ~c sigil and fix this warning.570    │571 27 │   def code_to_name('08S01'), do: :connection_exception # :communication_link_failure572    │                    ~573    │574    └─ lib/mssqlex_v3/error_code.ex:27:20575576    warning: using single-quoted strings to represent charlists is deprecated.577    Use ~c"" if you indeed want a charlist or use "" instead.578    You may run "mix format --migrate" to change all single-quoted579    strings to use the ~c sigil and fix this warning.580    │581 28 │   def code_to_name('21S01'), do: :insert_value_list_does_not_match_column_list582    │                    ~583    │584    └─ lib/mssqlex_v3/error_code.ex:28:20585586    warning: using single-quoted strings to represent charlists is deprecated.587    Use ~c"" if you indeed want a charlist or use "" instead.588    You may run "mix format --migrate" to change all single-quoted589    strings to use the ~c sigil and fix this warning.590    │591 29 │   def code_to_name('21S02'), do: :degree_of_derived_table_does_not_match_column_list592    │                    ~593    │594    └─ lib/mssqlex_v3/error_code.ex:29:20595596    warning: using single-quoted strings to represent charlists is deprecated.597    Use ~c"" if you indeed want a charlist or use "" instead.598    You may run "mix format --migrate" to change all single-quoted599    strings to use the ~c sigil and fix this warning.600    │601 30 │   def code_to_name('22001'), do: :string_data_right_truncated602    │                    ~603    │604    └─ lib/mssqlex_v3/error_code.ex:30:20605606    warning: using single-quoted strings to represent charlists is deprecated.607    Use ~c"" if you indeed want a charlist or use "" instead.608    You may run "mix format --migrate" to change all single-quoted609    strings to use the ~c sigil and fix this warning.610    │611 31 │   def code_to_name('22002'), do: :indicator_variable_required_but_not_supplied612    │                    ~613    │614    └─ lib/mssqlex_v3/error_code.ex:31:20615616    warning: using single-quoted strings to represent charlists is deprecated.617    Use ~c"" if you indeed want a charlist or use "" instead.618    You may run "mix format --migrate" to change all single-quoted619    strings to use the ~c sigil and fix this warning.620    │621 32 │   def code_to_name('22003'), do: :numeric_value_out_of_range622    │                    ~623    │624    └─ lib/mssqlex_v3/error_code.ex:32:20625626    warning: using single-quoted strings to represent charlists is deprecated.627    Use ~c"" if you indeed want a charlist or use "" instead.628    You may run "mix format --migrate" to change all single-quoted629    strings to use the ~c sigil and fix this warning.630    │631 33 │   def code_to_name('22007'), do: :invalid_datetime_format632    │                    ~633    │634    └─ lib/mssqlex_v3/error_code.ex:33:20635636    warning: using single-quoted strings to represent charlists is deprecated.637    Use ~c"" if you indeed want a charlist or use "" instead.638    You may run "mix format --migrate" to change all single-quoted639    strings to use the ~c sigil and fix this warning.640    │641 34 │   def code_to_name('22008'), do: :datetime_field_overflow642    │                    ~643    │644    └─ lib/mssqlex_v3/error_code.ex:34:20645646    warning: using single-quoted strings to represent charlists is deprecated.647    Use ~c"" if you indeed want a charlist or use "" instead.648    You may run "mix format --migrate" to change all single-quoted649    strings to use the ~c sigil and fix this warning.650    │651 35 │   def code_to_name('22012'), do: :division_by_zero652    │                    ~653    │654    └─ lib/mssqlex_v3/error_code.ex:35:20655656    warning: using single-quoted strings to represent charlists is deprecated.657    Use ~c"" if you indeed want a charlist or use "" instead.658    You may run "mix format --migrate" to change all single-quoted659    strings to use the ~c sigil and fix this warning.660    │661 36 │   def code_to_name('22015'), do: :interval_field_overflow662    │                    ~663    │664    └─ lib/mssqlex_v3/error_code.ex:36:20665666    warning: using single-quoted strings to represent charlists is deprecated.667    Use ~c"" if you indeed want a charlist or use "" instead.668    You may run "mix format --migrate" to change all single-quoted669    strings to use the ~c sigil and fix this warning.670    │671 37 │   def code_to_name('22018'), do: :invalid_character_value_for_cast_specification672    │                    ~673    │674    └─ lib/mssqlex_v3/error_code.ex:37:20675676    warning: using single-quoted strings to represent charlists is deprecated.677    Use ~c"" if you indeed want a charlist or use "" instead.678    You may run "mix format --migrate" to change all single-quoted679    strings to use the ~c sigil and fix this warning.680    │681 38 │   def code_to_name('22019'), do: :invalid_escape_character682    │                    ~683    │684    └─ lib/mssqlex_v3/error_code.ex:38:20685686    warning: using single-quoted strings to represent charlists is deprecated.687    Use ~c"" if you indeed want a charlist or use "" instead.688    You may run "mix format --migrate" to change all single-quoted689    strings to use the ~c sigil and fix this warning.690    │691 39 │   def code_to_name('22025'), do: :invalid_escape_sequence692    │                    ~693    │694    └─ lib/mssqlex_v3/error_code.ex:39:20695696    warning: using single-quoted strings to represent charlists is deprecated.697    Use ~c"" if you indeed want a charlist or use "" instead.698    You may run "mix format --migrate" to change all single-quoted699    strings to use the ~c sigil and fix this warning.700    │701 40 │   def code_to_name('22026'), do: :string_data_length_mismatch702    │                    ~703    │704    └─ lib/mssqlex_v3/error_code.ex:40:20705706    warning: using single-quoted strings to represent charlists is deprecated.707    Use ~c"" if you indeed want a charlist or use "" instead.708    You may run "mix format --migrate" to change all single-quoted709    strings to use the ~c sigil and fix this warning.710    │711 41 │   def code_to_name('23000'), do: :integrity_constraint_violation712    │                    ~713    │714    └─ lib/mssqlex_v3/error_code.ex:41:20715716    warning: using single-quoted strings to represent charlists is deprecated.717    Use ~c"" if you indeed want a charlist or use "" instead.718    You may run "mix format --migrate" to change all single-quoted719    strings to use the ~c sigil and fix this warning.720    │721 42 │   def code_to_name('24000'), do: :invalid_cursor_state722    │                    ~723    │724    └─ lib/mssqlex_v3/error_code.ex:42:20725726    warning: using single-quoted strings to represent charlists is deprecated.727    Use ~c"" if you indeed want a charlist or use "" instead.728    You may run "mix format --migrate" to change all single-quoted729    strings to use the ~c sigil and fix this warning.730    │731 43 │   def code_to_name('25000'), do: :invalid_transaction_state732    │                    ~733    │734    └─ lib/mssqlex_v3/error_code.ex:43:20735736    warning: using single-quoted strings to represent charlists is deprecated.737    Use ~c"" if you indeed want a charlist or use "" instead.738    You may run "mix format --migrate" to change all single-quoted739    strings to use the ~c sigil and fix this warning.740    │741 44 │   def code_to_name('25S01'), do: :transaction_state742    │                    ~743    │744    └─ lib/mssqlex_v3/error_code.ex:44:20745746    warning: using single-quoted strings to represent charlists is deprecated.747    Use ~c"" if you indeed want a charlist or use "" instead.748    You may run "mix format --migrate" to change all single-quoted749    strings to use the ~c sigil and fix this warning.750    │751 45 │   def code_to_name('25S02'), do: :transaction_is_still_active752    │                    ~753    │754    └─ lib/mssqlex_v3/error_code.ex:45:20755756    warning: using single-quoted strings to represent charlists is deprecated.757    Use ~c"" if you indeed want a charlist or use "" instead.758    You may run "mix format --migrate" to change all single-quoted759    strings to use the ~c sigil and fix this warning.760    │761 46 │   def code_to_name('25S03'), do: :transaction_is_rolled_back762    │                    ~763    │764    └─ lib/mssqlex_v3/error_code.ex:46:20765766    warning: using single-quoted strings to represent charlists is deprecated.767    Use ~c"" if you indeed want a charlist or use "" instead.768    You may run "mix format --migrate" to change all single-quoted769    strings to use the ~c sigil and fix this warning.770    │771 47 │   def code_to_name('28000'), do: :invalid_authorization_specification772    │                    ~773    │774    └─ lib/mssqlex_v3/error_code.ex:47:20775776    warning: using single-quoted strings to represent charlists is deprecated.777    Use ~c"" if you indeed want a charlist or use "" instead.778    You may run "mix format --migrate" to change all single-quoted779    strings to use the ~c sigil and fix this warning.780    │781 48 │   def code_to_name('34000'), do: :invalid_cursor_name782    │                    ~783    │784    └─ lib/mssqlex_v3/error_code.ex:48:20785786    warning: using single-quoted strings to represent charlists is deprecated.787    Use ~c"" if you indeed want a charlist or use "" instead.788    You may run "mix format --migrate" to change all single-quoted789    strings to use the ~c sigil and fix this warning.790    │791 49 │   def code_to_name('3C000'), do: :duplicate_cursor_name792    │                    ~793    │794    └─ lib/mssqlex_v3/error_code.ex:49:20795796    warning: using single-quoted strings to represent charlists is deprecated.797    Use ~c"" if you indeed want a charlist or use "" instead.798    You may run "mix format --migrate" to change all single-quoted799    strings to use the ~c sigil and fix this warning.800    │801 50 │   def code_to_name('3D000'), do: :invalid_catalog_name802    │                    ~803    │804    └─ lib/mssqlex_v3/error_code.ex:50:20805806    warning: using single-quoted strings to represent charlists is deprecated.807    Use ~c"" if you indeed want a charlist or use "" instead.808    You may run "mix format --migrate" to change all single-quoted809    strings to use the ~c sigil and fix this warning.810    │811 51 │   def code_to_name('3F000'), do: :invalid_schema_name812    │                    ~813    │814    └─ lib/mssqlex_v3/error_code.ex:51:20815816    warning: using single-quoted strings to represent charlists is deprecated.817    Use ~c"" if you indeed want a charlist or use "" instead.818    You may run "mix format --migrate" to change all single-quoted819    strings to use the ~c sigil and fix this warning.820    │821 52 │   def code_to_name('40001'), do: :serialization_failure822    │                    ~823    │824    └─ lib/mssqlex_v3/error_code.ex:52:20825826    warning: using single-quoted strings to represent charlists is deprecated.827    Use ~c"" if you indeed want a charlist or use "" instead.828    You may run "mix format --migrate" to change all single-quoted829    strings to use the ~c sigil and fix this warning.830    │831 53 │   def code_to_name('40002'), do: :integrity_constraint_violation832    │                    ~833    │834    └─ lib/mssqlex_v3/error_code.ex:53:20835836    warning: using single-quoted strings to represent charlists is deprecated.837    Use ~c"" if you indeed want a charlist or use "" instead.838    You may run "mix format --migrate" to change all single-quoted839    strings to use the ~c sigil and fix this warning.840    │841 54 │   def code_to_name('40003'), do: :statement_completion_unknown842    │                    ~843    │844    └─ lib/mssqlex_v3/error_code.ex:54:20845846    warning: using single-quoted strings to represent charlists is deprecated.847    Use ~c"" if you indeed want a charlist or use "" instead.848    You may run "mix format --migrate" to change all single-quoted849    strings to use the ~c sigil and fix this warning.850    │851 55 │   def code_to_name('42000'), do: :syntax_error_or_access_violation852    │                    ~853    │854    └─ lib/mssqlex_v3/error_code.ex:55:20855856    warning: using single-quoted strings to represent charlists is deprecated.857    Use ~c"" if you indeed want a charlist or use "" instead.858    You may run "mix format --migrate" to change all single-quoted859    strings to use the ~c sigil and fix this warning.860    │861 56 │   def code_to_name('42S01'), do: :base_table_or_view_already_exists862    │                    ~863    │864    └─ lib/mssqlex_v3/error_code.ex:56:20865866    warning: using single-quoted strings to represent charlists is deprecated.867    Use ~c"" if you indeed want a charlist or use "" instead.868    You may run "mix format --migrate" to change all single-quoted869    strings to use the ~c sigil and fix this warning.870    │871 57 │   def code_to_name('42S02'), do: :base_table_or_view_not_found872    │                    ~873    │874    └─ lib/mssqlex_v3/error_code.ex:57:20875876    warning: using single-quoted strings to represent charlists is deprecated.877    Use ~c"" if you indeed want a charlist or use "" instead.878    You may run "mix format --migrate" to change all single-quoted879    strings to use the ~c sigil and fix this warning.880    │881 58 │   def code_to_name('42S11'), do: :index_already_exists882    │                    ~883    │884    └─ lib/mssqlex_v3/error_code.ex:58:20885886    warning: using single-quoted strings to represent charlists is deprecated.887    Use ~c"" if you indeed want a charlist or use "" instead.888    You may run "mix format --migrate" to change all single-quoted889    strings to use the ~c sigil and fix this warning.890    │891 59 │   def code_to_name('42S12'), do: :index_not_found892    │                    ~893    │894    └─ lib/mssqlex_v3/error_code.ex:59:20895896    warning: using single-quoted strings to represent charlists is deprecated.897    Use ~c"" if you indeed want a charlist or use "" instead.898    You may run "mix format --migrate" to change all single-quoted899    strings to use the ~c sigil and fix this warning.900    │901 60 │   def code_to_name('42S21'), do: :column_already_exists902    │                    ~903    │904    └─ lib/mssqlex_v3/error_code.ex:60:20905906    warning: using single-quoted strings to represent charlists is deprecated.907    Use ~c"" if you indeed want a charlist or use "" instead.908    You may run "mix format --migrate" to change all single-quoted909    strings to use the ~c sigil and fix this warning.910    │911 61 │   def code_to_name('42S22'), do: :column_not_found912    │                    ~913    │914    └─ lib/mssqlex_v3/error_code.ex:61:20915916    warning: using single-quoted strings to represent charlists is deprecated.917    Use ~c"" if you indeed want a charlist or use "" instead.918    You may run "mix format --migrate" to change all single-quoted919    strings to use the ~c sigil and fix this warning.920    │921 62 │   def code_to_name('44000'), do: :with_check_option_violation922    │                    ~923    │924    └─ lib/mssqlex_v3/error_code.ex:62:20925926    warning: using single-quoted strings to represent charlists is deprecated.927    Use ~c"" if you indeed want a charlist or use "" instead.928    You may run "mix format --migrate" to change all single-quoted929    strings to use the ~c sigil and fix this warning.930    │931 63 │   def code_to_name('HY000'), do: :general_error932    │                    ~933    │934    └─ lib/mssqlex_v3/error_code.ex:63:20935936    warning: using single-quoted strings to represent charlists is deprecated.937    Use ~c"" if you indeed want a charlist or use "" instead.938    You may run "mix format --migrate" to change all single-quoted939    strings to use the ~c sigil and fix this warning.940    │941 64 │   def code_to_name('HY001'), do: :memory_allocation_error942    │                    ~943    │944    └─ lib/mssqlex_v3/error_code.ex:64:20945946    warning: using single-quoted strings to represent charlists is deprecated.947    Use ~c"" if you indeed want a charlist or use "" instead.948    You may run "mix format --migrate" to change all single-quoted949    strings to use the ~c sigil and fix this warning.950    │951 65 │   def code_to_name('HY003'), do: :invalid_application_buffer_type952    │                    ~953    │954    └─ lib/mssqlex_v3/error_code.ex:65:20955956    warning: using single-quoted strings to represent charlists is deprecated.957    Use ~c"" if you indeed want a charlist or use "" instead.958    You may run "mix format --migrate" to change all single-quoted959    strings to use the ~c sigil and fix this warning.960    │961 66 │   def code_to_name('HY004'), do: :invalid_sql_data_type962    │                    ~963    │964    └─ lib/mssqlex_v3/error_code.ex:66:20965966    warning: using single-quoted strings to represent charlists is deprecated.967    Use ~c"" if you indeed want a charlist or use "" instead.968    You may run "mix format --migrate" to change all single-quoted969    strings to use the ~c sigil and fix this warning.970    │971 67 │   def code_to_name('HY007'), do: :associated_statement_is_not_prepared972    │                    ~973    │974    └─ lib/mssqlex_v3/error_code.ex:67:20975976    warning: using single-quoted strings to represent charlists is deprecated.977    Use ~c"" if you indeed want a charlist or use "" instead.978    You may run "mix format --migrate" to change all single-quoted979    strings to use the ~c sigil and fix this warning.980    │981 68 │   def code_to_name('HY008'), do: :operation_canceled982    │                    ~983    │984    └─ lib/mssqlex_v3/error_code.ex:68:20985986    warning: using single-quoted strings to represent charlists is deprecated.987    Use ~c"" if you indeed want a charlist or use "" instead.988    You may run "mix format --migrate" to change all single-quoted989    strings to use the ~c sigil and fix this warning.990    │991 69 │   def code_to_name('HY009'), do: :invalid_use_of_null_pointer992    │                    ~993    │994    └─ lib/mssqlex_v3/error_code.ex:69:20995996    warning: using single-quoted strings to represent charlists is deprecated.997    Use ~c"" if you indeed want a charlist or use "" instead.998    You may run "mix format --migrate" to change all single-quoted999    strings to use the ~c sigil and fix this warning.1000    │1001 70 │   def code_to_name('HY010'), do: :function_sequence_error1002    │                    ~1003    │1004    └─ lib/mssqlex_v3/error_code.ex:70:2010051006    warning: using single-quoted strings to represent charlists is deprecated.1007    Use ~c"" if you indeed want a charlist or use "" instead.1008    You may run "mix format --migrate" to change all single-quoted1009    strings to use the ~c sigil and fix this warning.1010    │1011 71 │   def code_to_name('HY011'), do: :attribute_cannot_be_set_now1012    │                    ~1013    │1014    └─ lib/mssqlex_v3/error_code.ex:71:2010151016    warning: using single-quoted strings to represent charlists is deprecated.1017    Use ~c"" if you indeed want a charlist or use "" instead.1018    You may run "mix format --migrate" to change all single-quoted1019    strings to use the ~c sigil and fix this warning.1020    │1021 72 │   def code_to_name('HY012'), do: :invalid_transaction_operation_code1022    │                    ~1023    │1024    └─ lib/mssqlex_v3/error_code.ex:72:2010251026    warning: using single-quoted strings to represent charlists is deprecated.1027    Use ~c"" if you indeed want a charlist or use "" instead.1028    You may run "mix format --migrate" to change all single-quoted1029    strings to use the ~c sigil and fix this warning.1030    │1031 73 │   def code_to_name('HY013'), do: :memory_management_error1032    │                    ~1033    │1034    └─ lib/mssqlex_v3/error_code.ex:73:2010351036    warning: using single-quoted strings to represent charlists is deprecated.1037    Use ~c"" if you indeed want a charlist or use "" instead.1038    You may run "mix format --migrate" to change all single-quoted1039    strings to use the ~c sigil and fix this warning.1040    │1041 74 │   def code_to_name('HY014'), do: :limit_on_the_number_of_handles_exceeded1042    │                    ~1043    │1044    └─ lib/mssqlex_v3/error_code.ex:74:2010451046    warning: using single-quoted strings to represent charlists is deprecated.1047    Use ~c"" if you indeed want a charlist or use "" instead.1048    You may run "mix format --migrate" to change all single-quoted1049    strings to use the ~c sigil and fix this warning.1050    │1051 75 │   def code_to_name('HY015'), do: :no_cursor_name_available1052    │                    ~1053    │1054    └─ lib/mssqlex_v3/error_code.ex:75:2010551056    warning: using single-quoted strings to represent charlists is deprecated.1057    Use ~c"" if you indeed want a charlist or use "" instead.1058    You may run "mix format --migrate" to change all single-quoted1059    strings to use the ~c sigil and fix this warning.1060    │1061 76 │   def code_to_name('HY016'), do: :cannot_modify_an_implementation_row_descriptor1062    │                    ~1063    │1064    └─ lib/mssqlex_v3/error_code.ex:76:2010651066    warning: using single-quoted strings to represent charlists is deprecated.1067    Use ~c"" if you indeed want a charlist or use "" instead.1068    You may run "mix format --migrate" to change all single-quoted1069    strings to use the ~c sigil and fix this warning.1070    │1071 77 │   def code_to_name('HY017'), do: :invalid_use_of_an_automatically_allocated_descriptor_handle1072    │                    ~1073    │1074    └─ lib/mssqlex_v3/error_code.ex:77:2010751076    warning: using single-quoted strings to represent charlists is deprecated.1077    Use ~c"" if you indeed want a charlist or use "" instead.1078    You may run "mix format --migrate" to change all single-quoted1079    strings to use the ~c sigil and fix this warning.1080    │1081 78 │   def code_to_name('HY018'), do: :server_declined_cancel_request1082    │                    ~1083    │1084    └─ lib/mssqlex_v3/error_code.ex:78:2010851086    warning: using single-quoted strings to represent charlists is deprecated.1087    Use ~c"" if you indeed want a charlist or use "" instead.1088    You may run "mix format --migrate" to change all single-quoted1089    strings to use the ~c sigil and fix this warning.1090    │1091 79 │   def code_to_name('HY019'), do: :non_character_and_non_binary_data_sent_in_pieces1092    │                    ~1093    │1094    └─ lib/mssqlex_v3/error_code.ex:79:2010951096    warning: using single-quoted strings to represent charlists is deprecated.1097    Use ~c"" if you indeed want a charlist or use "" instead.1098    You may run "mix format --migrate" to change all single-quoted1099    strings to use the ~c sigil and fix this warning.1100    │1101 80 │   def code_to_name('HY020'), do: :attempt_to_concatenate_a_null_value1102    │                    ~1103    │1104    └─ lib/mssqlex_v3/error_code.ex:80:2011051106    warning: using single-quoted strings to represent charlists is deprecated.1107    Use ~c"" if you indeed want a charlist or use "" instead.1108    You may run "mix format --migrate" to change all single-quoted1109    strings to use the ~c sigil and fix this warning.1110    │1111 81 │   def code_to_name('HY021'), do: :inconsistent_descriptor_information1112    │                    ~1113    │1114    └─ lib/mssqlex_v3/error_code.ex:81:2011151116    warning: using single-quoted strings to represent charlists is deprecated.1117    Use ~c"" if you indeed want a charlist or use "" instead.1118    You may run "mix format --migrate" to change all single-quoted1119    strings to use the ~c sigil and fix this warning.1120    │1121 82 │   def code_to_name('HY024'), do: :invalid_attribute_value1122    │                    ~1123    │1124    └─ lib/mssqlex_v3/error_code.ex:82:2011251126    warning: using single-quoted strings to represent charlists is deprecated.1127    Use ~c"" if you indeed want a charlist or use "" instead.1128    You may run "mix format --migrate" to change all single-quoted1129    strings to use the ~c sigil and fix this warning.1130    │1131 83 │   def code_to_name('HY090'), do: :invalid_string_or_buffer_length1132    │                    ~1133    │1134    └─ lib/mssqlex_v3/error_code.ex:83:2011351136    warning: using single-quoted strings to represent charlists is deprecated.1137    Use ~c"" if you indeed want a charlist or use "" instead.1138    You may run "mix format --migrate" to change all single-quoted1139    strings to use the ~c sigil and fix this warning.1140    │1141 84 │   def code_to_name('HY091'), do: :invalid_descriptor_field_identifier1142    │                    ~1143    │1144    └─ lib/mssqlex_v3/error_code.ex:84:2011451146    warning: using single-quoted strings to represent charlists is deprecated.1147    Use ~c"" if you indeed want a charlist or use "" instead.1148    You may run "mix format --migrate" to change all single-quoted1149    strings to use the ~c sigil and fix this warning.1150    │1151 85 │   def code_to_name('HY092'), do: :invalid_attribute_or_option_identifier1152    │                    ~1153    │1154    └─ lib/mssqlex_v3/error_code.ex:85:2011551156    warning: using single-quoted strings to represent charlists is deprecated.1157    Use ~c"" if you indeed want a charlist or use "" instead.1158    You may run "mix format --migrate" to change all single-quoted1159    strings to use the ~c sigil and fix this warning.1160    │1161 86 │   def code_to_name('HY095'), do: :function_type_out_of_range1162    │                    ~1163    │1164    └─ lib/mssqlex_v3/error_code.ex:86:2011651166    warning: using single-quoted strings to represent charlists is deprecated.1167    Use ~c"" if you indeed want a charlist or use "" instead.1168    You may run "mix format --migrate" to change all single-quoted1169    strings to use the ~c sigil and fix this warning.1170    │1171 87 │   def code_to_name('HY096'), do: :invalid_information_type1172    │                    ~1173    │1174    └─ lib/mssqlex_v3/error_code.ex:87:2011751176    warning: using single-quoted strings to represent charlists is deprecated.1177    Use ~c"" if you indeed want a charlist or use "" instead.1178    You may run "mix format --migrate" to change all single-quoted1179    strings to use the ~c sigil and fix this warning.1180    │1181 88 │   def code_to_name('HY097'), do: :column_type_out_of_range1182    │                    ~1183    │1184    └─ lib/mssqlex_v3/error_code.ex:88:2011851186    warning: using single-quoted strings to represent charlists is deprecated.1187    Use ~c"" if you indeed want a charlist or use "" instead.1188    You may run "mix format --migrate" to change all single-quoted1189    strings to use the ~c sigil and fix this warning.1190    │1191 89 │   def code_to_name('HY098'), do: :scope_type_out_of_range1192    │                    ~1193    │1194    └─ lib/mssqlex_v3/error_code.ex:89:2011951196    warning: using single-quoted strings to represent charlists is deprecated.1197    Use ~c"" if you indeed want a charlist or use "" instead.1198    You may run "mix format --migrate" to change all single-quoted1199    strings to use the ~c sigil and fix this warning.1200    │1201 90 │   def code_to_name('HY099'), do: :nullable_type_out_of_range1202    │                    ~1203    │1204    └─ lib/mssqlex_v3/error_code.ex:90:2012051206    warning: using single-quoted strings to represent charlists is deprecated.1207    Use ~c"" if you indeed want a charlist or use "" instead.1208    You may run "mix format --migrate" to change all single-quoted1209    strings to use the ~c sigil and fix this warning.1210    │1211 91 │   def code_to_name('HY100'), do: :uniqueness_option_type_out_of_range1212    │                    ~1213    │1214    └─ lib/mssqlex_v3/error_code.ex:91:2012151216    warning: using single-quoted strings to represent charlists is deprecated.1217    Use ~c"" if you indeed want a charlist or use "" instead.1218    You may run "mix format --migrate" to change all single-quoted1219    strings to use the ~c sigil and fix this warning.1220    │1221 92 │   def code_to_name('HY101'), do: :accuracy_option_type_out_of_range1222    │                    ~1223    │1224    └─ lib/mssqlex_v3/error_code.ex:92:2012251226    warning: using single-quoted strings to represent charlists is deprecated.1227    Use ~c"" if you indeed want a charlist or use "" instead.1228    You may run "mix format --migrate" to change all single-quoted1229    strings to use the ~c sigil and fix this warning.1230    │1231 93 │   def code_to_name('HY103'), do: :invalid_retrieval_code1232    │                    ~1233    │1234    └─ lib/mssqlex_v3/error_code.ex:93:2012351236    warning: using single-quoted strings to represent charlists is deprecated.1237    Use ~c"" if you indeed want a charlist or use "" instead.1238    You may run "mix format --migrate" to change all single-quoted1239    strings to use the ~c sigil and fix this warning.1240    │1241 94 │   def code_to_name('HY104'), do: :invalid_precision_or_scale_value1242    │                    ~1243    │1244    └─ lib/mssqlex_v3/error_code.ex:94:2012451246    warning: using single-quoted strings to represent charlists is deprecated.1247    Use ~c"" if you indeed want a charlist or use "" instead.1248    You may run "mix format --migrate" to change all single-quoted1249    strings to use the ~c sigil and fix this warning.1250    │1251 95 │   def code_to_name('HY105'), do: :invalid_parameter_type1252    │                    ~1253    │1254    └─ lib/mssqlex_v3/error_code.ex:95:2012551256    warning: using single-quoted strings to represent charlists is deprecated.1257    Use ~c"" if you indeed want a charlist or use "" instead.1258    You may run "mix format --migrate" to change all single-quoted1259    strings to use the ~c sigil and fix this warning.1260    │1261 96 │   def code_to_name('HY106'), do: :fetch_type_out_of_range1262    │                    ~1263    │1264    └─ lib/mssqlex_v3/error_code.ex:96:2012651266    warning: using single-quoted strings to represent charlists is deprecated.1267    Use ~c"" if you indeed want a charlist or use "" instead.1268    You may run "mix format --migrate" to change all single-quoted1269    strings to use the ~c sigil and fix this warning.1270    │1271 97 │   def code_to_name('HY107'), do: :row_value_out_of_range1272    │                    ~1273    │1274    └─ lib/mssqlex_v3/error_code.ex:97:2012751276    warning: using single-quoted strings to represent charlists is deprecated.1277    Use ~c"" if you indeed want a charlist or use "" instead.1278    You may run "mix format --migrate" to change all single-quoted1279    strings to use the ~c sigil and fix this warning.1280    │1281 98 │   def code_to_name('HY109'), do: :invalid_cursor_position1282    │                    ~1283    │1284    └─ lib/mssqlex_v3/error_code.ex:98:2012851286    warning: using single-quoted strings to represent charlists is deprecated.1287    Use ~c"" if you indeed want a charlist or use "" instead.1288    You may run "mix format --migrate" to change all single-quoted1289    strings to use the ~c sigil and fix this warning.1290    │1291 99 │   def code_to_name('HY110'), do: :invalid_driver_completion1292    │                    ~1293    │1294    └─ lib/mssqlex_v3/error_code.ex:99:2012951296     warning: using single-quoted strings to represent charlists is deprecated.1297     Use ~c"" if you indeed want a charlist or use "" instead.1298     You may run "mix format --migrate" to change all single-quoted1299     strings to use the ~c sigil and fix this warning.1300     │1301 100 │   def code_to_name('HY111'), do: :invalid_bookmark_value1302     │                    ~1303     │1304     └─ lib/mssqlex_v3/error_code.ex:100:2013051306     warning: using single-quoted strings to represent charlists is deprecated.1307     Use ~c"" if you indeed want a charlist or use "" instead.1308     You may run "mix format --migrate" to change all single-quoted1309     strings to use the ~c sigil and fix this warning.1310     │1311 101 │   def code_to_name('HYC00'), do: :optional_feature_not_implemented1312     │                    ~1313     │1314     └─ lib/mssqlex_v3/error_code.ex:101:2013151316     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 102 │   def code_to_name('HYT00'), do: :timeout_expired1322     │                    ~1323     │1324     └─ lib/mssqlex_v3/error_code.ex:102:2013251326     warning: using single-quoted strings to represent charlists is deprecated.1327     Use ~c"" if you indeed want a charlist or use "" instead.1328     You may run "mix format --migrate" to change all single-quoted1329     strings to use the ~c sigil and fix this warning.1330     │1331 103 │   def code_to_name('HYT01'), do: :connection_timeout_expired1332     │                    ~1333     │1334     └─ lib/mssqlex_v3/error_code.ex:103:2013351336     warning: using single-quoted strings to represent charlists is deprecated.1337     Use ~c"" if you indeed want a charlist or use "" instead.1338     You may run "mix format --migrate" to change all single-quoted1339     strings to use the ~c sigil and fix this warning.1340     │1341 104 │   def code_to_name('IM001'), do: :driver_does_not_support_this_function1342     │                    ~1343     │1344     └─ lib/mssqlex_v3/error_code.ex:104:2013451346     warning: using single-quoted strings to represent charlists is deprecated.1347     Use ~c"" if you indeed want a charlist or use "" instead.1348     You may run "mix format --migrate" to change all single-quoted1349     strings to use the ~c sigil and fix this warning.1350     │1351 105 │   def code_to_name('IM002'), do: :data_source_name_not_found_and_no_default_driver_specified1352     │                    ~1353     │1354     └─ lib/mssqlex_v3/error_code.ex:105:2013551356     warning: using single-quoted strings to represent charlists is deprecated.1357     Use ~c"" if you indeed want a charlist or use "" instead.1358     You may run "mix format --migrate" to change all single-quoted1359     strings to use the ~c sigil and fix this warning.1360     │1361 106 │   def code_to_name('IM003'), do: :specified_driver_could_not_be_loaded1362     │                    ~1363     │1364     └─ lib/mssqlex_v3/error_code.ex:106:2013651366     warning: using single-quoted strings to represent charlists is deprecated.1367     Use ~c"" if you indeed want a charlist or use "" instead.1368     You may run "mix format --migrate" to change all single-quoted1369     strings to use the ~c sigil and fix this warning.1370     │1371 107 │   def code_to_name('IM004'), do: :driver_sql_alloc_handle_on_sql_handle_env_failed1372     │                    ~1373     │1374     └─ lib/mssqlex_v3/error_code.ex:107:2013751376     warning: using single-quoted strings to represent charlists is deprecated.1377     Use ~c"" if you indeed want a charlist or use "" instead.1378     You may run "mix format --migrate" to change all single-quoted1379     strings to use the ~c sigil and fix this warning.1380     │1381 108 │   def code_to_name('IM005'), do: :driver_sql_alloc_handle_on_sql_handle_dbc_failed1382     │                    ~1383     │1384     └─ lib/mssqlex_v3/error_code.ex:108:2013851386     warning: using single-quoted strings to represent charlists is deprecated.1387     Use ~c"" if you indeed want a charlist or use "" instead.1388     You may run "mix format --migrate" to change all single-quoted1389     strings to use the ~c sigil and fix this warning.1390     │1391 109 │   def code_to_name('IM006'), do: :driver_sql_setconnect_attr_failed1392     │                    ~1393     │1394     └─ lib/mssqlex_v3/error_code.ex:109:2013951396     warning: using single-quoted strings to represent charlists is deprecated.1397     Use ~c"" if you indeed want a charlist or use "" instead.1398     You may run "mix format --migrate" to change all single-quoted1399     strings to use the ~c sigil and fix this warning.1400     │1401 110 │   def code_to_name('IM007'), do: :no_data_source_or_driver_specified_dialog_prohibited1402     │                    ~1403     │1404     └─ lib/mssqlex_v3/error_code.ex:110:2014051406     warning: using single-quoted strings to represent charlists is deprecated.1407     Use ~c"" if you indeed want a charlist or use "" instead.1408     You may run "mix format --migrate" to change all single-quoted1409     strings to use the ~c sigil and fix this warning.1410     │1411 111 │   def code_to_name('IM008'), do: :dialog_failed1412     │                    ~1413     │1414     └─ lib/mssqlex_v3/error_code.ex:111:2014151416     warning: using single-quoted strings to represent charlists is deprecated.1417     Use ~c"" if you indeed want a charlist or use "" instead.1418     You may run "mix format --migrate" to change all single-quoted1419     strings to use the ~c sigil and fix this warning.1420     │1421 112 │   def code_to_name('IM009'), do: :unable_to_load_translation_dll1422     │                    ~1423     │1424     └─ lib/mssqlex_v3/error_code.ex:112:2014251426     warning: using single-quoted strings to represent charlists is deprecated.1427     Use ~c"" if you indeed want a charlist or use "" instead.1428     You may run "mix format --migrate" to change all single-quoted1429     strings to use the ~c sigil and fix this warning.1430     │1431 113 │   def code_to_name('IM010'), do: :data_source_name_too_long1432     │                    ~1433     │1434     └─ lib/mssqlex_v3/error_code.ex:113:2014351436     warning: using single-quoted strings to represent charlists is deprecated.1437     Use ~c"" if you indeed want a charlist or use "" instead.1438     You may run "mix format --migrate" to change all single-quoted1439     strings to use the ~c sigil and fix this warning.1440     │1441 114 │   def code_to_name('IM011'), do: :driver_name_too_long1442     │                    ~1443     │1444     └─ lib/mssqlex_v3/error_code.ex:114:2014451446     warning: using single-quoted strings to represent charlists is deprecated.1447     Use ~c"" if you indeed want a charlist or use "" instead.1448     You may run "mix format --migrate" to change all single-quoted1449     strings to use the ~c sigil and fix this warning.1450     │1451 115 │   def code_to_name('IM012'), do: :driver_keyword_syntax_error1452     │                    ~1453     │1454     └─ lib/mssqlex_v3/error_code.ex:115:2014551456     warning: using single-quoted strings to represent charlists is deprecated.1457     Use ~c"" if you indeed want a charlist or use "" instead.1458     You may run "mix format --migrate" to change all single-quoted1459     strings to use the ~c sigil and fix this warning.1460     │1461 116 │   def code_to_name('IM013'), do: :trace_file_error1462     │                    ~1463     │1464     └─ lib/mssqlex_v3/error_code.ex:116:2014651466     warning: using single-quoted strings to represent charlists is deprecated.1467     Use ~c"" if you indeed want a charlist or use "" instead.1468     You may run "mix format --migrate" to change all single-quoted1469     strings to use the ~c sigil and fix this warning.1470     │1471 117 │   def code_to_name('IM014'), do: :invalid_name_of_file_dsn1472     │                    ~1473     │1474     └─ lib/mssqlex_v3/error_code.ex:117:2014751476     warning: using single-quoted strings to represent charlists is deprecated.1477     Use ~c"" if you indeed want a charlist or use "" instead.1478     You may run "mix format --migrate" to change all single-quoted1479     strings to use the ~c sigil and fix this warning.1480     │1481 118 │   def code_to_name('IM015'), do: :corrupt_file_data_source1482     │                    ~1483     │1484     └─ lib/mssqlex_v3/error_code.ex:118:2014851486     warning: undefined module attribute @timeout, please remove access to @timeout or explicitly set it before access1487     │1488 153 │     * `:timeout` - Execute request timeout (default: `#{@timeout}`);1489     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1490     │1491     └─ lib/mssqlex_v3.ex:153: MssqlexV3 (module)14921493    warning: function handle_deallocate/4 required by behaviour DBConnection is not implemented (in module MssqlexV3.Protocol)1494    │1495  1 │ defmodule MssqlexV3.Protocol do1496    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1497    │1498    └─ lib/mssqlex_v3/protocol.ex:1: MssqlexV3.Protocol (module)14991500    warning: function handle_declare/4 required by behaviour DBConnection is not implemented (in module MssqlexV3.Protocol)1501    │1502  1 │ defmodule MssqlexV3.Protocol do1503    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1504    │1505    └─ lib/mssqlex_v3/protocol.ex:1: MssqlexV3.Protocol (module)15061507    warning: function handle_fetch/4 required by behaviour DBConnection is not implemented (in module MssqlexV3.Protocol)1508    │1509  1 │ defmodule MssqlexV3.Protocol do1510    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1511    │1512    └─ lib/mssqlex_v3/protocol.ex:1: MssqlexV3.Protocol (module)15131514    warning: :odbc.connect/2 is deprecated. It will be removed in OTP 30. Legacy protocol support will be dropped in OTP-30, does not really provide backend transparency and known usage is low.1515    │1516 23 │     case :odbc.connect(opts[:conn_str], connect_opts) do1517    │                ~1518    │1519    └─ lib/mssqlex_v3/odbc.ex:23:16: MssqlexV3.ODBC.get_connection/11520    └─ lib/mssqlex_v3/odbc.ex:47:13: MssqlexV3.ODBC.test_connection/215211522    warning: :odbc.disconnect/1 is deprecated. It will be removed in OTP 30. Legacy protocol support will be dropped in OTP-30, does not really provide backend transparency and known usage is low.1523    │1524 52 │         :ok = :odbc.disconnect(pid)1525    │                     ~1526    │1527    └─ lib/mssqlex_v3/odbc.ex:52:21: MssqlexV3.ODBC.test_connection/21528    └─ lib/mssqlex_v3/odbc.ex:192:11: MssqlexV3.ODBC.terminate/215291530     warning: :odbc.param_query/3 is deprecated. It will be removed in OTP 30. Legacy protocol support will be dropped in OTP-30, does not really provide backend transparency and known usage is low.1531     │1532 176 │     result = :odbc.param_query(state, to_charlist(statement), params)1533     │                    ~1534     │1535     └─ lib/mssqlex_v3/odbc.ex:176:20: MssqlexV3.ODBC.handle_call/315361537     warning: :odbc.commit/2 is deprecated. It will be removed in OTP 30. Legacy protocol support will be dropped in OTP-30, does not really provide backend transparency and known usage is low.1538     │1539 182 │     {:reply, handle_errors(:odbc.commit(state, :commit)), state}1540     │                                  ~1541     │1542     └─ lib/mssqlex_v3/odbc.ex:182:34: MssqlexV3.ODBC.handle_call/31543     └─ lib/mssqlex_v3/odbc.ex:187:34: MssqlexV3.ODBC.handle_call/315441545Generated mssqlex_v3 app1546==> ecto1547Compiling 56 files (.ex)1548     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1549     │1550 474 │       Logger.warn """1551     │              ~1552     │1553     └─ lib/ecto/changeset/relation.ex:474:14: Ecto.Changeset.Relation.process_current/315541555    warning: unused require Logger1556    │1557  6 │   require Logger1558    │   ~1559    │1560    └─ lib/ecto/query/builder/join.ex:6:315611562     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1563     │1564 287 │   @spec insert(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t1565     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1566     │1567     └─ lib/ecto/multi.ex:287: Ecto.Multi (module)15681569     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1570     │1571 323 │   @spec update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t1572     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1573     │1574     └─ lib/ecto/multi.ex:323: Ecto.Multi (module)15751576     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1577     │1578 356 │   @spec insert_or_update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t1579     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1580     │1581     └─ lib/ecto/multi.ex:356: Ecto.Multi (module)15821583     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1584     │1585 397 │   @spec delete(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t1586     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1587     │1588     └─ lib/ecto/multi.ex:397: Ecto.Multi (module)15891590     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1591     │1592 426 │   @spec one(1593     │   ~~~~~~~~~~1594     │1595     └─ lib/ecto/multi.ex:426: Ecto.Multi (module)15961597     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1598     │1599 457 │   @spec all(1600     │   ~~~~~~~~~~1601     │1602     └─ lib/ecto/multi.ex:457: Ecto.Multi (module)16031604     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1605     │1606 488 │   @spec exists?(1607     │   ~~~~~~~~~~~~~~1608     │1609     └─ lib/ecto/multi.ex:488: Ecto.Multi (module)16101611     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1612     │1613 597 │   @spec insert_all(1614     │   ~~~~~~~~~~~~~~~~~1615     │1616     └─ lib/ecto/multi.ex:597: Ecto.Multi (module)16171618     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1619     │1620 640 │   @spec update_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t, Keyword.t) :: t1621     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1622     │1623     └─ lib/ecto/multi.ex:640: Ecto.Multi (module)16241625     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1626     │1627 678 │   @spec delete_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t) :: t1628     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1629     │1630     └─ lib/ecto/multi.ex:678: Ecto.Multi (module)16311632     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1633     │1634 208 │           Logger.warn """1635     │                  ~1636     │1637     └─ lib/ecto/repo/preloader.ex:208:18: Ecto.Repo.Preloader.fetch_ids/416381639    warning: unused require Ecto.Query1640    │1641  6 │   require Ecto.Query1642    │   ~1643    │1644    └─ lib/ecto/repo/preloader.ex:6:316451646      warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1647      │1648 3156 │       Logger.warn """1649      │              ~1650      │1651      └─ lib/ecto/changeset.ex:3156:14: Ecto.Changeset.optimistic_lock/316521653     warning: BadStructError.exception/1 is undefined (module BadStructError is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)1654     │1655 340 │         raise BadStructError, struct: struct, term: data1656     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1657     │1658     └─ lib/ecto/repo/queryable.ex:340: Ecto.Repo.Queryable.process/416591660      warning: Decimal.compare/2 is deprecated. Use Decimal.cmp/2 instead. This function will be re-introduced in Decimal v2.0 with new return value1661      │1662 2912 │     result = Decimal.compare(value, target_value) |> normalize_compare()1663      │                      ~1664      │1665      └─ lib/ecto/changeset.ex:2912:22: Ecto.Changeset.compare_numbers/616661667     warning: the following clause is redundant:16681669         {decimal, ""} ->16701671     previous clauses have already matched on the following types:16721673         {:ok,1674          %Decimal{coef: :qNaN or :sNaN} or1675            %Decimal{sign: integer(), coef: :inf or :qNaN or :sNaN or integer(), exp: integer()} or1676            (%{..., sign: integer()} and not %Decimal{sign: integer(), coef: :NaN}) or1677            (map() and not %Decimal{coef: :NaN}) or atom() or bitstring() or empty_list() or float() or1678            fun() or integer() or non_empty_list(term(), term()) or pid() or port() or reference() or {...}}16791680     where "decimal" was given the type:16811682         # type: dynamic(:ok)1683         # from: lib/ecto/type.ex1684         {decimal, ""}16851686     type warning found at:1687     │1688 836 │       {decimal, ""} -> check_decimal(decimal, false)1689     │                     ~1690     │1691     └─ lib/ecto/type.ex:836:21: Ecto.Type.cast_decimal/116921693     warning: the following clause is redundant:16941695         {_, remainder} when is_binary(remainder) and byte_size(remainder) > 0 ->16961697     previous clauses have already matched on the following types:16981699         {:ok,1700          %Decimal{coef: :qNaN or :sNaN} or1701            %Decimal{sign: integer(), coef: :inf or :qNaN or :sNaN or integer(), exp: integer()} or1702            (%{..., sign: integer()} and not %Decimal{sign: integer(), coef: :NaN}) or1703            (map() and not %Decimal{coef: :NaN}) or atom() or bitstring() or empty_list() or float() or1704            fun() or integer() or non_empty_list(term(), term()) or pid() or port() or reference() or {...}}17051706     where "remainder" was given the types:17071708         # type: binary()1709         # from: lib/ecto/type.ex:837:271710         is_binary(remainder)17111712         # type: binary()1713         # from: lib/ecto/type.ex1714         {_, remainder}17151716     type warning found at:1717     │1718 837 │       {_, remainder} when is_binary(remainder) and byte_size(remainder) > 0 -> :error1719     │                                                                             ~1720     │1721     └─ lib/ecto/type.ex:837:77: Ecto.Type.cast_decimal/117221723    warning: expected a map or struct when accessing .__adapter__ in expression:17241725        repo.__adapter__17261727    where "repo" was given the type:17281729        # type: dynamic(atom())1730        # from: lib/mix/tasks/ecto.drop.ex:60:71731        Mix.Ecto.ensure_repo(repo, args)17321733    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()17341735    type warning found at:1736    │1737 61 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,1738    │                              ~1739    │1740    └─ lib/mix/tasks/ecto.drop.ex:61:30: Mix.Tasks.Ecto.Drop.run/117411742    warning: expected a map or struct when accessing .__adapter__ in expression:17431744        repo.__adapter__17451746    where "repo" was given the type:17471748        # type: dynamic(atom())1749        # from: lib/mix/tasks/ecto.create.ex:50:71750        Mix.Ecto.ensure_repo(repo, args)17511752    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()17531754    type warning found at:1755    │1756 51 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,1757    │                              ~1758    │1759    └─ lib/mix/tasks/ecto.create.ex:51:30: Mix.Tasks.Ecto.Create.run/117601761Generated ecto app1762warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1763  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21764  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11765  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51766  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21767  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41768  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/217691770==> ecto_sql1771Compiling 25 files (.ex)1772     warning: using single-quoted strings to represent charlists is deprecated.1773     Use ~c"" if you indeed want a charlist or use "" instead.1774     You may run "mix format --migrate" to change all single-quoted1775     strings to use the ~c sigil and fix this warning.1776     │1777 192 │     defp insert_all_value(_),   do: '?'1778     │                                     ~1779     │1780     └─ lib/ecto/adapters/myxql/connection.ex:192:3717811782     warning: using single-quoted strings to represent charlists is deprecated.1783     Use ~c"" if you indeed want a charlist or use "" instead.1784     You may run "mix format --migrate" to change all single-quoted1785     strings to use the ~c sigil and fix this warning.1786     │1787 515 │       '?'1788     │       ~1789     │1790     └─ lib/ecto/adapters/myxql/connection.ex:515:717911792     warning: unused require Ecto.Query1793     │1794 140 │   require Ecto.Query1795     │   ~1796     │1797     └─ lib/ecto/adapters/tds.ex:140:317981799     warning: unused require Logger1800     │1801 139 │   require Logger1802     │   ~1803     │1804     └─ lib/ecto/adapters/tds.ex:139:318051806     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1807     │1808 271 │             Logger.warn(message)1809     │                    ~1810     │1811     └─ lib/ecto/migrator.ex:271:20: Ecto.Migrator.up/418121813     warning: unused require Ecto.Query1814     │1815 107 │   require Ecto.Query1816     │   ~1817     │1818     └─ lib/ecto/migrator.ex:107:318191820     warning: expected a map or struct when accessing .config in expression:18211822         repo.config18231824     where "repo" was given the type:18251826         # type: dynamic(atom())1827         # from: lib/mix/tasks/ecto.migrate.ex:130:71828         Mix.Ecto.ensure_repo(repo, args)18291830     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()18311832     type warning found at:1833     │1834 132 │       pool = repo.config[:pool]1835     │                   ~1836     │1837     └─ lib/mix/tasks/ecto.migrate.ex:132:19: Mix.Tasks.Ecto.Migrate.run/218381839     warning: expected a map or struct when accessing .config in expression:18401841         repo.config18421843     where "repo" was given the type:18441845         # type: dynamic(atom())1846         # from: lib/mix/tasks/ecto.rollback.ex:126:71847         Mix.Ecto.ensure_repo(repo, args)18481849     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()18501851     type warning found at:1852     │1853 128 │       pool = repo.config[:pool]1854     │                   ~1855     │1856     └─ lib/mix/tasks/ecto.rollback.ex:128:19: Mix.Tasks.Ecto.Rollback.run/218571858      warning: this clause of defp validate_index_opts!/1 is never used (or it will always fail/warn when invoked)1859      │1860 1462 │   defp validate_index_opts!(opts), do: opts1861      │        ~1862      │1863      └─ lib/ecto/migration.ex:1462:8: Ecto.Migration.validate_index_opts!/118641865     warning: List.zip/1 is deprecated. Use Enum.zip/1 instead1866     │1867 698 │       |> List.zip()1868     │               ~1869     │1870     └─ lib/ecto/adapters/sql.ex:698:15: Ecto.Adapters.SQL.format_table/11871     └─ lib/ecto/adapters/sql.ex:729:15: Ecto.Adapters.SQL.cells/218721873Generated ecto_sql app1874==> mssql_adapter1875Compiling 3 files (.ex)18761877== Compilation error in file lib/ecto/adapters/mssql.ex ==1878** (FunctionClauseError) no function clause matching in Keyword.fetch!/2    1879    1880    The following arguments were given to Keyword.fetch!/2:1881    1882        # 11883        :mssqlex_v31884    1885        # 21886        :driver1887    1888    Attempted function clauses (showing 1 out of 1):1889    1890        def fetch!(+keywords+, +key+) when -is_list(keywords)- and +is_atom(key)+1891    1892    (elixir 1.20.3) Keyword.fetch!/21893    lib/ecto/adapters/mssql.ex:99: (module)1894could not compile dependency :mssql_adapter, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile mssql_adapter --force", update it with "mix deps.update mssql_adapter" or clean it with "mix deps.clean mssql_adapter"