Build log
nerves_system_trellis
mssql_adapter 0.1.1 · fail · run mssql_adapter-0.1.1-1791007456436
1896 of 1896 lines
1Resolving Hex dependencies...2Resolution completed in 0.229s3Unchanged: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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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_system_trellis309Generated nerves_system_trellis app310==> nerves_compatibility_test311===> Analyzing applications...312===> Compiling telemetry313==> db_connection314Compiling 18 files (.ex)315Generated db_connection app316==> mssqlex_v3317Compiling 9 files (.ex)318 warning: using single-quoted strings to represent charlists is deprecated.319 Use ~c"" if you indeed want a charlist or use "" instead.320 You may run "mix format --migrate" to change all single-quoted321 strings to use the ~c sigil and fix this warning.322 │323 2 │ def code_to_name('01000'), do: :general_warning324 │ ~325 │326 └─ lib/mssqlex_v3/error_code.ex:2:20327328 warning: using single-quoted strings to represent charlists is deprecated.329 Use ~c"" if you indeed want a charlist or use "" instead.330 You may run "mix format --migrate" to change all single-quoted331 strings to use the ~c sigil and fix this warning.332 │333 3 │ def code_to_name('01001'), do: :cursor_operation_conflict334 │ ~335 │336 └─ lib/mssqlex_v3/error_code.ex:3:20337338 warning: using single-quoted strings to represent charlists is deprecated.339 Use ~c"" if you indeed want a charlist or use "" instead.340 You may run "mix format --migrate" to change all single-quoted341 strings to use the ~c sigil and fix this warning.342 │343 4 │ def code_to_name('01002'), do: :disconnect_error344 │ ~345 │346 └─ lib/mssqlex_v3/error_code.ex:4:20347348 warning: using single-quoted strings to represent charlists is deprecated.349 Use ~c"" if you indeed want a charlist or use "" instead.350 You may run "mix format --migrate" to change all single-quoted351 strings to use the ~c sigil and fix this warning.352 │353 5 │ def code_to_name('01003'), do: :null_value_eliminated_in_set_function354 │ ~355 │356 └─ lib/mssqlex_v3/error_code.ex:5:20357358 warning: using single-quoted strings to represent charlists is deprecated.359 Use ~c"" if you indeed want a charlist or use "" instead.360 You may run "mix format --migrate" to change all single-quoted361 strings to use the ~c sigil and fix this warning.362 │363 6 │ def code_to_name('01004'), do: :string_data_right_truncated364 │ ~365 │366 └─ lib/mssqlex_v3/error_code.ex:6:20367368 warning: using single-quoted strings to represent charlists is deprecated.369 Use ~c"" if you indeed want a charlist or use "" instead.370 You may run "mix format --migrate" to change all single-quoted371 strings to use the ~c sigil and fix this warning.372 │373 7 │ def code_to_name('01006'), do: :privilege_not_revoked374 │ ~375 │376 └─ lib/mssqlex_v3/error_code.ex:7:20377378 warning: using single-quoted strings to represent charlists is deprecated.379 Use ~c"" if you indeed want a charlist or use "" instead.380 You may run "mix format --migrate" to change all single-quoted381 strings to use the ~c sigil and fix this warning.382 │383 8 │ def code_to_name('01007'), do: :privilege_not_granted384 │ ~385 │386 └─ lib/mssqlex_v3/error_code.ex:8:20387388 warning: using single-quoted strings to represent charlists is deprecated.389 Use ~c"" if you indeed want a charlist or use "" instead.390 You may run "mix format --migrate" to change all single-quoted391 strings to use the ~c sigil and fix this warning.392 │393 9 │ def code_to_name('01S00'), do: :invalid_connection_string_attribute394 │ ~395 │396 └─ lib/mssqlex_v3/error_code.ex:9:20397398 warning: using single-quoted strings to represent charlists is deprecated.399 Use ~c"" if you indeed want a charlist or use "" instead.400 You may run "mix format --migrate" to change all single-quoted401 strings to use the ~c sigil and fix this warning.402 │403 10 │ def code_to_name('01S01'), do: :error_in_row404 │ ~405 │406 └─ lib/mssqlex_v3/error_code.ex:10:20407408 warning: using single-quoted strings to represent charlists is deprecated.409 Use ~c"" if you indeed want a charlist or use "" instead.410 You may run "mix format --migrate" to change all single-quoted411 strings to use the ~c sigil and fix this warning.412 │413 11 │ def code_to_name('01S02'), do: :option_value_changed414 │ ~415 │416 └─ lib/mssqlex_v3/error_code.ex:11:20417418 warning: using single-quoted strings to represent charlists is deprecated.419 Use ~c"" if you indeed want a charlist or use "" instead.420 You may run "mix format --migrate" to change all single-quoted421 strings to use the ~c sigil and fix this warning.422 │423 12 │ def code_to_name('01S06'), do: :attempt_to_fetch_before_the_result_set_returned_the_first_rowset424 │ ~425 │426 └─ lib/mssqlex_v3/error_code.ex:12:20427428 warning: using single-quoted strings to represent charlists is deprecated.429 Use ~c"" if you indeed want a charlist or use "" instead.430 You may run "mix format --migrate" to change all single-quoted431 strings to use the ~c sigil and fix this warning.432 │433 13 │ def code_to_name('01S07'), do: :fractional_truncation434 │ ~435 │436 └─ lib/mssqlex_v3/error_code.ex:13:20437438 warning: using single-quoted strings to represent charlists is deprecated.439 Use ~c"" if you indeed want a charlist or use "" instead.440 You may run "mix format --migrate" to change all single-quoted441 strings to use the ~c sigil and fix this warning.442 │443 14 │ def code_to_name('01S08'), do: :error_saving_file_dsn444 │ ~445 │446 └─ lib/mssqlex_v3/error_code.ex:14:20447448 warning: using single-quoted strings to represent charlists is deprecated.449 Use ~c"" if you indeed want a charlist or use "" instead.450 You may run "mix format --migrate" to change all single-quoted451 strings to use the ~c sigil and fix this warning.452 │453 15 │ def code_to_name('01S09'), do: :invalid_keyword454 │ ~455 │456 └─ lib/mssqlex_v3/error_code.ex:15:20457458 warning: using single-quoted strings to represent charlists is deprecated.459 Use ~c"" if you indeed want a charlist or use "" instead.460 You may run "mix format --migrate" to change all single-quoted461 strings to use the ~c sigil and fix this warning.462 │463 16 │ def code_to_name('07001'), do: :wrong_number_of_parameters464 │ ~465 │466 └─ lib/mssqlex_v3/error_code.ex:16:20467468 warning: using single-quoted strings to represent charlists is deprecated.469 Use ~c"" if you indeed want a charlist or use "" instead.470 You may run "mix format --migrate" to change all single-quoted471 strings to use the ~c sigil and fix this warning.472 │473 17 │ def code_to_name('07002'), do: :count_field_incorrect474 │ ~475 │476 └─ lib/mssqlex_v3/error_code.ex:17:20477478 warning: using single-quoted strings to represent charlists is deprecated.479 Use ~c"" if you indeed want a charlist or use "" instead.480 You may run "mix format --migrate" to change all single-quoted481 strings to use the ~c sigil and fix this warning.482 │483 18 │ def code_to_name('07005'), do: :prepared_statement_not_a_cursor_specification484 │ ~485 │486 └─ lib/mssqlex_v3/error_code.ex:18:20487488 warning: using single-quoted strings to represent charlists is deprecated.489 Use ~c"" if you indeed want a charlist or use "" instead.490 You may run "mix format --migrate" to change all single-quoted491 strings to use the ~c sigil and fix this warning.492 │493 19 │ def code_to_name('07006'), do: :restricted_data_type_attribute_violation494 │ ~495 │496 └─ lib/mssqlex_v3/error_code.ex:19:20497498 warning: using single-quoted strings to represent charlists is deprecated.499 Use ~c"" if you indeed want a charlist or use "" instead.500 You may run "mix format --migrate" to change all single-quoted501 strings to use the ~c sigil and fix this warning.502 │503 20 │ def code_to_name('07009'), do: :invalid_descriptor_index504 │ ~505 │506 └─ lib/mssqlex_v3/error_code.ex:20:20507508 warning: using single-quoted strings to represent charlists is deprecated.509 Use ~c"" if you indeed want a charlist or use "" instead.510 You may run "mix format --migrate" to change all single-quoted511 strings to use the ~c sigil and fix this warning.512 │513 21 │ def code_to_name('07S01'), do: :invalid_use_of_default_parameter514 │ ~515 │516 └─ lib/mssqlex_v3/error_code.ex:21:20517518 warning: using single-quoted strings to represent charlists is deprecated.519 Use ~c"" if you indeed want a charlist or use "" instead.520 You may run "mix format --migrate" to change all single-quoted521 strings to use the ~c sigil and fix this warning.522 │523 22 │ def code_to_name('08001'), do: :connection_exception # :client_unable_to_establish_connection524 │ ~525 │526 └─ lib/mssqlex_v3/error_code.ex:22:20527528 warning: using single-quoted strings to represent charlists is deprecated.529 Use ~c"" if you indeed want a charlist or use "" instead.530 You may run "mix format --migrate" to change all single-quoted531 strings to use the ~c sigil and fix this warning.532 │533 23 │ def code_to_name('08002'), do: :connection_exception # :connection_name_in_use534 │ ~535 │536 └─ lib/mssqlex_v3/error_code.ex:23:20537538 warning: using single-quoted strings to represent charlists is deprecated.539 Use ~c"" if you indeed want a charlist or use "" instead.540 You may run "mix format --migrate" to change all single-quoted541 strings to use the ~c sigil and fix this warning.542 │543 24 │ def code_to_name('08003'), do: :connection_exception # :connection_not_open544 │ ~545 │546 └─ lib/mssqlex_v3/error_code.ex:24:20547548 warning: using single-quoted strings to represent charlists is deprecated.549 Use ~c"" if you indeed want a charlist or use "" instead.550 You may run "mix format --migrate" to change all single-quoted551 strings to use the ~c sigil and fix this warning.552 │553 25 │ def code_to_name('08004'), do: :connection_exception # :server_rejected_the_connection554 │ ~555 │556 └─ lib/mssqlex_v3/error_code.ex:25:20557558 warning: using single-quoted strings to represent charlists is deprecated.559 Use ~c"" if you indeed want a charlist or use "" instead.560 You may run "mix format --migrate" to change all single-quoted561 strings to use the ~c sigil and fix this warning.562 │563 26 │ def code_to_name('08007'), do: :connection_exception # :connection_failure_during_transaction564 │ ~565 │566 └─ lib/mssqlex_v3/error_code.ex:26:20567568 warning: using single-quoted strings to represent charlists is deprecated.569 Use ~c"" if you indeed want a charlist or use "" instead.570 You may run "mix format --migrate" to change all single-quoted571 strings to use the ~c sigil and fix this warning.572 │573 27 │ def code_to_name('08S01'), do: :connection_exception # :communication_link_failure574 │ ~575 │576 └─ lib/mssqlex_v3/error_code.ex:27:20577578 warning: using single-quoted strings to represent charlists is deprecated.579 Use ~c"" if you indeed want a charlist or use "" instead.580 You may run "mix format --migrate" to change all single-quoted581 strings to use the ~c sigil and fix this warning.582 │583 28 │ def code_to_name('21S01'), do: :insert_value_list_does_not_match_column_list584 │ ~585 │586 └─ lib/mssqlex_v3/error_code.ex:28:20587588 warning: using single-quoted strings to represent charlists is deprecated.589 Use ~c"" if you indeed want a charlist or use "" instead.590 You may run "mix format --migrate" to change all single-quoted591 strings to use the ~c sigil and fix this warning.592 │593 29 │ def code_to_name('21S02'), do: :degree_of_derived_table_does_not_match_column_list594 │ ~595 │596 └─ lib/mssqlex_v3/error_code.ex:29:20597598 warning: using single-quoted strings to represent charlists is deprecated.599 Use ~c"" if you indeed want a charlist or use "" instead.600 You may run "mix format --migrate" to change all single-quoted601 strings to use the ~c sigil and fix this warning.602 │603 30 │ def code_to_name('22001'), do: :string_data_right_truncated604 │ ~605 │606 └─ lib/mssqlex_v3/error_code.ex:30:20607608 warning: using single-quoted strings to represent charlists is deprecated.609 Use ~c"" if you indeed want a charlist or use "" instead.610 You may run "mix format --migrate" to change all single-quoted611 strings to use the ~c sigil and fix this warning.612 │613 31 │ def code_to_name('22002'), do: :indicator_variable_required_but_not_supplied614 │ ~615 │616 └─ lib/mssqlex_v3/error_code.ex:31:20617618 warning: using single-quoted strings to represent charlists is deprecated.619 Use ~c"" if you indeed want a charlist or use "" instead.620 You may run "mix format --migrate" to change all single-quoted621 strings to use the ~c sigil and fix this warning.622 │623 32 │ def code_to_name('22003'), do: :numeric_value_out_of_range624 │ ~625 │626 └─ lib/mssqlex_v3/error_code.ex:32:20627628 warning: using single-quoted strings to represent charlists is deprecated.629 Use ~c"" if you indeed want a charlist or use "" instead.630 You may run "mix format --migrate" to change all single-quoted631 strings to use the ~c sigil and fix this warning.632 │633 33 │ def code_to_name('22007'), do: :invalid_datetime_format634 │ ~635 │636 └─ lib/mssqlex_v3/error_code.ex:33:20637638 warning: using single-quoted strings to represent charlists is deprecated.639 Use ~c"" if you indeed want a charlist or use "" instead.640 You may run "mix format --migrate" to change all single-quoted641 strings to use the ~c sigil and fix this warning.642 │643 34 │ def code_to_name('22008'), do: :datetime_field_overflow644 │ ~645 │646 └─ lib/mssqlex_v3/error_code.ex:34:20647648 warning: using single-quoted strings to represent charlists is deprecated.649 Use ~c"" if you indeed want a charlist or use "" instead.650 You may run "mix format --migrate" to change all single-quoted651 strings to use the ~c sigil and fix this warning.652 │653 35 │ def code_to_name('22012'), do: :division_by_zero654 │ ~655 │656 └─ lib/mssqlex_v3/error_code.ex:35:20657658 warning: using single-quoted strings to represent charlists is deprecated.659 Use ~c"" if you indeed want a charlist or use "" instead.660 You may run "mix format --migrate" to change all single-quoted661 strings to use the ~c sigil and fix this warning.662 │663 36 │ def code_to_name('22015'), do: :interval_field_overflow664 │ ~665 │666 └─ lib/mssqlex_v3/error_code.ex:36:20667668 warning: using single-quoted strings to represent charlists is deprecated.669 Use ~c"" if you indeed want a charlist or use "" instead.670 You may run "mix format --migrate" to change all single-quoted671 strings to use the ~c sigil and fix this warning.672 │673 37 │ def code_to_name('22018'), do: :invalid_character_value_for_cast_specification674 │ ~675 │676 └─ lib/mssqlex_v3/error_code.ex:37:20677678 warning: using single-quoted strings to represent charlists is deprecated.679 Use ~c"" if you indeed want a charlist or use "" instead.680 You may run "mix format --migrate" to change all single-quoted681 strings to use the ~c sigil and fix this warning.682 │683 38 │ def code_to_name('22019'), do: :invalid_escape_character684 │ ~685 │686 └─ lib/mssqlex_v3/error_code.ex:38:20687688 warning: using single-quoted strings to represent charlists is deprecated.689 Use ~c"" if you indeed want a charlist or use "" instead.690 You may run "mix format --migrate" to change all single-quoted691 strings to use the ~c sigil and fix this warning.692 │693 39 │ def code_to_name('22025'), do: :invalid_escape_sequence694 │ ~695 │696 └─ lib/mssqlex_v3/error_code.ex:39:20697698 warning: using single-quoted strings to represent charlists is deprecated.699 Use ~c"" if you indeed want a charlist or use "" instead.700 You may run "mix format --migrate" to change all single-quoted701 strings to use the ~c sigil and fix this warning.702 │703 40 │ def code_to_name('22026'), do: :string_data_length_mismatch704 │ ~705 │706 └─ lib/mssqlex_v3/error_code.ex:40:20707708 warning: using single-quoted strings to represent charlists is deprecated.709 Use ~c"" if you indeed want a charlist or use "" instead.710 You may run "mix format --migrate" to change all single-quoted711 strings to use the ~c sigil and fix this warning.712 │713 41 │ def code_to_name('23000'), do: :integrity_constraint_violation714 │ ~715 │716 └─ lib/mssqlex_v3/error_code.ex:41:20717718 warning: using single-quoted strings to represent charlists is deprecated.719 Use ~c"" if you indeed want a charlist or use "" instead.720 You may run "mix format --migrate" to change all single-quoted721 strings to use the ~c sigil and fix this warning.722 │723 42 │ def code_to_name('24000'), do: :invalid_cursor_state724 │ ~725 │726 └─ lib/mssqlex_v3/error_code.ex:42:20727728 warning: using single-quoted strings to represent charlists is deprecated.729 Use ~c"" if you indeed want a charlist or use "" instead.730 You may run "mix format --migrate" to change all single-quoted731 strings to use the ~c sigil and fix this warning.732 │733 43 │ def code_to_name('25000'), do: :invalid_transaction_state734 │ ~735 │736 └─ lib/mssqlex_v3/error_code.ex:43:20737738 warning: using single-quoted strings to represent charlists is deprecated.739 Use ~c"" if you indeed want a charlist or use "" instead.740 You may run "mix format --migrate" to change all single-quoted741 strings to use the ~c sigil and fix this warning.742 │743 44 │ def code_to_name('25S01'), do: :transaction_state744 │ ~745 │746 └─ lib/mssqlex_v3/error_code.ex:44:20747748 warning: using single-quoted strings to represent charlists is deprecated.749 Use ~c"" if you indeed want a charlist or use "" instead.750 You may run "mix format --migrate" to change all single-quoted751 strings to use the ~c sigil and fix this warning.752 │753 45 │ def code_to_name('25S02'), do: :transaction_is_still_active754 │ ~755 │756 └─ lib/mssqlex_v3/error_code.ex:45:20757758 warning: using single-quoted strings to represent charlists is deprecated.759 Use ~c"" if you indeed want a charlist or use "" instead.760 You may run "mix format --migrate" to change all single-quoted761 strings to use the ~c sigil and fix this warning.762 │763 46 │ def code_to_name('25S03'), do: :transaction_is_rolled_back764 │ ~765 │766 └─ lib/mssqlex_v3/error_code.ex:46:20767768 warning: using single-quoted strings to represent charlists is deprecated.769 Use ~c"" if you indeed want a charlist or use "" instead.770 You may run "mix format --migrate" to change all single-quoted771 strings to use the ~c sigil and fix this warning.772 │773 47 │ def code_to_name('28000'), do: :invalid_authorization_specification774 │ ~775 │776 └─ lib/mssqlex_v3/error_code.ex:47:20777778 warning: using single-quoted strings to represent charlists is deprecated.779 Use ~c"" if you indeed want a charlist or use "" instead.780 You may run "mix format --migrate" to change all single-quoted781 strings to use the ~c sigil and fix this warning.782 │783 48 │ def code_to_name('34000'), do: :invalid_cursor_name784 │ ~785 │786 └─ lib/mssqlex_v3/error_code.ex:48:20787788 warning: using single-quoted strings to represent charlists is deprecated.789 Use ~c"" if you indeed want a charlist or use "" instead.790 You may run "mix format --migrate" to change all single-quoted791 strings to use the ~c sigil and fix this warning.792 │793 49 │ def code_to_name('3C000'), do: :duplicate_cursor_name794 │ ~795 │796 └─ lib/mssqlex_v3/error_code.ex:49:20797798 warning: using single-quoted strings to represent charlists is deprecated.799 Use ~c"" if you indeed want a charlist or use "" instead.800 You may run "mix format --migrate" to change all single-quoted801 strings to use the ~c sigil and fix this warning.802 │803 50 │ def code_to_name('3D000'), do: :invalid_catalog_name804 │ ~805 │806 └─ lib/mssqlex_v3/error_code.ex:50:20807808 warning: using single-quoted strings to represent charlists is deprecated.809 Use ~c"" if you indeed want a charlist or use "" instead.810 You may run "mix format --migrate" to change all single-quoted811 strings to use the ~c sigil and fix this warning.812 │813 51 │ def code_to_name('3F000'), do: :invalid_schema_name814 │ ~815 │816 └─ lib/mssqlex_v3/error_code.ex:51:20817818 warning: using single-quoted strings to represent charlists is deprecated.819 Use ~c"" if you indeed want a charlist or use "" instead.820 You may run "mix format --migrate" to change all single-quoted821 strings to use the ~c sigil and fix this warning.822 │823 52 │ def code_to_name('40001'), do: :serialization_failure824 │ ~825 │826 └─ lib/mssqlex_v3/error_code.ex:52:20827828 warning: using single-quoted strings to represent charlists is deprecated.829 Use ~c"" if you indeed want a charlist or use "" instead.830 You may run "mix format --migrate" to change all single-quoted831 strings to use the ~c sigil and fix this warning.832 │833 53 │ def code_to_name('40002'), do: :integrity_constraint_violation834 │ ~835 │836 └─ lib/mssqlex_v3/error_code.ex:53:20837838 warning: using single-quoted strings to represent charlists is deprecated.839 Use ~c"" if you indeed want a charlist or use "" instead.840 You may run "mix format --migrate" to change all single-quoted841 strings to use the ~c sigil and fix this warning.842 │843 54 │ def code_to_name('40003'), do: :statement_completion_unknown844 │ ~845 │846 └─ lib/mssqlex_v3/error_code.ex:54:20847848 warning: using single-quoted strings to represent charlists is deprecated.849 Use ~c"" if you indeed want a charlist or use "" instead.850 You may run "mix format --migrate" to change all single-quoted851 strings to use the ~c sigil and fix this warning.852 │853 55 │ def code_to_name('42000'), do: :syntax_error_or_access_violation854 │ ~855 │856 └─ lib/mssqlex_v3/error_code.ex:55:20857858 warning: using single-quoted strings to represent charlists is deprecated.859 Use ~c"" if you indeed want a charlist or use "" instead.860 You may run "mix format --migrate" to change all single-quoted861 strings to use the ~c sigil and fix this warning.862 │863 56 │ def code_to_name('42S01'), do: :base_table_or_view_already_exists864 │ ~865 │866 └─ lib/mssqlex_v3/error_code.ex:56:20867868 warning: using single-quoted strings to represent charlists is deprecated.869 Use ~c"" if you indeed want a charlist or use "" instead.870 You may run "mix format --migrate" to change all single-quoted871 strings to use the ~c sigil and fix this warning.872 │873 57 │ def code_to_name('42S02'), do: :base_table_or_view_not_found874 │ ~875 │876 └─ lib/mssqlex_v3/error_code.ex:57:20877878 warning: using single-quoted strings to represent charlists is deprecated.879 Use ~c"" if you indeed want a charlist or use "" instead.880 You may run "mix format --migrate" to change all single-quoted881 strings to use the ~c sigil and fix this warning.882 │883 58 │ def code_to_name('42S11'), do: :index_already_exists884 │ ~885 │886 └─ lib/mssqlex_v3/error_code.ex:58:20887888 warning: using single-quoted strings to represent charlists is deprecated.889 Use ~c"" if you indeed want a charlist or use "" instead.890 You may run "mix format --migrate" to change all single-quoted891 strings to use the ~c sigil and fix this warning.892 │893 59 │ def code_to_name('42S12'), do: :index_not_found894 │ ~895 │896 └─ lib/mssqlex_v3/error_code.ex:59:20897898 warning: using single-quoted strings to represent charlists is deprecated.899 Use ~c"" if you indeed want a charlist or use "" instead.900 You may run "mix format --migrate" to change all single-quoted901 strings to use the ~c sigil and fix this warning.902 │903 60 │ def code_to_name('42S21'), do: :column_already_exists904 │ ~905 │906 └─ lib/mssqlex_v3/error_code.ex:60:20907908 warning: using single-quoted strings to represent charlists is deprecated.909 Use ~c"" if you indeed want a charlist or use "" instead.910 You may run "mix format --migrate" to change all single-quoted911 strings to use the ~c sigil and fix this warning.912 │913 61 │ def code_to_name('42S22'), do: :column_not_found914 │ ~915 │916 └─ lib/mssqlex_v3/error_code.ex:61:20917918 warning: using single-quoted strings to represent charlists is deprecated.919 Use ~c"" if you indeed want a charlist or use "" instead.920 You may run "mix format --migrate" to change all single-quoted921 strings to use the ~c sigil and fix this warning.922 │923 62 │ def code_to_name('44000'), do: :with_check_option_violation924 │ ~925 │926 └─ lib/mssqlex_v3/error_code.ex:62:20927928 warning: using single-quoted strings to represent charlists is deprecated.929 Use ~c"" if you indeed want a charlist or use "" instead.930 You may run "mix format --migrate" to change all single-quoted931 strings to use the ~c sigil and fix this warning.932 │933 63 │ def code_to_name('HY000'), do: :general_error934 │ ~935 │936 └─ lib/mssqlex_v3/error_code.ex:63:20937938 warning: using single-quoted strings to represent charlists is deprecated.939 Use ~c"" if you indeed want a charlist or use "" instead.940 You may run "mix format --migrate" to change all single-quoted941 strings to use the ~c sigil and fix this warning.942 │943 64 │ def code_to_name('HY001'), do: :memory_allocation_error944 │ ~945 │946 └─ lib/mssqlex_v3/error_code.ex:64:20947948 warning: using single-quoted strings to represent charlists is deprecated.949 Use ~c"" if you indeed want a charlist or use "" instead.950 You may run "mix format --migrate" to change all single-quoted951 strings to use the ~c sigil and fix this warning.952 │953 65 │ def code_to_name('HY003'), do: :invalid_application_buffer_type954 │ ~955 │956 └─ lib/mssqlex_v3/error_code.ex:65:20957958 warning: using single-quoted strings to represent charlists is deprecated.959 Use ~c"" if you indeed want a charlist or use "" instead.960 You may run "mix format --migrate" to change all single-quoted961 strings to use the ~c sigil and fix this warning.962 │963 66 │ def code_to_name('HY004'), do: :invalid_sql_data_type964 │ ~965 │966 └─ lib/mssqlex_v3/error_code.ex:66:20967968 warning: using single-quoted strings to represent charlists is deprecated.969 Use ~c"" if you indeed want a charlist or use "" instead.970 You may run "mix format --migrate" to change all single-quoted971 strings to use the ~c sigil and fix this warning.972 │973 67 │ def code_to_name('HY007'), do: :associated_statement_is_not_prepared974 │ ~975 │976 └─ lib/mssqlex_v3/error_code.ex:67:20977978 warning: using single-quoted strings to represent charlists is deprecated.979 Use ~c"" if you indeed want a charlist or use "" instead.980 You may run "mix format --migrate" to change all single-quoted981 strings to use the ~c sigil and fix this warning.982 │983 68 │ def code_to_name('HY008'), do: :operation_canceled984 │ ~985 │986 └─ lib/mssqlex_v3/error_code.ex:68:20987988 warning: using single-quoted strings to represent charlists is deprecated.989 Use ~c"" if you indeed want a charlist or use "" instead.990 You may run "mix format --migrate" to change all single-quoted991 strings to use the ~c sigil and fix this warning.992 │993 69 │ def code_to_name('HY009'), do: :invalid_use_of_null_pointer994 │ ~995 │996 └─ lib/mssqlex_v3/error_code.ex:69:20997998 warning: using single-quoted strings to represent charlists is deprecated.999 Use ~c"" if you indeed want a charlist or use "" instead.1000 You may run "mix format --migrate" to change all single-quoted1001 strings to use the ~c sigil and fix this warning.1002 │1003 70 │ def code_to_name('HY010'), do: :function_sequence_error1004 │ ~1005 │1006 └─ lib/mssqlex_v3/error_code.ex:70:2010071008 warning: using single-quoted strings to represent charlists is deprecated.1009 Use ~c"" if you indeed want a charlist or use "" instead.1010 You may run "mix format --migrate" to change all single-quoted1011 strings to use the ~c sigil and fix this warning.1012 │1013 71 │ def code_to_name('HY011'), do: :attribute_cannot_be_set_now1014 │ ~1015 │1016 └─ lib/mssqlex_v3/error_code.ex:71:2010171018 warning: using single-quoted strings to represent charlists is deprecated.1019 Use ~c"" if you indeed want a charlist or use "" instead.1020 You may run "mix format --migrate" to change all single-quoted1021 strings to use the ~c sigil and fix this warning.1022 │1023 72 │ def code_to_name('HY012'), do: :invalid_transaction_operation_code1024 │ ~1025 │1026 └─ lib/mssqlex_v3/error_code.ex:72:2010271028 warning: using single-quoted strings to represent charlists is deprecated.1029 Use ~c"" if you indeed want a charlist or use "" instead.1030 You may run "mix format --migrate" to change all single-quoted1031 strings to use the ~c sigil and fix this warning.1032 │1033 73 │ def code_to_name('HY013'), do: :memory_management_error1034 │ ~1035 │1036 └─ lib/mssqlex_v3/error_code.ex:73:2010371038 warning: using single-quoted strings to represent charlists is deprecated.1039 Use ~c"" if you indeed want a charlist or use "" instead.1040 You may run "mix format --migrate" to change all single-quoted1041 strings to use the ~c sigil and fix this warning.1042 │1043 74 │ def code_to_name('HY014'), do: :limit_on_the_number_of_handles_exceeded1044 │ ~1045 │1046 └─ lib/mssqlex_v3/error_code.ex:74:2010471048 warning: using single-quoted strings to represent charlists is deprecated.1049 Use ~c"" if you indeed want a charlist or use "" instead.1050 You may run "mix format --migrate" to change all single-quoted1051 strings to use the ~c sigil and fix this warning.1052 │1053 75 │ def code_to_name('HY015'), do: :no_cursor_name_available1054 │ ~1055 │1056 └─ lib/mssqlex_v3/error_code.ex:75:2010571058 warning: using single-quoted strings to represent charlists is deprecated.1059 Use ~c"" if you indeed want a charlist or use "" instead.1060 You may run "mix format --migrate" to change all single-quoted1061 strings to use the ~c sigil and fix this warning.1062 │1063 76 │ def code_to_name('HY016'), do: :cannot_modify_an_implementation_row_descriptor1064 │ ~1065 │1066 └─ lib/mssqlex_v3/error_code.ex:76:2010671068 warning: using single-quoted strings to represent charlists is deprecated.1069 Use ~c"" if you indeed want a charlist or use "" instead.1070 You may run "mix format --migrate" to change all single-quoted1071 strings to use the ~c sigil and fix this warning.1072 │1073 77 │ def code_to_name('HY017'), do: :invalid_use_of_an_automatically_allocated_descriptor_handle1074 │ ~1075 │1076 └─ lib/mssqlex_v3/error_code.ex:77:2010771078 warning: using single-quoted strings to represent charlists is deprecated.1079 Use ~c"" if you indeed want a charlist or use "" instead.1080 You may run "mix format --migrate" to change all single-quoted1081 strings to use the ~c sigil and fix this warning.1082 │1083 78 │ def code_to_name('HY018'), do: :server_declined_cancel_request1084 │ ~1085 │1086 └─ lib/mssqlex_v3/error_code.ex:78:2010871088 warning: using single-quoted strings to represent charlists is deprecated.1089 Use ~c"" if you indeed want a charlist or use "" instead.1090 You may run "mix format --migrate" to change all single-quoted1091 strings to use the ~c sigil and fix this warning.1092 │1093 79 │ def code_to_name('HY019'), do: :non_character_and_non_binary_data_sent_in_pieces1094 │ ~1095 │1096 └─ lib/mssqlex_v3/error_code.ex:79:2010971098 warning: using single-quoted strings to represent charlists is deprecated.1099 Use ~c"" if you indeed want a charlist or use "" instead.1100 You may run "mix format --migrate" to change all single-quoted1101 strings to use the ~c sigil and fix this warning.1102 │1103 80 │ def code_to_name('HY020'), do: :attempt_to_concatenate_a_null_value1104 │ ~1105 │1106 └─ lib/mssqlex_v3/error_code.ex:80:2011071108 warning: using single-quoted strings to represent charlists is deprecated.1109 Use ~c"" if you indeed want a charlist or use "" instead.1110 You may run "mix format --migrate" to change all single-quoted1111 strings to use the ~c sigil and fix this warning.1112 │1113 81 │ def code_to_name('HY021'), do: :inconsistent_descriptor_information1114 │ ~1115 │1116 └─ lib/mssqlex_v3/error_code.ex:81:2011171118 warning: using single-quoted strings to represent charlists is deprecated.1119 Use ~c"" if you indeed want a charlist or use "" instead.1120 You may run "mix format --migrate" to change all single-quoted1121 strings to use the ~c sigil and fix this warning.1122 │1123 82 │ def code_to_name('HY024'), do: :invalid_attribute_value1124 │ ~1125 │1126 └─ lib/mssqlex_v3/error_code.ex:82:2011271128 warning: using single-quoted strings to represent charlists is deprecated.1129 Use ~c"" if you indeed want a charlist or use "" instead.1130 You may run "mix format --migrate" to change all single-quoted1131 strings to use the ~c sigil and fix this warning.1132 │1133 83 │ def code_to_name('HY090'), do: :invalid_string_or_buffer_length1134 │ ~1135 │1136 └─ lib/mssqlex_v3/error_code.ex:83:2011371138 warning: using single-quoted strings to represent charlists is deprecated.1139 Use ~c"" if you indeed want a charlist or use "" instead.1140 You may run "mix format --migrate" to change all single-quoted1141 strings to use the ~c sigil and fix this warning.1142 │1143 84 │ def code_to_name('HY091'), do: :invalid_descriptor_field_identifier1144 │ ~1145 │1146 └─ lib/mssqlex_v3/error_code.ex:84:2011471148 warning: using single-quoted strings to represent charlists is deprecated.1149 Use ~c"" if you indeed want a charlist or use "" instead.1150 You may run "mix format --migrate" to change all single-quoted1151 strings to use the ~c sigil and fix this warning.1152 │1153 85 │ def code_to_name('HY092'), do: :invalid_attribute_or_option_identifier1154 │ ~1155 │1156 └─ lib/mssqlex_v3/error_code.ex:85:2011571158 warning: using single-quoted strings to represent charlists is deprecated.1159 Use ~c"" if you indeed want a charlist or use "" instead.1160 You may run "mix format --migrate" to change all single-quoted1161 strings to use the ~c sigil and fix this warning.1162 │1163 86 │ def code_to_name('HY095'), do: :function_type_out_of_range1164 │ ~1165 │1166 └─ lib/mssqlex_v3/error_code.ex:86:2011671168 warning: using single-quoted strings to represent charlists is deprecated.1169 Use ~c"" if you indeed want a charlist or use "" instead.1170 You may run "mix format --migrate" to change all single-quoted1171 strings to use the ~c sigil and fix this warning.1172 │1173 87 │ def code_to_name('HY096'), do: :invalid_information_type1174 │ ~1175 │1176 └─ lib/mssqlex_v3/error_code.ex:87:2011771178 warning: using single-quoted strings to represent charlists is deprecated.1179 Use ~c"" if you indeed want a charlist or use "" instead.1180 You may run "mix format --migrate" to change all single-quoted1181 strings to use the ~c sigil and fix this warning.1182 │1183 88 │ def code_to_name('HY097'), do: :column_type_out_of_range1184 │ ~1185 │1186 └─ lib/mssqlex_v3/error_code.ex:88:2011871188 warning: using single-quoted strings to represent charlists is deprecated.1189 Use ~c"" if you indeed want a charlist or use "" instead.1190 You may run "mix format --migrate" to change all single-quoted1191 strings to use the ~c sigil and fix this warning.1192 │1193 89 │ def code_to_name('HY098'), do: :scope_type_out_of_range1194 │ ~1195 │1196 └─ lib/mssqlex_v3/error_code.ex:89:2011971198 warning: using single-quoted strings to represent charlists is deprecated.1199 Use ~c"" if you indeed want a charlist or use "" instead.1200 You may run "mix format --migrate" to change all single-quoted1201 strings to use the ~c sigil and fix this warning.1202 │1203 90 │ def code_to_name('HY099'), do: :nullable_type_out_of_range1204 │ ~1205 │1206 └─ lib/mssqlex_v3/error_code.ex:90:2012071208 warning: using single-quoted strings to represent charlists is deprecated.1209 Use ~c"" if you indeed want a charlist or use "" instead.1210 You may run "mix format --migrate" to change all single-quoted1211 strings to use the ~c sigil and fix this warning.1212 │1213 91 │ def code_to_name('HY100'), do: :uniqueness_option_type_out_of_range1214 │ ~1215 │1216 └─ lib/mssqlex_v3/error_code.ex:91:2012171218 warning: using single-quoted strings to represent charlists is deprecated.1219 Use ~c"" if you indeed want a charlist or use "" instead.1220 You may run "mix format --migrate" to change all single-quoted1221 strings to use the ~c sigil and fix this warning.1222 │1223 92 │ def code_to_name('HY101'), do: :accuracy_option_type_out_of_range1224 │ ~1225 │1226 └─ lib/mssqlex_v3/error_code.ex:92:2012271228 warning: using single-quoted strings to represent charlists is deprecated.1229 Use ~c"" if you indeed want a charlist or use "" instead.1230 You may run "mix format --migrate" to change all single-quoted1231 strings to use the ~c sigil and fix this warning.1232 │1233 93 │ def code_to_name('HY103'), do: :invalid_retrieval_code1234 │ ~1235 │1236 └─ lib/mssqlex_v3/error_code.ex:93:2012371238 warning: using single-quoted strings to represent charlists is deprecated.1239 Use ~c"" if you indeed want a charlist or use "" instead.1240 You may run "mix format --migrate" to change all single-quoted1241 strings to use the ~c sigil and fix this warning.1242 │1243 94 │ def code_to_name('HY104'), do: :invalid_precision_or_scale_value1244 │ ~1245 │1246 └─ lib/mssqlex_v3/error_code.ex:94:2012471248 warning: using single-quoted strings to represent charlists is deprecated.1249 Use ~c"" if you indeed want a charlist or use "" instead.1250 You may run "mix format --migrate" to change all single-quoted1251 strings to use the ~c sigil and fix this warning.1252 │1253 95 │ def code_to_name('HY105'), do: :invalid_parameter_type1254 │ ~1255 │1256 └─ lib/mssqlex_v3/error_code.ex:95:2012571258 warning: using single-quoted strings to represent charlists is deprecated.1259 Use ~c"" if you indeed want a charlist or use "" instead.1260 You may run "mix format --migrate" to change all single-quoted1261 strings to use the ~c sigil and fix this warning.1262 │1263 96 │ def code_to_name('HY106'), do: :fetch_type_out_of_range1264 │ ~1265 │1266 └─ lib/mssqlex_v3/error_code.ex:96:2012671268 warning: using single-quoted strings to represent charlists is deprecated.1269 Use ~c"" if you indeed want a charlist or use "" instead.1270 You may run "mix format --migrate" to change all single-quoted1271 strings to use the ~c sigil and fix this warning.1272 │1273 97 │ def code_to_name('HY107'), do: :row_value_out_of_range1274 │ ~1275 │1276 └─ lib/mssqlex_v3/error_code.ex:97:2012771278 warning: using single-quoted strings to represent charlists is deprecated.1279 Use ~c"" if you indeed want a charlist or use "" instead.1280 You may run "mix format --migrate" to change all single-quoted1281 strings to use the ~c sigil and fix this warning.1282 │1283 98 │ def code_to_name('HY109'), do: :invalid_cursor_position1284 │ ~1285 │1286 └─ lib/mssqlex_v3/error_code.ex:98:2012871288 warning: using single-quoted strings to represent charlists is deprecated.1289 Use ~c"" if you indeed want a charlist or use "" instead.1290 You may run "mix format --migrate" to change all single-quoted1291 strings to use the ~c sigil and fix this warning.1292 │1293 99 │ def code_to_name('HY110'), do: :invalid_driver_completion1294 │ ~1295 │1296 └─ lib/mssqlex_v3/error_code.ex:99:2012971298 warning: using single-quoted strings to represent charlists is deprecated.1299 Use ~c"" if you indeed want a charlist or use "" instead.1300 You may run "mix format --migrate" to change all single-quoted1301 strings to use the ~c sigil and fix this warning.1302 │1303 100 │ def code_to_name('HY111'), do: :invalid_bookmark_value1304 │ ~1305 │1306 └─ lib/mssqlex_v3/error_code.ex:100:2013071308 warning: using single-quoted strings to represent charlists is deprecated.1309 Use ~c"" if you indeed want a charlist or use "" instead.1310 You may run "mix format --migrate" to change all single-quoted1311 strings to use the ~c sigil and fix this warning.1312 │1313 101 │ def code_to_name('HYC00'), do: :optional_feature_not_implemented1314 │ ~1315 │1316 └─ lib/mssqlex_v3/error_code.ex:101:2013171318 warning: using single-quoted strings to represent charlists is deprecated.1319 Use ~c"" if you indeed want a charlist or use "" instead.1320 You may run "mix format --migrate" to change all single-quoted1321 strings to use the ~c sigil and fix this warning.1322 │1323 102 │ def code_to_name('HYT00'), do: :timeout_expired1324 │ ~1325 │1326 └─ lib/mssqlex_v3/error_code.ex:102:2013271328 warning: using single-quoted strings to represent charlists is deprecated.1329 Use ~c"" if you indeed want a charlist or use "" instead.1330 You may run "mix format --migrate" to change all single-quoted1331 strings to use the ~c sigil and fix this warning.1332 │1333 103 │ def code_to_name('HYT01'), do: :connection_timeout_expired1334 │ ~1335 │1336 └─ lib/mssqlex_v3/error_code.ex:103:2013371338 warning: using single-quoted strings to represent charlists is deprecated.1339 Use ~c"" if you indeed want a charlist or use "" instead.1340 You may run "mix format --migrate" to change all single-quoted1341 strings to use the ~c sigil and fix this warning.1342 │1343 104 │ def code_to_name('IM001'), do: :driver_does_not_support_this_function1344 │ ~1345 │1346 └─ lib/mssqlex_v3/error_code.ex:104:2013471348 warning: using single-quoted strings to represent charlists is deprecated.1349 Use ~c"" if you indeed want a charlist or use "" instead.1350 You may run "mix format --migrate" to change all single-quoted1351 strings to use the ~c sigil and fix this warning.1352 │1353 105 │ def code_to_name('IM002'), do: :data_source_name_not_found_and_no_default_driver_specified1354 │ ~1355 │1356 └─ lib/mssqlex_v3/error_code.ex:105:2013571358 warning: using single-quoted strings to represent charlists is deprecated.1359 Use ~c"" if you indeed want a charlist or use "" instead.1360 You may run "mix format --migrate" to change all single-quoted1361 strings to use the ~c sigil and fix this warning.1362 │1363 106 │ def code_to_name('IM003'), do: :specified_driver_could_not_be_loaded1364 │ ~1365 │1366 └─ lib/mssqlex_v3/error_code.ex:106:2013671368 warning: using single-quoted strings to represent charlists is deprecated.1369 Use ~c"" if you indeed want a charlist or use "" instead.1370 You may run "mix format --migrate" to change all single-quoted1371 strings to use the ~c sigil and fix this warning.1372 │1373 107 │ def code_to_name('IM004'), do: :driver_sql_alloc_handle_on_sql_handle_env_failed1374 │ ~1375 │1376 └─ lib/mssqlex_v3/error_code.ex:107:2013771378 warning: using single-quoted strings to represent charlists is deprecated.1379 Use ~c"" if you indeed want a charlist or use "" instead.1380 You may run "mix format --migrate" to change all single-quoted1381 strings to use the ~c sigil and fix this warning.1382 │1383 108 │ def code_to_name('IM005'), do: :driver_sql_alloc_handle_on_sql_handle_dbc_failed1384 │ ~1385 │1386 └─ lib/mssqlex_v3/error_code.ex:108:2013871388 warning: using single-quoted strings to represent charlists is deprecated.1389 Use ~c"" if you indeed want a charlist or use "" instead.1390 You may run "mix format --migrate" to change all single-quoted1391 strings to use the ~c sigil and fix this warning.1392 │1393 109 │ def code_to_name('IM006'), do: :driver_sql_setconnect_attr_failed1394 │ ~1395 │1396 └─ lib/mssqlex_v3/error_code.ex:109:2013971398 warning: using single-quoted strings to represent charlists is deprecated.1399 Use ~c"" if you indeed want a charlist or use "" instead.1400 You may run "mix format --migrate" to change all single-quoted1401 strings to use the ~c sigil and fix this warning.1402 │1403 110 │ def code_to_name('IM007'), do: :no_data_source_or_driver_specified_dialog_prohibited1404 │ ~1405 │1406 └─ lib/mssqlex_v3/error_code.ex:110:2014071408 warning: using single-quoted strings to represent charlists is deprecated.1409 Use ~c"" if you indeed want a charlist or use "" instead.1410 You may run "mix format --migrate" to change all single-quoted1411 strings to use the ~c sigil and fix this warning.1412 │1413 111 │ def code_to_name('IM008'), do: :dialog_failed1414 │ ~1415 │1416 └─ lib/mssqlex_v3/error_code.ex:111:2014171418 warning: using single-quoted strings to represent charlists is deprecated.1419 Use ~c"" if you indeed want a charlist or use "" instead.1420 You may run "mix format --migrate" to change all single-quoted1421 strings to use the ~c sigil and fix this warning.1422 │1423 112 │ def code_to_name('IM009'), do: :unable_to_load_translation_dll1424 │ ~1425 │1426 └─ lib/mssqlex_v3/error_code.ex:112:2014271428 warning: using single-quoted strings to represent charlists is deprecated.1429 Use ~c"" if you indeed want a charlist or use "" instead.1430 You may run "mix format --migrate" to change all single-quoted1431 strings to use the ~c sigil and fix this warning.1432 │1433 113 │ def code_to_name('IM010'), do: :data_source_name_too_long1434 │ ~1435 │1436 └─ lib/mssqlex_v3/error_code.ex:113:2014371438 warning: using single-quoted strings to represent charlists is deprecated.1439 Use ~c"" if you indeed want a charlist or use "" instead.1440 You may run "mix format --migrate" to change all single-quoted1441 strings to use the ~c sigil and fix this warning.1442 │1443 114 │ def code_to_name('IM011'), do: :driver_name_too_long1444 │ ~1445 │1446 └─ lib/mssqlex_v3/error_code.ex:114:2014471448 warning: using single-quoted strings to represent charlists is deprecated.1449 Use ~c"" if you indeed want a charlist or use "" instead.1450 You may run "mix format --migrate" to change all single-quoted1451 strings to use the ~c sigil and fix this warning.1452 │1453 115 │ def code_to_name('IM012'), do: :driver_keyword_syntax_error1454 │ ~1455 │1456 └─ lib/mssqlex_v3/error_code.ex:115:2014571458 warning: using single-quoted strings to represent charlists is deprecated.1459 Use ~c"" if you indeed want a charlist or use "" instead.1460 You may run "mix format --migrate" to change all single-quoted1461 strings to use the ~c sigil and fix this warning.1462 │1463 116 │ def code_to_name('IM013'), do: :trace_file_error1464 │ ~1465 │1466 └─ lib/mssqlex_v3/error_code.ex:116:2014671468 warning: using single-quoted strings to represent charlists is deprecated.1469 Use ~c"" if you indeed want a charlist or use "" instead.1470 You may run "mix format --migrate" to change all single-quoted1471 strings to use the ~c sigil and fix this warning.1472 │1473 117 │ def code_to_name('IM014'), do: :invalid_name_of_file_dsn1474 │ ~1475 │1476 └─ lib/mssqlex_v3/error_code.ex:117:2014771478 warning: using single-quoted strings to represent charlists is deprecated.1479 Use ~c"" if you indeed want a charlist or use "" instead.1480 You may run "mix format --migrate" to change all single-quoted1481 strings to use the ~c sigil and fix this warning.1482 │1483 118 │ def code_to_name('IM015'), do: :corrupt_file_data_source1484 │ ~1485 │1486 └─ lib/mssqlex_v3/error_code.ex:118:2014871488 warning: undefined module attribute @timeout, please remove access to @timeout or explicitly set it before access1489 │1490 153 │ * `:timeout` - Execute request timeout (default: `#{@timeout}`);1491 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1492 │1493 └─ lib/mssqlex_v3.ex:153: MssqlexV3 (module)14941495 warning: function handle_deallocate/4 required by behaviour DBConnection is not implemented (in module MssqlexV3.Protocol)1496 │1497 1 │ defmodule MssqlexV3.Protocol do1498 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1499 │1500 └─ lib/mssqlex_v3/protocol.ex:1: MssqlexV3.Protocol (module)15011502 warning: function handle_declare/4 required by behaviour DBConnection is not implemented (in module MssqlexV3.Protocol)1503 │1504 1 │ defmodule MssqlexV3.Protocol do1505 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1506 │1507 └─ lib/mssqlex_v3/protocol.ex:1: MssqlexV3.Protocol (module)15081509 warning: function handle_fetch/4 required by behaviour DBConnection is not implemented (in module MssqlexV3.Protocol)1510 │1511 1 │ defmodule MssqlexV3.Protocol do1512 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1513 │1514 └─ lib/mssqlex_v3/protocol.ex:1: MssqlexV3.Protocol (module)15151516 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.1517 │1518 23 │ case :odbc.connect(opts[:conn_str], connect_opts) do1519 │ ~1520 │1521 └─ lib/mssqlex_v3/odbc.ex:23:16: MssqlexV3.ODBC.get_connection/11522 └─ lib/mssqlex_v3/odbc.ex:47:13: MssqlexV3.ODBC.test_connection/215231524 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.1525 │1526 52 │ :ok = :odbc.disconnect(pid)1527 │ ~1528 │1529 └─ lib/mssqlex_v3/odbc.ex:52:21: MssqlexV3.ODBC.test_connection/21530 └─ lib/mssqlex_v3/odbc.ex:192:11: MssqlexV3.ODBC.terminate/215311532 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.1533 │1534 176 │ result = :odbc.param_query(state, to_charlist(statement), params)1535 │ ~1536 │1537 └─ lib/mssqlex_v3/odbc.ex:176:20: MssqlexV3.ODBC.handle_call/315381539 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.1540 │1541 182 │ {:reply, handle_errors(:odbc.commit(state, :commit)), state}1542 │ ~1543 │1544 └─ lib/mssqlex_v3/odbc.ex:182:34: MssqlexV3.ODBC.handle_call/31545 └─ lib/mssqlex_v3/odbc.ex:187:34: MssqlexV3.ODBC.handle_call/315461547Generated mssqlex_v3 app1548==> ecto1549Compiling 56 files (.ex)1550 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1551 │1552 474 │ Logger.warn """1553 │ ~1554 │1555 └─ lib/ecto/changeset/relation.ex:474:14: Ecto.Changeset.Relation.process_current/315561557 warning: unused require Logger1558 │1559 6 │ require Logger1560 │ ~1561 │1562 └─ lib/ecto/query/builder/join.ex:6:315631564 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1565 │1566 287 │ @spec insert(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t1567 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1568 │1569 └─ lib/ecto/multi.ex:287: Ecto.Multi (module)15701571 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1572 │1573 323 │ @spec update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t1574 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1575 │1576 └─ lib/ecto/multi.ex:323: Ecto.Multi (module)15771578 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1579 │1580 356 │ @spec insert_or_update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t1581 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1582 │1583 └─ lib/ecto/multi.ex:356: Ecto.Multi (module)15841585 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1586 │1587 397 │ @spec delete(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t1588 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1589 │1590 └─ lib/ecto/multi.ex:397: Ecto.Multi (module)15911592 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1593 │1594 426 │ @spec one(1595 │ ~~~~~~~~~~1596 │1597 └─ lib/ecto/multi.ex:426: Ecto.Multi (module)15981599 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1600 │1601 457 │ @spec all(1602 │ ~~~~~~~~~~1603 │1604 └─ lib/ecto/multi.ex:457: Ecto.Multi (module)16051606 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1607 │1608 488 │ @spec exists?(1609 │ ~~~~~~~~~~~~~~1610 │1611 └─ lib/ecto/multi.ex:488: Ecto.Multi (module)16121613 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1614 │1615 597 │ @spec insert_all(1616 │ ~~~~~~~~~~~~~~~~~1617 │1618 └─ lib/ecto/multi.ex:597: Ecto.Multi (module)16191620 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1621 │1622 640 │ @spec update_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t, Keyword.t) :: t1623 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1624 │1625 └─ lib/ecto/multi.ex:640: Ecto.Multi (module)16261627 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1628 │1629 678 │ @spec delete_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t) :: t1630 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1631 │1632 └─ lib/ecto/multi.ex:678: Ecto.Multi (module)16331634 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1635 │1636 208 │ Logger.warn """1637 │ ~1638 │1639 └─ lib/ecto/repo/preloader.ex:208:18: Ecto.Repo.Preloader.fetch_ids/416401641 warning: unused require Ecto.Query1642 │1643 6 │ require Ecto.Query1644 │ ~1645 │1646 └─ lib/ecto/repo/preloader.ex:6:316471648 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1649 │1650 3156 │ Logger.warn """1651 │ ~1652 │1653 └─ lib/ecto/changeset.ex:3156:14: Ecto.Changeset.optimistic_lock/316541655 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)1656 │1657 340 │ raise BadStructError, struct: struct, term: data1658 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1659 │1660 └─ lib/ecto/repo/queryable.ex:340: Ecto.Repo.Queryable.process/416611662 warning: Decimal.compare/2 is deprecated. Use Decimal.cmp/2 instead. This function will be re-introduced in Decimal v2.0 with new return value1663 │1664 2912 │ result = Decimal.compare(value, target_value) |> normalize_compare()1665 │ ~1666 │1667 └─ lib/ecto/changeset.ex:2912:22: Ecto.Changeset.compare_numbers/616681669 warning: expected a map or struct when accessing .__adapter__ in expression:16701671 repo.__adapter__16721673 where "repo" was given the type:16741675 # type: dynamic(atom())1676 # from: lib/mix/tasks/ecto.drop.ex:60:71677 Mix.Ecto.ensure_repo(repo, args)16781679 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()16801681 type warning found at:1682 │1683 61 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,1684 │ ~1685 │1686 └─ lib/mix/tasks/ecto.drop.ex:61:30: Mix.Tasks.Ecto.Drop.run/116871688 warning: expected a map or struct when accessing .__adapter__ in expression:16891690 repo.__adapter__16911692 where "repo" was given the type:16931694 # type: dynamic(atom())1695 # from: lib/mix/tasks/ecto.create.ex:50:71696 Mix.Ecto.ensure_repo(repo, args)16971698 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()16991700 type warning found at:1701 │1702 51 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,1703 │ ~1704 │1705 └─ lib/mix/tasks/ecto.create.ex:51:30: Mix.Tasks.Ecto.Create.run/117061707 warning: the following clause is redundant:17081709 {decimal, ""} ->17101711 previous clauses have already matched on the following types:17121713 {:ok,1714 %Decimal{coef: :qNaN or :sNaN} or1715 %Decimal{sign: integer(), coef: :inf or :qNaN or :sNaN or integer(), exp: integer()} or1716 (%{..., sign: integer()} and not %Decimal{sign: integer(), coef: :NaN}) or1717 (map() and not %Decimal{coef: :NaN}) or atom() or bitstring() or empty_list() or float() or1718 fun() or integer() or non_empty_list(term(), term()) or pid() or port() or reference() or {...}}17191720 where "decimal" was given the type:17211722 # type: dynamic(:ok)1723 # from: lib/ecto/type.ex1724 {decimal, ""}17251726 type warning found at:1727 │1728 836 │ {decimal, ""} -> check_decimal(decimal, false)1729 │ ~1730 │1731 └─ lib/ecto/type.ex:836:21: Ecto.Type.cast_decimal/117321733 warning: the following clause is redundant:17341735 {_, remainder} when is_binary(remainder) and byte_size(remainder) > 0 ->17361737 previous clauses have already matched on the following types:17381739 {:ok,1740 %Decimal{coef: :qNaN or :sNaN} or1741 %Decimal{sign: integer(), coef: :inf or :qNaN or :sNaN or integer(), exp: integer()} or1742 (%{..., sign: integer()} and not %Decimal{sign: integer(), coef: :NaN}) or1743 (map() and not %Decimal{coef: :NaN}) or atom() or bitstring() or empty_list() or float() or1744 fun() or integer() or non_empty_list(term(), term()) or pid() or port() or reference() or {...}}17451746 where "remainder" was given the types:17471748 # type: binary()1749 # from: lib/ecto/type.ex:837:271750 is_binary(remainder)17511752 # type: binary()1753 # from: lib/ecto/type.ex1754 {_, remainder}17551756 type warning found at:1757 │1758 837 │ {_, remainder} when is_binary(remainder) and byte_size(remainder) > 0 -> :error1759 │ ~1760 │1761 └─ lib/ecto/type.ex:837:77: Ecto.Type.cast_decimal/117621763Generated ecto app1764warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1765 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21766 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11767 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51768 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21769 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41770 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/217711772==> ecto_sql1773Compiling 25 files (.ex)1774 warning: using single-quoted strings to represent charlists is deprecated.1775 Use ~c"" if you indeed want a charlist or use "" instead.1776 You may run "mix format --migrate" to change all single-quoted1777 strings to use the ~c sigil and fix this warning.1778 │1779 192 │ defp insert_all_value(_), do: '?'1780 │ ~1781 │1782 └─ lib/ecto/adapters/myxql/connection.ex:192:3717831784 warning: using single-quoted strings to represent charlists is deprecated.1785 Use ~c"" if you indeed want a charlist or use "" instead.1786 You may run "mix format --migrate" to change all single-quoted1787 strings to use the ~c sigil and fix this warning.1788 │1789 515 │ '?'1790 │ ~1791 │1792 └─ lib/ecto/adapters/myxql/connection.ex:515:717931794 warning: unused require Ecto.Query1795 │1796 140 │ require Ecto.Query1797 │ ~1798 │1799 └─ lib/ecto/adapters/tds.ex:140:318001801 warning: unused require Logger1802 │1803 139 │ require Logger1804 │ ~1805 │1806 └─ lib/ecto/adapters/tds.ex:139:318071808 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1809 │1810 271 │ Logger.warn(message)1811 │ ~1812 │1813 └─ lib/ecto/migrator.ex:271:20: Ecto.Migrator.up/418141815 warning: unused require Ecto.Query1816 │1817 107 │ require Ecto.Query1818 │ ~1819 │1820 └─ lib/ecto/migrator.ex:107:318211822 warning: expected a map or struct when accessing .config in expression:18231824 repo.config18251826 where "repo" was given the type:18271828 # type: dynamic(atom())1829 # from: lib/mix/tasks/ecto.rollback.ex:126:71830 Mix.Ecto.ensure_repo(repo, args)18311832 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()18331834 type warning found at:1835 │1836 128 │ pool = repo.config[:pool]1837 │ ~1838 │1839 └─ lib/mix/tasks/ecto.rollback.ex:128:19: Mix.Tasks.Ecto.Rollback.run/218401841 warning: expected a map or struct when accessing .config in expression:18421843 repo.config18441845 where "repo" was given the type:18461847 # type: dynamic(atom())1848 # from: lib/mix/tasks/ecto.migrate.ex:130:71849 Mix.Ecto.ensure_repo(repo, args)18501851 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()18521853 type warning found at:1854 │1855 132 │ pool = repo.config[:pool]1856 │ ~1857 │1858 └─ lib/mix/tasks/ecto.migrate.ex:132:19: Mix.Tasks.Ecto.Migrate.run/218591860 warning: this clause of defp validate_index_opts!/1 is never used (or it will always fail/warn when invoked)1861 │1862 1462 │ defp validate_index_opts!(opts), do: opts1863 │ ~1864 │1865 └─ lib/ecto/migration.ex:1462:8: Ecto.Migration.validate_index_opts!/118661867 warning: List.zip/1 is deprecated. Use Enum.zip/1 instead1868 │1869 698 │ |> List.zip()1870 │ ~1871 │1872 └─ lib/ecto/adapters/sql.ex:698:15: Ecto.Adapters.SQL.format_table/11873 └─ lib/ecto/adapters/sql.ex:729:15: Ecto.Adapters.SQL.cells/218741875Generated ecto_sql app1876==> mssql_adapter1877Compiling 3 files (.ex)18781879== Compilation error in file lib/ecto/adapters/mssql.ex ==1880** (FunctionClauseError) no function clause matching in Keyword.fetch!/2 1881 1882 The following arguments were given to Keyword.fetch!/2:1883 1884 # 11885 :mssqlex_v31886 1887 # 21888 :driver1889 1890 Attempted function clauses (showing 1 out of 1):1891 1892 def fetch!(+keywords+, +key+) when -is_list(keywords)- and +is_atom(key)+1893 1894 (elixir 1.20.3) Keyword.fetch!/21895 lib/ecto/adapters/mssql.ex:99: (module)1896could 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"