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"