Build log
nerves_system_qemu_aarch64
mssql_adapter 0.1.1 · fail · run mssql_adapter-0.1.1-1791007456436
1897 of 1897 lines
1Resolving Hex dependencies...2Resolution completed in 0.235s3Unchanged: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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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_aarch64_nerves_linux_gnu306Compiling 1 file (.ex)307Generated nerves_toolchain_aarch64_nerves_linux_gnu app308==> nerves_system_qemu_aarch64309Compiling 1 file (.ex)310Generated nerves_system_qemu_aarch64 app311==> nerves_compatibility_test312===> Analyzing applications...313===> Compiling telemetry314==> db_connection315Compiling 18 files (.ex)316Generated db_connection app317==> mssqlex_v3318Compiling 9 files (.ex)319 warning: using single-quoted strings to represent charlists is deprecated.320 Use ~c"" if you indeed want a charlist or use "" instead.321 You may run "mix format --migrate" to change all single-quoted322 strings to use the ~c sigil and fix this warning.323 │324 2 │ def code_to_name('01000'), do: :general_warning325 │ ~326 │327 └─ lib/mssqlex_v3/error_code.ex:2:20328329 warning: using single-quoted strings to represent charlists is deprecated.330 Use ~c"" if you indeed want a charlist or use "" instead.331 You may run "mix format --migrate" to change all single-quoted332 strings to use the ~c sigil and fix this warning.333 │334 3 │ def code_to_name('01001'), do: :cursor_operation_conflict335 │ ~336 │337 └─ lib/mssqlex_v3/error_code.ex:3:20338339 warning: using single-quoted strings to represent charlists is deprecated.340 Use ~c"" if you indeed want a charlist or use "" instead.341 You may run "mix format --migrate" to change all single-quoted342 strings to use the ~c sigil and fix this warning.343 │344 4 │ def code_to_name('01002'), do: :disconnect_error345 │ ~346 │347 └─ lib/mssqlex_v3/error_code.ex:4:20348349 warning: using single-quoted strings to represent charlists is deprecated.350 Use ~c"" if you indeed want a charlist or use "" instead.351 You may run "mix format --migrate" to change all single-quoted352 strings to use the ~c sigil and fix this warning.353 │354 5 │ def code_to_name('01003'), do: :null_value_eliminated_in_set_function355 │ ~356 │357 └─ lib/mssqlex_v3/error_code.ex:5:20358359 warning: using single-quoted strings to represent charlists is deprecated.360 Use ~c"" if you indeed want a charlist or use "" instead.361 You may run "mix format --migrate" to change all single-quoted362 strings to use the ~c sigil and fix this warning.363 │364 6 │ def code_to_name('01004'), do: :string_data_right_truncated365 │ ~366 │367 └─ lib/mssqlex_v3/error_code.ex:6:20368369 warning: using single-quoted strings to represent charlists is deprecated.370 Use ~c"" if you indeed want a charlist or use "" instead.371 You may run "mix format --migrate" to change all single-quoted372 strings to use the ~c sigil and fix this warning.373 │374 7 │ def code_to_name('01006'), do: :privilege_not_revoked375 │ ~376 │377 └─ lib/mssqlex_v3/error_code.ex:7:20378379 warning: using single-quoted strings to represent charlists is deprecated.380 Use ~c"" if you indeed want a charlist or use "" instead.381 You may run "mix format --migrate" to change all single-quoted382 strings to use the ~c sigil and fix this warning.383 │384 8 │ def code_to_name('01007'), do: :privilege_not_granted385 │ ~386 │387 └─ lib/mssqlex_v3/error_code.ex:8:20388389 warning: using single-quoted strings to represent charlists is deprecated.390 Use ~c"" if you indeed want a charlist or use "" instead.391 You may run "mix format --migrate" to change all single-quoted392 strings to use the ~c sigil and fix this warning.393 │394 9 │ def code_to_name('01S00'), do: :invalid_connection_string_attribute395 │ ~396 │397 └─ lib/mssqlex_v3/error_code.ex:9:20398399 warning: using single-quoted strings to represent charlists is deprecated.400 Use ~c"" if you indeed want a charlist or use "" instead.401 You may run "mix format --migrate" to change all single-quoted402 strings to use the ~c sigil and fix this warning.403 │404 10 │ def code_to_name('01S01'), do: :error_in_row405 │ ~406 │407 └─ lib/mssqlex_v3/error_code.ex:10:20408409 warning: using single-quoted strings to represent charlists is deprecated.410 Use ~c"" if you indeed want a charlist or use "" instead.411 You may run "mix format --migrate" to change all single-quoted412 strings to use the ~c sigil and fix this warning.413 │414 11 │ def code_to_name('01S02'), do: :option_value_changed415 │ ~416 │417 └─ lib/mssqlex_v3/error_code.ex:11:20418419 warning: using single-quoted strings to represent charlists is deprecated.420 Use ~c"" if you indeed want a charlist or use "" instead.421 You may run "mix format --migrate" to change all single-quoted422 strings to use the ~c sigil and fix this warning.423 │424 12 │ def code_to_name('01S06'), do: :attempt_to_fetch_before_the_result_set_returned_the_first_rowset425 │ ~426 │427 └─ lib/mssqlex_v3/error_code.ex:12:20428429 warning: using single-quoted strings to represent charlists is deprecated.430 Use ~c"" if you indeed want a charlist or use "" instead.431 You may run "mix format --migrate" to change all single-quoted432 strings to use the ~c sigil and fix this warning.433 │434 13 │ def code_to_name('01S07'), do: :fractional_truncation435 │ ~436 │437 └─ lib/mssqlex_v3/error_code.ex:13:20438439 warning: using single-quoted strings to represent charlists is deprecated.440 Use ~c"" if you indeed want a charlist or use "" instead.441 You may run "mix format --migrate" to change all single-quoted442 strings to use the ~c sigil and fix this warning.443 │444 14 │ def code_to_name('01S08'), do: :error_saving_file_dsn445 │ ~446 │447 └─ lib/mssqlex_v3/error_code.ex:14:20448449 warning: using single-quoted strings to represent charlists is deprecated.450 Use ~c"" if you indeed want a charlist or use "" instead.451 You may run "mix format --migrate" to change all single-quoted452 strings to use the ~c sigil and fix this warning.453 │454 15 │ def code_to_name('01S09'), do: :invalid_keyword455 │ ~456 │457 └─ lib/mssqlex_v3/error_code.ex:15:20458459 warning: using single-quoted strings to represent charlists is deprecated.460 Use ~c"" if you indeed want a charlist or use "" instead.461 You may run "mix format --migrate" to change all single-quoted462 strings to use the ~c sigil and fix this warning.463 │464 16 │ def code_to_name('07001'), do: :wrong_number_of_parameters465 │ ~466 │467 └─ lib/mssqlex_v3/error_code.ex:16:20468469 warning: using single-quoted strings to represent charlists is deprecated.470 Use ~c"" if you indeed want a charlist or use "" instead.471 You may run "mix format --migrate" to change all single-quoted472 strings to use the ~c sigil and fix this warning.473 │474 17 │ def code_to_name('07002'), do: :count_field_incorrect475 │ ~476 │477 └─ lib/mssqlex_v3/error_code.ex:17:20478479 warning: using single-quoted strings to represent charlists is deprecated.480 Use ~c"" if you indeed want a charlist or use "" instead.481 You may run "mix format --migrate" to change all single-quoted482 strings to use the ~c sigil and fix this warning.483 │484 18 │ def code_to_name('07005'), do: :prepared_statement_not_a_cursor_specification485 │ ~486 │487 └─ lib/mssqlex_v3/error_code.ex:18:20488489 warning: using single-quoted strings to represent charlists is deprecated.490 Use ~c"" if you indeed want a charlist or use "" instead.491 You may run "mix format --migrate" to change all single-quoted492 strings to use the ~c sigil and fix this warning.493 │494 19 │ def code_to_name('07006'), do: :restricted_data_type_attribute_violation495 │ ~496 │497 └─ lib/mssqlex_v3/error_code.ex:19:20498499 warning: using single-quoted strings to represent charlists is deprecated.500 Use ~c"" if you indeed want a charlist or use "" instead.501 You may run "mix format --migrate" to change all single-quoted502 strings to use the ~c sigil and fix this warning.503 │504 20 │ def code_to_name('07009'), do: :invalid_descriptor_index505 │ ~506 │507 └─ lib/mssqlex_v3/error_code.ex:20:20508509 warning: using single-quoted strings to represent charlists is deprecated.510 Use ~c"" if you indeed want a charlist or use "" instead.511 You may run "mix format --migrate" to change all single-quoted512 strings to use the ~c sigil and fix this warning.513 │514 21 │ def code_to_name('07S01'), do: :invalid_use_of_default_parameter515 │ ~516 │517 └─ lib/mssqlex_v3/error_code.ex:21:20518519 warning: using single-quoted strings to represent charlists is deprecated.520 Use ~c"" if you indeed want a charlist or use "" instead.521 You may run "mix format --migrate" to change all single-quoted522 strings to use the ~c sigil and fix this warning.523 │524 22 │ def code_to_name('08001'), do: :connection_exception # :client_unable_to_establish_connection525 │ ~526 │527 └─ lib/mssqlex_v3/error_code.ex:22:20528529 warning: using single-quoted strings to represent charlists is deprecated.530 Use ~c"" if you indeed want a charlist or use "" instead.531 You may run "mix format --migrate" to change all single-quoted532 strings to use the ~c sigil and fix this warning.533 │534 23 │ def code_to_name('08002'), do: :connection_exception # :connection_name_in_use535 │ ~536 │537 └─ lib/mssqlex_v3/error_code.ex:23:20538539 warning: using single-quoted strings to represent charlists is deprecated.540 Use ~c"" if you indeed want a charlist or use "" instead.541 You may run "mix format --migrate" to change all single-quoted542 strings to use the ~c sigil and fix this warning.543 │544 24 │ def code_to_name('08003'), do: :connection_exception # :connection_not_open545 │ ~546 │547 └─ lib/mssqlex_v3/error_code.ex:24:20548549 warning: using single-quoted strings to represent charlists is deprecated.550 Use ~c"" if you indeed want a charlist or use "" instead.551 You may run "mix format --migrate" to change all single-quoted552 strings to use the ~c sigil and fix this warning.553 │554 25 │ def code_to_name('08004'), do: :connection_exception # :server_rejected_the_connection555 │ ~556 │557 └─ lib/mssqlex_v3/error_code.ex:25:20558559 warning: using single-quoted strings to represent charlists is deprecated.560 Use ~c"" if you indeed want a charlist or use "" instead.561 You may run "mix format --migrate" to change all single-quoted562 strings to use the ~c sigil and fix this warning.563 │564 26 │ def code_to_name('08007'), do: :connection_exception # :connection_failure_during_transaction565 │ ~566 │567 └─ lib/mssqlex_v3/error_code.ex:26:20568569 warning: using single-quoted strings to represent charlists is deprecated.570 Use ~c"" if you indeed want a charlist or use "" instead.571 You may run "mix format --migrate" to change all single-quoted572 strings to use the ~c sigil and fix this warning.573 │574 27 │ def code_to_name('08S01'), do: :connection_exception # :communication_link_failure575 │ ~576 │577 └─ lib/mssqlex_v3/error_code.ex:27:20578579 warning: using single-quoted strings to represent charlists is deprecated.580 Use ~c"" if you indeed want a charlist or use "" instead.581 You may run "mix format --migrate" to change all single-quoted582 strings to use the ~c sigil and fix this warning.583 │584 28 │ def code_to_name('21S01'), do: :insert_value_list_does_not_match_column_list585 │ ~586 │587 └─ lib/mssqlex_v3/error_code.ex:28:20588589 warning: using single-quoted strings to represent charlists is deprecated.590 Use ~c"" if you indeed want a charlist or use "" instead.591 You may run "mix format --migrate" to change all single-quoted592 strings to use the ~c sigil and fix this warning.593 │594 29 │ def code_to_name('21S02'), do: :degree_of_derived_table_does_not_match_column_list595 │ ~596 │597 └─ lib/mssqlex_v3/error_code.ex:29:20598599 warning: using single-quoted strings to represent charlists is deprecated.600 Use ~c"" if you indeed want a charlist or use "" instead.601 You may run "mix format --migrate" to change all single-quoted602 strings to use the ~c sigil and fix this warning.603 │604 30 │ def code_to_name('22001'), do: :string_data_right_truncated605 │ ~606 │607 └─ lib/mssqlex_v3/error_code.ex:30:20608609 warning: using single-quoted strings to represent charlists is deprecated.610 Use ~c"" if you indeed want a charlist or use "" instead.611 You may run "mix format --migrate" to change all single-quoted612 strings to use the ~c sigil and fix this warning.613 │614 31 │ def code_to_name('22002'), do: :indicator_variable_required_but_not_supplied615 │ ~616 │617 └─ lib/mssqlex_v3/error_code.ex:31:20618619 warning: using single-quoted strings to represent charlists is deprecated.620 Use ~c"" if you indeed want a charlist or use "" instead.621 You may run "mix format --migrate" to change all single-quoted622 strings to use the ~c sigil and fix this warning.623 │624 32 │ def code_to_name('22003'), do: :numeric_value_out_of_range625 │ ~626 │627 └─ lib/mssqlex_v3/error_code.ex:32:20628629 warning: using single-quoted strings to represent charlists is deprecated.630 Use ~c"" if you indeed want a charlist or use "" instead.631 You may run "mix format --migrate" to change all single-quoted632 strings to use the ~c sigil and fix this warning.633 │634 33 │ def code_to_name('22007'), do: :invalid_datetime_format635 │ ~636 │637 └─ lib/mssqlex_v3/error_code.ex:33:20638639 warning: using single-quoted strings to represent charlists is deprecated.640 Use ~c"" if you indeed want a charlist or use "" instead.641 You may run "mix format --migrate" to change all single-quoted642 strings to use the ~c sigil and fix this warning.643 │644 34 │ def code_to_name('22008'), do: :datetime_field_overflow645 │ ~646 │647 └─ lib/mssqlex_v3/error_code.ex:34:20648649 warning: using single-quoted strings to represent charlists is deprecated.650 Use ~c"" if you indeed want a charlist or use "" instead.651 You may run "mix format --migrate" to change all single-quoted652 strings to use the ~c sigil and fix this warning.653 │654 35 │ def code_to_name('22012'), do: :division_by_zero655 │ ~656 │657 └─ lib/mssqlex_v3/error_code.ex:35:20658659 warning: using single-quoted strings to represent charlists is deprecated.660 Use ~c"" if you indeed want a charlist or use "" instead.661 You may run "mix format --migrate" to change all single-quoted662 strings to use the ~c sigil and fix this warning.663 │664 36 │ def code_to_name('22015'), do: :interval_field_overflow665 │ ~666 │667 └─ lib/mssqlex_v3/error_code.ex:36:20668669 warning: using single-quoted strings to represent charlists is deprecated.670 Use ~c"" if you indeed want a charlist or use "" instead.671 You may run "mix format --migrate" to change all single-quoted672 strings to use the ~c sigil and fix this warning.673 │674 37 │ def code_to_name('22018'), do: :invalid_character_value_for_cast_specification675 │ ~676 │677 └─ lib/mssqlex_v3/error_code.ex:37:20678679 warning: using single-quoted strings to represent charlists is deprecated.680 Use ~c"" if you indeed want a charlist or use "" instead.681 You may run "mix format --migrate" to change all single-quoted682 strings to use the ~c sigil and fix this warning.683 │684 38 │ def code_to_name('22019'), do: :invalid_escape_character685 │ ~686 │687 └─ lib/mssqlex_v3/error_code.ex:38:20688689 warning: using single-quoted strings to represent charlists is deprecated.690 Use ~c"" if you indeed want a charlist or use "" instead.691 You may run "mix format --migrate" to change all single-quoted692 strings to use the ~c sigil and fix this warning.693 │694 39 │ def code_to_name('22025'), do: :invalid_escape_sequence695 │ ~696 │697 └─ lib/mssqlex_v3/error_code.ex:39:20698699 warning: using single-quoted strings to represent charlists is deprecated.700 Use ~c"" if you indeed want a charlist or use "" instead.701 You may run "mix format --migrate" to change all single-quoted702 strings to use the ~c sigil and fix this warning.703 │704 40 │ def code_to_name('22026'), do: :string_data_length_mismatch705 │ ~706 │707 └─ lib/mssqlex_v3/error_code.ex:40:20708709 warning: using single-quoted strings to represent charlists is deprecated.710 Use ~c"" if you indeed want a charlist or use "" instead.711 You may run "mix format --migrate" to change all single-quoted712 strings to use the ~c sigil and fix this warning.713 │714 41 │ def code_to_name('23000'), do: :integrity_constraint_violation715 │ ~716 │717 └─ lib/mssqlex_v3/error_code.ex:41:20718719 warning: using single-quoted strings to represent charlists is deprecated.720 Use ~c"" if you indeed want a charlist or use "" instead.721 You may run "mix format --migrate" to change all single-quoted722 strings to use the ~c sigil and fix this warning.723 │724 42 │ def code_to_name('24000'), do: :invalid_cursor_state725 │ ~726 │727 └─ lib/mssqlex_v3/error_code.ex:42:20728729 warning: using single-quoted strings to represent charlists is deprecated.730 Use ~c"" if you indeed want a charlist or use "" instead.731 You may run "mix format --migrate" to change all single-quoted732 strings to use the ~c sigil and fix this warning.733 │734 43 │ def code_to_name('25000'), do: :invalid_transaction_state735 │ ~736 │737 └─ lib/mssqlex_v3/error_code.ex:43:20738739 warning: using single-quoted strings to represent charlists is deprecated.740 Use ~c"" if you indeed want a charlist or use "" instead.741 You may run "mix format --migrate" to change all single-quoted742 strings to use the ~c sigil and fix this warning.743 │744 44 │ def code_to_name('25S01'), do: :transaction_state745 │ ~746 │747 └─ lib/mssqlex_v3/error_code.ex:44:20748749 warning: using single-quoted strings to represent charlists is deprecated.750 Use ~c"" if you indeed want a charlist or use "" instead.751 You may run "mix format --migrate" to change all single-quoted752 strings to use the ~c sigil and fix this warning.753 │754 45 │ def code_to_name('25S02'), do: :transaction_is_still_active755 │ ~756 │757 └─ lib/mssqlex_v3/error_code.ex:45:20758759 warning: using single-quoted strings to represent charlists is deprecated.760 Use ~c"" if you indeed want a charlist or use "" instead.761 You may run "mix format --migrate" to change all single-quoted762 strings to use the ~c sigil and fix this warning.763 │764 46 │ def code_to_name('25S03'), do: :transaction_is_rolled_back765 │ ~766 │767 └─ lib/mssqlex_v3/error_code.ex:46:20768769 warning: using single-quoted strings to represent charlists is deprecated.770 Use ~c"" if you indeed want a charlist or use "" instead.771 You may run "mix format --migrate" to change all single-quoted772 strings to use the ~c sigil and fix this warning.773 │774 47 │ def code_to_name('28000'), do: :invalid_authorization_specification775 │ ~776 │777 └─ lib/mssqlex_v3/error_code.ex:47:20778779 warning: using single-quoted strings to represent charlists is deprecated.780 Use ~c"" if you indeed want a charlist or use "" instead.781 You may run "mix format --migrate" to change all single-quoted782 strings to use the ~c sigil and fix this warning.783 │784 48 │ def code_to_name('34000'), do: :invalid_cursor_name785 │ ~786 │787 └─ lib/mssqlex_v3/error_code.ex:48:20788789 warning: using single-quoted strings to represent charlists is deprecated.790 Use ~c"" if you indeed want a charlist or use "" instead.791 You may run "mix format --migrate" to change all single-quoted792 strings to use the ~c sigil and fix this warning.793 │794 49 │ def code_to_name('3C000'), do: :duplicate_cursor_name795 │ ~796 │797 └─ lib/mssqlex_v3/error_code.ex:49:20798799 warning: using single-quoted strings to represent charlists is deprecated.800 Use ~c"" if you indeed want a charlist or use "" instead.801 You may run "mix format --migrate" to change all single-quoted802 strings to use the ~c sigil and fix this warning.803 │804 50 │ def code_to_name('3D000'), do: :invalid_catalog_name805 │ ~806 │807 └─ lib/mssqlex_v3/error_code.ex:50:20808809 warning: using single-quoted strings to represent charlists is deprecated.810 Use ~c"" if you indeed want a charlist or use "" instead.811 You may run "mix format --migrate" to change all single-quoted812 strings to use the ~c sigil and fix this warning.813 │814 51 │ def code_to_name('3F000'), do: :invalid_schema_name815 │ ~816 │817 └─ lib/mssqlex_v3/error_code.ex:51:20818819 warning: using single-quoted strings to represent charlists is deprecated.820 Use ~c"" if you indeed want a charlist or use "" instead.821 You may run "mix format --migrate" to change all single-quoted822 strings to use the ~c sigil and fix this warning.823 │824 52 │ def code_to_name('40001'), do: :serialization_failure825 │ ~826 │827 └─ lib/mssqlex_v3/error_code.ex:52:20828829 warning: using single-quoted strings to represent charlists is deprecated.830 Use ~c"" if you indeed want a charlist or use "" instead.831 You may run "mix format --migrate" to change all single-quoted832 strings to use the ~c sigil and fix this warning.833 │834 53 │ def code_to_name('40002'), do: :integrity_constraint_violation835 │ ~836 │837 └─ lib/mssqlex_v3/error_code.ex:53:20838839 warning: using single-quoted strings to represent charlists is deprecated.840 Use ~c"" if you indeed want a charlist or use "" instead.841 You may run "mix format --migrate" to change all single-quoted842 strings to use the ~c sigil and fix this warning.843 │844 54 │ def code_to_name('40003'), do: :statement_completion_unknown845 │ ~846 │847 └─ lib/mssqlex_v3/error_code.ex:54:20848849 warning: using single-quoted strings to represent charlists is deprecated.850 Use ~c"" if you indeed want a charlist or use "" instead.851 You may run "mix format --migrate" to change all single-quoted852 strings to use the ~c sigil and fix this warning.853 │854 55 │ def code_to_name('42000'), do: :syntax_error_or_access_violation855 │ ~856 │857 └─ lib/mssqlex_v3/error_code.ex:55:20858859 warning: using single-quoted strings to represent charlists is deprecated.860 Use ~c"" if you indeed want a charlist or use "" instead.861 You may run "mix format --migrate" to change all single-quoted862 strings to use the ~c sigil and fix this warning.863 │864 56 │ def code_to_name('42S01'), do: :base_table_or_view_already_exists865 │ ~866 │867 └─ lib/mssqlex_v3/error_code.ex:56:20868869 warning: using single-quoted strings to represent charlists is deprecated.870 Use ~c"" if you indeed want a charlist or use "" instead.871 You may run "mix format --migrate" to change all single-quoted872 strings to use the ~c sigil and fix this warning.873 │874 57 │ def code_to_name('42S02'), do: :base_table_or_view_not_found875 │ ~876 │877 └─ lib/mssqlex_v3/error_code.ex:57:20878879 warning: using single-quoted strings to represent charlists is deprecated.880 Use ~c"" if you indeed want a charlist or use "" instead.881 You may run "mix format --migrate" to change all single-quoted882 strings to use the ~c sigil and fix this warning.883 │884 58 │ def code_to_name('42S11'), do: :index_already_exists885 │ ~886 │887 └─ lib/mssqlex_v3/error_code.ex:58:20888889 warning: using single-quoted strings to represent charlists is deprecated.890 Use ~c"" if you indeed want a charlist or use "" instead.891 You may run "mix format --migrate" to change all single-quoted892 strings to use the ~c sigil and fix this warning.893 │894 59 │ def code_to_name('42S12'), do: :index_not_found895 │ ~896 │897 └─ lib/mssqlex_v3/error_code.ex:59:20898899 warning: using single-quoted strings to represent charlists is deprecated.900 Use ~c"" if you indeed want a charlist or use "" instead.901 You may run "mix format --migrate" to change all single-quoted902 strings to use the ~c sigil and fix this warning.903 │904 60 │ def code_to_name('42S21'), do: :column_already_exists905 │ ~906 │907 └─ lib/mssqlex_v3/error_code.ex:60:20908909 warning: using single-quoted strings to represent charlists is deprecated.910 Use ~c"" if you indeed want a charlist or use "" instead.911 You may run "mix format --migrate" to change all single-quoted912 strings to use the ~c sigil and fix this warning.913 │914 61 │ def code_to_name('42S22'), do: :column_not_found915 │ ~916 │917 └─ lib/mssqlex_v3/error_code.ex:61:20918919 warning: using single-quoted strings to represent charlists is deprecated.920 Use ~c"" if you indeed want a charlist or use "" instead.921 You may run "mix format --migrate" to change all single-quoted922 strings to use the ~c sigil and fix this warning.923 │924 62 │ def code_to_name('44000'), do: :with_check_option_violation925 │ ~926 │927 └─ lib/mssqlex_v3/error_code.ex:62:20928929 warning: using single-quoted strings to represent charlists is deprecated.930 Use ~c"" if you indeed want a charlist or use "" instead.931 You may run "mix format --migrate" to change all single-quoted932 strings to use the ~c sigil and fix this warning.933 │934 63 │ def code_to_name('HY000'), do: :general_error935 │ ~936 │937 └─ lib/mssqlex_v3/error_code.ex:63:20938939 warning: using single-quoted strings to represent charlists is deprecated.940 Use ~c"" if you indeed want a charlist or use "" instead.941 You may run "mix format --migrate" to change all single-quoted942 strings to use the ~c sigil and fix this warning.943 │944 64 │ def code_to_name('HY001'), do: :memory_allocation_error945 │ ~946 │947 └─ lib/mssqlex_v3/error_code.ex:64:20948949 warning: using single-quoted strings to represent charlists is deprecated.950 Use ~c"" if you indeed want a charlist or use "" instead.951 You may run "mix format --migrate" to change all single-quoted952 strings to use the ~c sigil and fix this warning.953 │954 65 │ def code_to_name('HY003'), do: :invalid_application_buffer_type955 │ ~956 │957 └─ lib/mssqlex_v3/error_code.ex:65:20958959 warning: using single-quoted strings to represent charlists is deprecated.960 Use ~c"" if you indeed want a charlist or use "" instead.961 You may run "mix format --migrate" to change all single-quoted962 strings to use the ~c sigil and fix this warning.963 │964 66 │ def code_to_name('HY004'), do: :invalid_sql_data_type965 │ ~966 │967 └─ lib/mssqlex_v3/error_code.ex:66:20968969 warning: using single-quoted strings to represent charlists is deprecated.970 Use ~c"" if you indeed want a charlist or use "" instead.971 You may run "mix format --migrate" to change all single-quoted972 strings to use the ~c sigil and fix this warning.973 │974 67 │ def code_to_name('HY007'), do: :associated_statement_is_not_prepared975 │ ~976 │977 └─ lib/mssqlex_v3/error_code.ex:67:20978979 warning: using single-quoted strings to represent charlists is deprecated.980 Use ~c"" if you indeed want a charlist or use "" instead.981 You may run "mix format --migrate" to change all single-quoted982 strings to use the ~c sigil and fix this warning.983 │984 68 │ def code_to_name('HY008'), do: :operation_canceled985 │ ~986 │987 └─ lib/mssqlex_v3/error_code.ex:68:20988989 warning: using single-quoted strings to represent charlists is deprecated.990 Use ~c"" if you indeed want a charlist or use "" instead.991 You may run "mix format --migrate" to change all single-quoted992 strings to use the ~c sigil and fix this warning.993 │994 69 │ def code_to_name('HY009'), do: :invalid_use_of_null_pointer995 │ ~996 │997 └─ lib/mssqlex_v3/error_code.ex:69:20998999 warning: using single-quoted strings to represent charlists is deprecated.1000 Use ~c"" if you indeed want a charlist or use "" instead.1001 You may run "mix format --migrate" to change all single-quoted1002 strings to use the ~c sigil and fix this warning.1003 │1004 70 │ def code_to_name('HY010'), do: :function_sequence_error1005 │ ~1006 │1007 └─ lib/mssqlex_v3/error_code.ex:70:2010081009 warning: using single-quoted strings to represent charlists is deprecated.1010 Use ~c"" if you indeed want a charlist or use "" instead.1011 You may run "mix format --migrate" to change all single-quoted1012 strings to use the ~c sigil and fix this warning.1013 │1014 71 │ def code_to_name('HY011'), do: :attribute_cannot_be_set_now1015 │ ~1016 │1017 └─ lib/mssqlex_v3/error_code.ex:71:2010181019 warning: using single-quoted strings to represent charlists is deprecated.1020 Use ~c"" if you indeed want a charlist or use "" instead.1021 You may run "mix format --migrate" to change all single-quoted1022 strings to use the ~c sigil and fix this warning.1023 │1024 72 │ def code_to_name('HY012'), do: :invalid_transaction_operation_code1025 │ ~1026 │1027 └─ lib/mssqlex_v3/error_code.ex:72:2010281029 warning: using single-quoted strings to represent charlists is deprecated.1030 Use ~c"" if you indeed want a charlist or use "" instead.1031 You may run "mix format --migrate" to change all single-quoted1032 strings to use the ~c sigil and fix this warning.1033 │1034 73 │ def code_to_name('HY013'), do: :memory_management_error1035 │ ~1036 │1037 └─ lib/mssqlex_v3/error_code.ex:73:2010381039 warning: using single-quoted strings to represent charlists is deprecated.1040 Use ~c"" if you indeed want a charlist or use "" instead.1041 You may run "mix format --migrate" to change all single-quoted1042 strings to use the ~c sigil and fix this warning.1043 │1044 74 │ def code_to_name('HY014'), do: :limit_on_the_number_of_handles_exceeded1045 │ ~1046 │1047 └─ lib/mssqlex_v3/error_code.ex:74:2010481049 warning: using single-quoted strings to represent charlists is deprecated.1050 Use ~c"" if you indeed want a charlist or use "" instead.1051 You may run "mix format --migrate" to change all single-quoted1052 strings to use the ~c sigil and fix this warning.1053 │1054 75 │ def code_to_name('HY015'), do: :no_cursor_name_available1055 │ ~1056 │1057 └─ lib/mssqlex_v3/error_code.ex:75:2010581059 warning: using single-quoted strings to represent charlists is deprecated.1060 Use ~c"" if you indeed want a charlist or use "" instead.1061 You may run "mix format --migrate" to change all single-quoted1062 strings to use the ~c sigil and fix this warning.1063 │1064 76 │ def code_to_name('HY016'), do: :cannot_modify_an_implementation_row_descriptor1065 │ ~1066 │1067 └─ lib/mssqlex_v3/error_code.ex:76:2010681069 warning: using single-quoted strings to represent charlists is deprecated.1070 Use ~c"" if you indeed want a charlist or use "" instead.1071 You may run "mix format --migrate" to change all single-quoted1072 strings to use the ~c sigil and fix this warning.1073 │1074 77 │ def code_to_name('HY017'), do: :invalid_use_of_an_automatically_allocated_descriptor_handle1075 │ ~1076 │1077 └─ lib/mssqlex_v3/error_code.ex:77:2010781079 warning: using single-quoted strings to represent charlists is deprecated.1080 Use ~c"" if you indeed want a charlist or use "" instead.1081 You may run "mix format --migrate" to change all single-quoted1082 strings to use the ~c sigil and fix this warning.1083 │1084 78 │ def code_to_name('HY018'), do: :server_declined_cancel_request1085 │ ~1086 │1087 └─ lib/mssqlex_v3/error_code.ex:78:2010881089 warning: using single-quoted strings to represent charlists is deprecated.1090 Use ~c"" if you indeed want a charlist or use "" instead.1091 You may run "mix format --migrate" to change all single-quoted1092 strings to use the ~c sigil and fix this warning.1093 │1094 79 │ def code_to_name('HY019'), do: :non_character_and_non_binary_data_sent_in_pieces1095 │ ~1096 │1097 └─ lib/mssqlex_v3/error_code.ex:79:2010981099 warning: using single-quoted strings to represent charlists is deprecated.1100 Use ~c"" if you indeed want a charlist or use "" instead.1101 You may run "mix format --migrate" to change all single-quoted1102 strings to use the ~c sigil and fix this warning.1103 │1104 80 │ def code_to_name('HY020'), do: :attempt_to_concatenate_a_null_value1105 │ ~1106 │1107 └─ lib/mssqlex_v3/error_code.ex:80:2011081109 warning: using single-quoted strings to represent charlists is deprecated.1110 Use ~c"" if you indeed want a charlist or use "" instead.1111 You may run "mix format --migrate" to change all single-quoted1112 strings to use the ~c sigil and fix this warning.1113 │1114 81 │ def code_to_name('HY021'), do: :inconsistent_descriptor_information1115 │ ~1116 │1117 └─ lib/mssqlex_v3/error_code.ex:81:2011181119 warning: using single-quoted strings to represent charlists is deprecated.1120 Use ~c"" if you indeed want a charlist or use "" instead.1121 You may run "mix format --migrate" to change all single-quoted1122 strings to use the ~c sigil and fix this warning.1123 │1124 82 │ def code_to_name('HY024'), do: :invalid_attribute_value1125 │ ~1126 │1127 └─ lib/mssqlex_v3/error_code.ex:82:2011281129 warning: using single-quoted strings to represent charlists is deprecated.1130 Use ~c"" if you indeed want a charlist or use "" instead.1131 You may run "mix format --migrate" to change all single-quoted1132 strings to use the ~c sigil and fix this warning.1133 │1134 83 │ def code_to_name('HY090'), do: :invalid_string_or_buffer_length1135 │ ~1136 │1137 └─ lib/mssqlex_v3/error_code.ex:83:2011381139 warning: using single-quoted strings to represent charlists is deprecated.1140 Use ~c"" if you indeed want a charlist or use "" instead.1141 You may run "mix format --migrate" to change all single-quoted1142 strings to use the ~c sigil and fix this warning.1143 │1144 84 │ def code_to_name('HY091'), do: :invalid_descriptor_field_identifier1145 │ ~1146 │1147 └─ lib/mssqlex_v3/error_code.ex:84:2011481149 warning: using single-quoted strings to represent charlists is deprecated.1150 Use ~c"" if you indeed want a charlist or use "" instead.1151 You may run "mix format --migrate" to change all single-quoted1152 strings to use the ~c sigil and fix this warning.1153 │1154 85 │ def code_to_name('HY092'), do: :invalid_attribute_or_option_identifier1155 │ ~1156 │1157 └─ lib/mssqlex_v3/error_code.ex:85:2011581159 warning: using single-quoted strings to represent charlists is deprecated.1160 Use ~c"" if you indeed want a charlist or use "" instead.1161 You may run "mix format --migrate" to change all single-quoted1162 strings to use the ~c sigil and fix this warning.1163 │1164 86 │ def code_to_name('HY095'), do: :function_type_out_of_range1165 │ ~1166 │1167 └─ lib/mssqlex_v3/error_code.ex:86:2011681169 warning: using single-quoted strings to represent charlists is deprecated.1170 Use ~c"" if you indeed want a charlist or use "" instead.1171 You may run "mix format --migrate" to change all single-quoted1172 strings to use the ~c sigil and fix this warning.1173 │1174 87 │ def code_to_name('HY096'), do: :invalid_information_type1175 │ ~1176 │1177 └─ lib/mssqlex_v3/error_code.ex:87:2011781179 warning: using single-quoted strings to represent charlists is deprecated.1180 Use ~c"" if you indeed want a charlist or use "" instead.1181 You may run "mix format --migrate" to change all single-quoted1182 strings to use the ~c sigil and fix this warning.1183 │1184 88 │ def code_to_name('HY097'), do: :column_type_out_of_range1185 │ ~1186 │1187 └─ lib/mssqlex_v3/error_code.ex:88:2011881189 warning: using single-quoted strings to represent charlists is deprecated.1190 Use ~c"" if you indeed want a charlist or use "" instead.1191 You may run "mix format --migrate" to change all single-quoted1192 strings to use the ~c sigil and fix this warning.1193 │1194 89 │ def code_to_name('HY098'), do: :scope_type_out_of_range1195 │ ~1196 │1197 └─ lib/mssqlex_v3/error_code.ex:89:2011981199 warning: using single-quoted strings to represent charlists is deprecated.1200 Use ~c"" if you indeed want a charlist or use "" instead.1201 You may run "mix format --migrate" to change all single-quoted1202 strings to use the ~c sigil and fix this warning.1203 │1204 90 │ def code_to_name('HY099'), do: :nullable_type_out_of_range1205 │ ~1206 │1207 └─ lib/mssqlex_v3/error_code.ex:90:2012081209 warning: using single-quoted strings to represent charlists is deprecated.1210 Use ~c"" if you indeed want a charlist or use "" instead.1211 You may run "mix format --migrate" to change all single-quoted1212 strings to use the ~c sigil and fix this warning.1213 │1214 91 │ def code_to_name('HY100'), do: :uniqueness_option_type_out_of_range1215 │ ~1216 │1217 └─ lib/mssqlex_v3/error_code.ex:91:2012181219 warning: using single-quoted strings to represent charlists is deprecated.1220 Use ~c"" if you indeed want a charlist or use "" instead.1221 You may run "mix format --migrate" to change all single-quoted1222 strings to use the ~c sigil and fix this warning.1223 │1224 92 │ def code_to_name('HY101'), do: :accuracy_option_type_out_of_range1225 │ ~1226 │1227 └─ lib/mssqlex_v3/error_code.ex:92:2012281229 warning: using single-quoted strings to represent charlists is deprecated.1230 Use ~c"" if you indeed want a charlist or use "" instead.1231 You may run "mix format --migrate" to change all single-quoted1232 strings to use the ~c sigil and fix this warning.1233 │1234 93 │ def code_to_name('HY103'), do: :invalid_retrieval_code1235 │ ~1236 │1237 └─ lib/mssqlex_v3/error_code.ex:93:2012381239 warning: using single-quoted strings to represent charlists is deprecated.1240 Use ~c"" if you indeed want a charlist or use "" instead.1241 You may run "mix format --migrate" to change all single-quoted1242 strings to use the ~c sigil and fix this warning.1243 │1244 94 │ def code_to_name('HY104'), do: :invalid_precision_or_scale_value1245 │ ~1246 │1247 └─ lib/mssqlex_v3/error_code.ex:94:2012481249 warning: using single-quoted strings to represent charlists is deprecated.1250 Use ~c"" if you indeed want a charlist or use "" instead.1251 You may run "mix format --migrate" to change all single-quoted1252 strings to use the ~c sigil and fix this warning.1253 │1254 95 │ def code_to_name('HY105'), do: :invalid_parameter_type1255 │ ~1256 │1257 └─ lib/mssqlex_v3/error_code.ex:95:2012581259 warning: using single-quoted strings to represent charlists is deprecated.1260 Use ~c"" if you indeed want a charlist or use "" instead.1261 You may run "mix format --migrate" to change all single-quoted1262 strings to use the ~c sigil and fix this warning.1263 │1264 96 │ def code_to_name('HY106'), do: :fetch_type_out_of_range1265 │ ~1266 │1267 └─ lib/mssqlex_v3/error_code.ex:96:2012681269 warning: using single-quoted strings to represent charlists is deprecated.1270 Use ~c"" if you indeed want a charlist or use "" instead.1271 You may run "mix format --migrate" to change all single-quoted1272 strings to use the ~c sigil and fix this warning.1273 │1274 97 │ def code_to_name('HY107'), do: :row_value_out_of_range1275 │ ~1276 │1277 └─ lib/mssqlex_v3/error_code.ex:97:2012781279 warning: using single-quoted strings to represent charlists is deprecated.1280 Use ~c"" if you indeed want a charlist or use "" instead.1281 You may run "mix format --migrate" to change all single-quoted1282 strings to use the ~c sigil and fix this warning.1283 │1284 98 │ def code_to_name('HY109'), do: :invalid_cursor_position1285 │ ~1286 │1287 └─ lib/mssqlex_v3/error_code.ex:98:2012881289 warning: using single-quoted strings to represent charlists is deprecated.1290 Use ~c"" if you indeed want a charlist or use "" instead.1291 You may run "mix format --migrate" to change all single-quoted1292 strings to use the ~c sigil and fix this warning.1293 │1294 99 │ def code_to_name('HY110'), do: :invalid_driver_completion1295 │ ~1296 │1297 └─ lib/mssqlex_v3/error_code.ex:99:2012981299 warning: using single-quoted strings to represent charlists is deprecated.1300 Use ~c"" if you indeed want a charlist or use "" instead.1301 You may run "mix format --migrate" to change all single-quoted1302 strings to use the ~c sigil and fix this warning.1303 │1304 100 │ def code_to_name('HY111'), do: :invalid_bookmark_value1305 │ ~1306 │1307 └─ lib/mssqlex_v3/error_code.ex:100:2013081309 warning: using single-quoted strings to represent charlists is deprecated.1310 Use ~c"" if you indeed want a charlist or use "" instead.1311 You may run "mix format --migrate" to change all single-quoted1312 strings to use the ~c sigil and fix this warning.1313 │1314 101 │ def code_to_name('HYC00'), do: :optional_feature_not_implemented1315 │ ~1316 │1317 └─ lib/mssqlex_v3/error_code.ex:101:2013181319 warning: using single-quoted strings to represent charlists is deprecated.1320 Use ~c"" if you indeed want a charlist or use "" instead.1321 You may run "mix format --migrate" to change all single-quoted1322 strings to use the ~c sigil and fix this warning.1323 │1324 102 │ def code_to_name('HYT00'), do: :timeout_expired1325 │ ~1326 │1327 └─ lib/mssqlex_v3/error_code.ex:102:2013281329 warning: using single-quoted strings to represent charlists is deprecated.1330 Use ~c"" if you indeed want a charlist or use "" instead.1331 You may run "mix format --migrate" to change all single-quoted1332 strings to use the ~c sigil and fix this warning.1333 │1334 103 │ def code_to_name('HYT01'), do: :connection_timeout_expired1335 │ ~1336 │1337 └─ lib/mssqlex_v3/error_code.ex:103:2013381339 warning: using single-quoted strings to represent charlists is deprecated.1340 Use ~c"" if you indeed want a charlist or use "" instead.1341 You may run "mix format --migrate" to change all single-quoted1342 strings to use the ~c sigil and fix this warning.1343 │1344 104 │ def code_to_name('IM001'), do: :driver_does_not_support_this_function1345 │ ~1346 │1347 └─ lib/mssqlex_v3/error_code.ex:104:2013481349 warning: using single-quoted strings to represent charlists is deprecated.1350 Use ~c"" if you indeed want a charlist or use "" instead.1351 You may run "mix format --migrate" to change all single-quoted1352 strings to use the ~c sigil and fix this warning.1353 │1354 105 │ def code_to_name('IM002'), do: :data_source_name_not_found_and_no_default_driver_specified1355 │ ~1356 │1357 └─ lib/mssqlex_v3/error_code.ex:105:2013581359 warning: using single-quoted strings to represent charlists is deprecated.1360 Use ~c"" if you indeed want a charlist or use "" instead.1361 You may run "mix format --migrate" to change all single-quoted1362 strings to use the ~c sigil and fix this warning.1363 │1364 106 │ def code_to_name('IM003'), do: :specified_driver_could_not_be_loaded1365 │ ~1366 │1367 └─ lib/mssqlex_v3/error_code.ex:106:2013681369 warning: using single-quoted strings to represent charlists is deprecated.1370 Use ~c"" if you indeed want a charlist or use "" instead.1371 You may run "mix format --migrate" to change all single-quoted1372 strings to use the ~c sigil and fix this warning.1373 │1374 107 │ def code_to_name('IM004'), do: :driver_sql_alloc_handle_on_sql_handle_env_failed1375 │ ~1376 │1377 └─ lib/mssqlex_v3/error_code.ex:107:2013781379 warning: using single-quoted strings to represent charlists is deprecated.1380 Use ~c"" if you indeed want a charlist or use "" instead.1381 You may run "mix format --migrate" to change all single-quoted1382 strings to use the ~c sigil and fix this warning.1383 │1384 108 │ def code_to_name('IM005'), do: :driver_sql_alloc_handle_on_sql_handle_dbc_failed1385 │ ~1386 │1387 └─ lib/mssqlex_v3/error_code.ex:108:2013881389 warning: using single-quoted strings to represent charlists is deprecated.1390 Use ~c"" if you indeed want a charlist or use "" instead.1391 You may run "mix format --migrate" to change all single-quoted1392 strings to use the ~c sigil and fix this warning.1393 │1394 109 │ def code_to_name('IM006'), do: :driver_sql_setconnect_attr_failed1395 │ ~1396 │1397 └─ lib/mssqlex_v3/error_code.ex:109:2013981399 warning: using single-quoted strings to represent charlists is deprecated.1400 Use ~c"" if you indeed want a charlist or use "" instead.1401 You may run "mix format --migrate" to change all single-quoted1402 strings to use the ~c sigil and fix this warning.1403 │1404 110 │ def code_to_name('IM007'), do: :no_data_source_or_driver_specified_dialog_prohibited1405 │ ~1406 │1407 └─ lib/mssqlex_v3/error_code.ex:110:2014081409 warning: using single-quoted strings to represent charlists is deprecated.1410 Use ~c"" if you indeed want a charlist or use "" instead.1411 You may run "mix format --migrate" to change all single-quoted1412 strings to use the ~c sigil and fix this warning.1413 │1414 111 │ def code_to_name('IM008'), do: :dialog_failed1415 │ ~1416 │1417 └─ lib/mssqlex_v3/error_code.ex:111:2014181419 warning: using single-quoted strings to represent charlists is deprecated.1420 Use ~c"" if you indeed want a charlist or use "" instead.1421 You may run "mix format --migrate" to change all single-quoted1422 strings to use the ~c sigil and fix this warning.1423 │1424 112 │ def code_to_name('IM009'), do: :unable_to_load_translation_dll1425 │ ~1426 │1427 └─ lib/mssqlex_v3/error_code.ex:112:2014281429 warning: using single-quoted strings to represent charlists is deprecated.1430 Use ~c"" if you indeed want a charlist or use "" instead.1431 You may run "mix format --migrate" to change all single-quoted1432 strings to use the ~c sigil and fix this warning.1433 │1434 113 │ def code_to_name('IM010'), do: :data_source_name_too_long1435 │ ~1436 │1437 └─ lib/mssqlex_v3/error_code.ex:113:2014381439 warning: using single-quoted strings to represent charlists is deprecated.1440 Use ~c"" if you indeed want a charlist or use "" instead.1441 You may run "mix format --migrate" to change all single-quoted1442 strings to use the ~c sigil and fix this warning.1443 │1444 114 │ def code_to_name('IM011'), do: :driver_name_too_long1445 │ ~1446 │1447 └─ lib/mssqlex_v3/error_code.ex:114:2014481449 warning: using single-quoted strings to represent charlists is deprecated.1450 Use ~c"" if you indeed want a charlist or use "" instead.1451 You may run "mix format --migrate" to change all single-quoted1452 strings to use the ~c sigil and fix this warning.1453 │1454 115 │ def code_to_name('IM012'), do: :driver_keyword_syntax_error1455 │ ~1456 │1457 └─ lib/mssqlex_v3/error_code.ex:115:2014581459 warning: using single-quoted strings to represent charlists is deprecated.1460 Use ~c"" if you indeed want a charlist or use "" instead.1461 You may run "mix format --migrate" to change all single-quoted1462 strings to use the ~c sigil and fix this warning.1463 │1464 116 │ def code_to_name('IM013'), do: :trace_file_error1465 │ ~1466 │1467 └─ lib/mssqlex_v3/error_code.ex:116:2014681469 warning: using single-quoted strings to represent charlists is deprecated.1470 Use ~c"" if you indeed want a charlist or use "" instead.1471 You may run "mix format --migrate" to change all single-quoted1472 strings to use the ~c sigil and fix this warning.1473 │1474 117 │ def code_to_name('IM014'), do: :invalid_name_of_file_dsn1475 │ ~1476 │1477 └─ lib/mssqlex_v3/error_code.ex:117:2014781479 warning: using single-quoted strings to represent charlists is deprecated.1480 Use ~c"" if you indeed want a charlist or use "" instead.1481 You may run "mix format --migrate" to change all single-quoted1482 strings to use the ~c sigil and fix this warning.1483 │1484 118 │ def code_to_name('IM015'), do: :corrupt_file_data_source1485 │ ~1486 │1487 └─ lib/mssqlex_v3/error_code.ex:118:2014881489 warning: undefined module attribute @timeout, please remove access to @timeout or explicitly set it before access1490 │1491 153 │ * `:timeout` - Execute request timeout (default: `#{@timeout}`);1492 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1493 │1494 └─ lib/mssqlex_v3.ex:153: MssqlexV3 (module)14951496 warning: function handle_deallocate/4 required by behaviour DBConnection is not implemented (in module MssqlexV3.Protocol)1497 │1498 1 │ defmodule MssqlexV3.Protocol do1499 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1500 │1501 └─ lib/mssqlex_v3/protocol.ex:1: MssqlexV3.Protocol (module)15021503 warning: function handle_declare/4 required by behaviour DBConnection is not implemented (in module MssqlexV3.Protocol)1504 │1505 1 │ defmodule MssqlexV3.Protocol do1506 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1507 │1508 └─ lib/mssqlex_v3/protocol.ex:1: MssqlexV3.Protocol (module)15091510 warning: function handle_fetch/4 required by behaviour DBConnection is not implemented (in module MssqlexV3.Protocol)1511 │1512 1 │ defmodule MssqlexV3.Protocol do1513 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1514 │1515 └─ lib/mssqlex_v3/protocol.ex:1: MssqlexV3.Protocol (module)15161517 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.1518 │1519 23 │ case :odbc.connect(opts[:conn_str], connect_opts) do1520 │ ~1521 │1522 └─ lib/mssqlex_v3/odbc.ex:23:16: MssqlexV3.ODBC.get_connection/11523 └─ lib/mssqlex_v3/odbc.ex:47:13: MssqlexV3.ODBC.test_connection/215241525 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.1526 │1527 52 │ :ok = :odbc.disconnect(pid)1528 │ ~1529 │1530 └─ lib/mssqlex_v3/odbc.ex:52:21: MssqlexV3.ODBC.test_connection/21531 └─ lib/mssqlex_v3/odbc.ex:192:11: MssqlexV3.ODBC.terminate/215321533 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.1534 │1535 176 │ result = :odbc.param_query(state, to_charlist(statement), params)1536 │ ~1537 │1538 └─ lib/mssqlex_v3/odbc.ex:176:20: MssqlexV3.ODBC.handle_call/315391540 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.1541 │1542 182 │ {:reply, handle_errors(:odbc.commit(state, :commit)), state}1543 │ ~1544 │1545 └─ lib/mssqlex_v3/odbc.ex:182:34: MssqlexV3.ODBC.handle_call/31546 └─ lib/mssqlex_v3/odbc.ex:187:34: MssqlexV3.ODBC.handle_call/315471548Generated mssqlex_v3 app1549==> ecto1550Compiling 56 files (.ex)1551 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1552 │1553 474 │ Logger.warn """1554 │ ~1555 │1556 └─ lib/ecto/changeset/relation.ex:474:14: Ecto.Changeset.Relation.process_current/315571558 warning: unused require Logger1559 │1560 6 │ require Logger1561 │ ~1562 │1563 └─ lib/ecto/query/builder/join.ex:6:315641565 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1566 │1567 287 │ @spec insert(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t1568 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1569 │1570 └─ lib/ecto/multi.ex:287: Ecto.Multi (module)15711572 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1573 │1574 323 │ @spec update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t1575 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1576 │1577 └─ lib/ecto/multi.ex:323: Ecto.Multi (module)15781579 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1580 │1581 356 │ @spec insert_or_update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t1582 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1583 │1584 └─ lib/ecto/multi.ex:356: Ecto.Multi (module)15851586 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1587 │1588 397 │ @spec delete(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t1589 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1590 │1591 └─ lib/ecto/multi.ex:397: Ecto.Multi (module)15921593 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1594 │1595 426 │ @spec one(1596 │ ~~~~~~~~~~1597 │1598 └─ lib/ecto/multi.ex:426: Ecto.Multi (module)15991600 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1601 │1602 457 │ @spec all(1603 │ ~~~~~~~~~~1604 │1605 └─ lib/ecto/multi.ex:457: Ecto.Multi (module)16061607 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1608 │1609 488 │ @spec exists?(1610 │ ~~~~~~~~~~~~~~1611 │1612 └─ lib/ecto/multi.ex:488: Ecto.Multi (module)16131614 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1615 │1616 597 │ @spec insert_all(1617 │ ~~~~~~~~~~~~~~~~~1618 │1619 └─ lib/ecto/multi.ex:597: Ecto.Multi (module)16201621 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1622 │1623 640 │ @spec update_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t, Keyword.t) :: t1624 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1625 │1626 └─ lib/ecto/multi.ex:640: Ecto.Multi (module)16271628 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1629 │1630 678 │ @spec delete_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t) :: t1631 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1632 │1633 └─ lib/ecto/multi.ex:678: Ecto.Multi (module)16341635 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1636 │1637 208 │ Logger.warn """1638 │ ~1639 │1640 └─ lib/ecto/repo/preloader.ex:208:18: Ecto.Repo.Preloader.fetch_ids/416411642 warning: unused require Ecto.Query1643 │1644 6 │ require Ecto.Query1645 │ ~1646 │1647 └─ lib/ecto/repo/preloader.ex:6:316481649 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1650 │1651 3156 │ Logger.warn """1652 │ ~1653 │1654 └─ lib/ecto/changeset.ex:3156:14: Ecto.Changeset.optimistic_lock/316551656 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)1657 │1658 340 │ raise BadStructError, struct: struct, term: data1659 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1660 │1661 └─ lib/ecto/repo/queryable.ex:340: Ecto.Repo.Queryable.process/416621663 warning: Decimal.compare/2 is deprecated. Use Decimal.cmp/2 instead. This function will be re-introduced in Decimal v2.0 with new return value1664 │1665 2912 │ result = Decimal.compare(value, target_value) |> normalize_compare()1666 │ ~1667 │1668 └─ lib/ecto/changeset.ex:2912:22: Ecto.Changeset.compare_numbers/616691670 warning: expected a map or struct when accessing .__adapter__ in expression:16711672 repo.__adapter__16731674 where "repo" was given the type:16751676 # type: dynamic(atom())1677 # from: lib/mix/tasks/ecto.drop.ex:60:71678 Mix.Ecto.ensure_repo(repo, args)16791680 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()16811682 type warning found at:1683 │1684 61 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,1685 │ ~1686 │1687 └─ lib/mix/tasks/ecto.drop.ex:61:30: Mix.Tasks.Ecto.Drop.run/116881689 warning: expected a map or struct when accessing .__adapter__ in expression:16901691 repo.__adapter__16921693 where "repo" was given the type:16941695 # type: dynamic(atom())1696 # from: lib/mix/tasks/ecto.create.ex:50:71697 Mix.Ecto.ensure_repo(repo, args)16981699 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()17001701 type warning found at:1702 │1703 51 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,1704 │ ~1705 │1706 └─ lib/mix/tasks/ecto.create.ex:51:30: Mix.Tasks.Ecto.Create.run/117071708 warning: the following clause is redundant:17091710 {decimal, ""} ->17111712 previous clauses have already matched on the following types:17131714 {:ok,1715 %Decimal{coef: :qNaN or :sNaN} or1716 %Decimal{sign: integer(), coef: :inf or :qNaN or :sNaN or integer(), exp: integer()} or1717 (%{..., sign: integer()} and not %Decimal{sign: integer(), coef: :NaN}) or1718 (map() and not %Decimal{coef: :NaN}) or atom() or bitstring() or empty_list() or float() or1719 fun() or integer() or non_empty_list(term(), term()) or pid() or port() or reference() or {...}}17201721 where "decimal" was given the type:17221723 # type: dynamic(:ok)1724 # from: lib/ecto/type.ex1725 {decimal, ""}17261727 type warning found at:1728 │1729 836 │ {decimal, ""} -> check_decimal(decimal, false)1730 │ ~1731 │1732 └─ lib/ecto/type.ex:836:21: Ecto.Type.cast_decimal/117331734 warning: the following clause is redundant:17351736 {_, remainder} when is_binary(remainder) and byte_size(remainder) > 0 ->17371738 previous clauses have already matched on the following types:17391740 {:ok,1741 %Decimal{coef: :qNaN or :sNaN} or1742 %Decimal{sign: integer(), coef: :inf or :qNaN or :sNaN or integer(), exp: integer()} or1743 (%{..., sign: integer()} and not %Decimal{sign: integer(), coef: :NaN}) or1744 (map() and not %Decimal{coef: :NaN}) or atom() or bitstring() or empty_list() or float() or1745 fun() or integer() or non_empty_list(term(), term()) or pid() or port() or reference() or {...}}17461747 where "remainder" was given the types:17481749 # type: binary()1750 # from: lib/ecto/type.ex:837:271751 is_binary(remainder)17521753 # type: binary()1754 # from: lib/ecto/type.ex1755 {_, remainder}17561757 type warning found at:1758 │1759 837 │ {_, remainder} when is_binary(remainder) and byte_size(remainder) > 0 -> :error1760 │ ~1761 │1762 └─ lib/ecto/type.ex:837:77: Ecto.Type.cast_decimal/117631764Generated ecto app1765warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1766 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21767 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11768 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51769 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21770 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41771 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/217721773==> ecto_sql1774Compiling 25 files (.ex)1775 warning: using single-quoted strings to represent charlists is deprecated.1776 Use ~c"" if you indeed want a charlist or use "" instead.1777 You may run "mix format --migrate" to change all single-quoted1778 strings to use the ~c sigil and fix this warning.1779 │1780 192 │ defp insert_all_value(_), do: '?'1781 │ ~1782 │1783 └─ lib/ecto/adapters/myxql/connection.ex:192:3717841785 warning: using single-quoted strings to represent charlists is deprecated.1786 Use ~c"" if you indeed want a charlist or use "" instead.1787 You may run "mix format --migrate" to change all single-quoted1788 strings to use the ~c sigil and fix this warning.1789 │1790 515 │ '?'1791 │ ~1792 │1793 └─ lib/ecto/adapters/myxql/connection.ex:515:717941795 warning: unused require Ecto.Query1796 │1797 140 │ require Ecto.Query1798 │ ~1799 │1800 └─ lib/ecto/adapters/tds.ex:140:318011802 warning: unused require Logger1803 │1804 139 │ require Logger1805 │ ~1806 │1807 └─ lib/ecto/adapters/tds.ex:139:318081809 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1810 │1811 271 │ Logger.warn(message)1812 │ ~1813 │1814 └─ lib/ecto/migrator.ex:271:20: Ecto.Migrator.up/418151816 warning: unused require Ecto.Query1817 │1818 107 │ require Ecto.Query1819 │ ~1820 │1821 └─ lib/ecto/migrator.ex:107:318221823 warning: expected a map or struct when accessing .config in expression:18241825 repo.config18261827 where "repo" was given the type:18281829 # type: dynamic(atom())1830 # from: lib/mix/tasks/ecto.rollback.ex:126:71831 Mix.Ecto.ensure_repo(repo, args)18321833 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()18341835 type warning found at:1836 │1837 128 │ pool = repo.config[:pool]1838 │ ~1839 │1840 └─ lib/mix/tasks/ecto.rollback.ex:128:19: Mix.Tasks.Ecto.Rollback.run/218411842 warning: expected a map or struct when accessing .config in expression:18431844 repo.config18451846 where "repo" was given the type:18471848 # type: dynamic(atom())1849 # from: lib/mix/tasks/ecto.migrate.ex:130:71850 Mix.Ecto.ensure_repo(repo, args)18511852 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()18531854 type warning found at:1855 │1856 132 │ pool = repo.config[:pool]1857 │ ~1858 │1859 └─ lib/mix/tasks/ecto.migrate.ex:132:19: Mix.Tasks.Ecto.Migrate.run/218601861 warning: this clause of defp validate_index_opts!/1 is never used (or it will always fail/warn when invoked)1862 │1863 1462 │ defp validate_index_opts!(opts), do: opts1864 │ ~1865 │1866 └─ lib/ecto/migration.ex:1462:8: Ecto.Migration.validate_index_opts!/118671868 warning: List.zip/1 is deprecated. Use Enum.zip/1 instead1869 │1870 698 │ |> List.zip()1871 │ ~1872 │1873 └─ lib/ecto/adapters/sql.ex:698:15: Ecto.Adapters.SQL.format_table/11874 └─ lib/ecto/adapters/sql.ex:729:15: Ecto.Adapters.SQL.cells/218751876Generated ecto_sql app1877==> mssql_adapter1878Compiling 3 files (.ex)18791880== Compilation error in file lib/ecto/adapters/mssql.ex ==1881** (FunctionClauseError) no function clause matching in Keyword.fetch!/2 1882 1883 The following arguments were given to Keyword.fetch!/2:1884 1885 # 11886 :mssqlex_v31887 1888 # 21889 :driver1890 1891 Attempted function clauses (showing 1 out of 1):1892 1893 def fetch!(+keywords+, +key+) when -is_list(keywords)- and +is_atom(key)+1894 1895 (elixir 1.20.3) Keyword.fetch!/21896 lib/ecto/adapters/mssql.ex:99: (module)1897could 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"