Build log
host
mssql_adapter 0.1.1 · fail · run mssql_adapter-0.1.1-1791007456436
1624 of 1624 lines
1Resolving Hex dependencies...2Resolution completed in 0.189s3Unchanged: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.242Found packages with security advisories, see above for details43All dependencies have been fetched44==> mssqlex_v345Compiling 9 files (.ex)46 warning: using single-quoted strings to represent charlists is deprecated.47 Use ~c"" if you indeed want a charlist or use "" instead.48 You may run "mix format --migrate" to change all single-quoted49 strings to use the ~c sigil and fix this warning.50 │51 2 │ def code_to_name('01000'), do: :general_warning52 │ ~53 │54 └─ lib/mssqlex_v3/error_code.ex:2:205556 warning: using single-quoted strings to represent charlists is deprecated.57 Use ~c"" if you indeed want a charlist or use "" instead.58 You may run "mix format --migrate" to change all single-quoted59 strings to use the ~c sigil and fix this warning.60 │61 3 │ def code_to_name('01001'), do: :cursor_operation_conflict62 │ ~63 │64 └─ lib/mssqlex_v3/error_code.ex:3:206566 warning: using single-quoted strings to represent charlists is deprecated.67 Use ~c"" if you indeed want a charlist or use "" instead.68 You may run "mix format --migrate" to change all single-quoted69 strings to use the ~c sigil and fix this warning.70 │71 4 │ def code_to_name('01002'), do: :disconnect_error72 │ ~73 │74 └─ lib/mssqlex_v3/error_code.ex:4:207576 warning: using single-quoted strings to represent charlists is deprecated.77 Use ~c"" if you indeed want a charlist or use "" instead.78 You may run "mix format --migrate" to change all single-quoted79 strings to use the ~c sigil and fix this warning.80 │81 5 │ def code_to_name('01003'), do: :null_value_eliminated_in_set_function82 │ ~83 │84 └─ lib/mssqlex_v3/error_code.ex:5:208586 warning: using single-quoted strings to represent charlists is deprecated.87 Use ~c"" if you indeed want a charlist or use "" instead.88 You may run "mix format --migrate" to change all single-quoted89 strings to use the ~c sigil and fix this warning.90 │91 6 │ def code_to_name('01004'), do: :string_data_right_truncated92 │ ~93 │94 └─ lib/mssqlex_v3/error_code.ex:6:209596 warning: using single-quoted strings to represent charlists is deprecated.97 Use ~c"" if you indeed want a charlist or use "" instead.98 You may run "mix format --migrate" to change all single-quoted99 strings to use the ~c sigil and fix this warning.100 │101 7 │ def code_to_name('01006'), do: :privilege_not_revoked102 │ ~103 │104 └─ lib/mssqlex_v3/error_code.ex:7:20105106 warning: using single-quoted strings to represent charlists is deprecated.107 Use ~c"" if you indeed want a charlist or use "" instead.108 You may run "mix format --migrate" to change all single-quoted109 strings to use the ~c sigil and fix this warning.110 │111 8 │ def code_to_name('01007'), do: :privilege_not_granted112 │ ~113 │114 └─ lib/mssqlex_v3/error_code.ex:8:20115116 warning: using single-quoted strings to represent charlists is deprecated.117 Use ~c"" if you indeed want a charlist or use "" instead.118 You may run "mix format --migrate" to change all single-quoted119 strings to use the ~c sigil and fix this warning.120 │121 9 │ def code_to_name('01S00'), do: :invalid_connection_string_attribute122 │ ~123 │124 └─ lib/mssqlex_v3/error_code.ex:9:20125126 warning: using single-quoted strings to represent charlists is deprecated.127 Use ~c"" if you indeed want a charlist or use "" instead.128 You may run "mix format --migrate" to change all single-quoted129 strings to use the ~c sigil and fix this warning.130 │131 10 │ def code_to_name('01S01'), do: :error_in_row132 │ ~133 │134 └─ lib/mssqlex_v3/error_code.ex:10:20135136 warning: using single-quoted strings to represent charlists is deprecated.137 Use ~c"" if you indeed want a charlist or use "" instead.138 You may run "mix format --migrate" to change all single-quoted139 strings to use the ~c sigil and fix this warning.140 │141 11 │ def code_to_name('01S02'), do: :option_value_changed142 │ ~143 │144 └─ lib/mssqlex_v3/error_code.ex:11:20145146 warning: using single-quoted strings to represent charlists is deprecated.147 Use ~c"" if you indeed want a charlist or use "" instead.148 You may run "mix format --migrate" to change all single-quoted149 strings to use the ~c sigil and fix this warning.150 │151 12 │ def code_to_name('01S06'), do: :attempt_to_fetch_before_the_result_set_returned_the_first_rowset152 │ ~153 │154 └─ lib/mssqlex_v3/error_code.ex:12:20155156 warning: using single-quoted strings to represent charlists is deprecated.157 Use ~c"" if you indeed want a charlist or use "" instead.158 You may run "mix format --migrate" to change all single-quoted159 strings to use the ~c sigil and fix this warning.160 │161 13 │ def code_to_name('01S07'), do: :fractional_truncation162 │ ~163 │164 └─ lib/mssqlex_v3/error_code.ex:13:20165166 warning: using single-quoted strings to represent charlists is deprecated.167 Use ~c"" if you indeed want a charlist or use "" instead.168 You may run "mix format --migrate" to change all single-quoted169 strings to use the ~c sigil and fix this warning.170 │171 14 │ def code_to_name('01S08'), do: :error_saving_file_dsn172 │ ~173 │174 └─ lib/mssqlex_v3/error_code.ex:14:20175176 warning: using single-quoted strings to represent charlists is deprecated.177 Use ~c"" if you indeed want a charlist or use "" instead.178 You may run "mix format --migrate" to change all single-quoted179 strings to use the ~c sigil and fix this warning.180 │181 15 │ def code_to_name('01S09'), do: :invalid_keyword182 │ ~183 │184 └─ lib/mssqlex_v3/error_code.ex:15:20185186 warning: using single-quoted strings to represent charlists is deprecated.187 Use ~c"" if you indeed want a charlist or use "" instead.188 You may run "mix format --migrate" to change all single-quoted189 strings to use the ~c sigil and fix this warning.190 │191 16 │ def code_to_name('07001'), do: :wrong_number_of_parameters192 │ ~193 │194 └─ lib/mssqlex_v3/error_code.ex:16:20195196 warning: using single-quoted strings to represent charlists is deprecated.197 Use ~c"" if you indeed want a charlist or use "" instead.198 You may run "mix format --migrate" to change all single-quoted199 strings to use the ~c sigil and fix this warning.200 │201 17 │ def code_to_name('07002'), do: :count_field_incorrect202 │ ~203 │204 └─ lib/mssqlex_v3/error_code.ex:17:20205206 warning: using single-quoted strings to represent charlists is deprecated.207 Use ~c"" if you indeed want a charlist or use "" instead.208 You may run "mix format --migrate" to change all single-quoted209 strings to use the ~c sigil and fix this warning.210 │211 18 │ def code_to_name('07005'), do: :prepared_statement_not_a_cursor_specification212 │ ~213 │214 └─ lib/mssqlex_v3/error_code.ex:18:20215216 warning: using single-quoted strings to represent charlists is deprecated.217 Use ~c"" if you indeed want a charlist or use "" instead.218 You may run "mix format --migrate" to change all single-quoted219 strings to use the ~c sigil and fix this warning.220 │221 19 │ def code_to_name('07006'), do: :restricted_data_type_attribute_violation222 │ ~223 │224 └─ lib/mssqlex_v3/error_code.ex:19:20225226 warning: using single-quoted strings to represent charlists is deprecated.227 Use ~c"" if you indeed want a charlist or use "" instead.228 You may run "mix format --migrate" to change all single-quoted229 strings to use the ~c sigil and fix this warning.230 │231 20 │ def code_to_name('07009'), do: :invalid_descriptor_index232 │ ~233 │234 └─ lib/mssqlex_v3/error_code.ex:20:20235236 warning: using single-quoted strings to represent charlists is deprecated.237 Use ~c"" if you indeed want a charlist or use "" instead.238 You may run "mix format --migrate" to change all single-quoted239 strings to use the ~c sigil and fix this warning.240 │241 21 │ def code_to_name('07S01'), do: :invalid_use_of_default_parameter242 │ ~243 │244 └─ lib/mssqlex_v3/error_code.ex:21:20245246 warning: using single-quoted strings to represent charlists is deprecated.247 Use ~c"" if you indeed want a charlist or use "" instead.248 You may run "mix format --migrate" to change all single-quoted249 strings to use the ~c sigil and fix this warning.250 │251 22 │ def code_to_name('08001'), do: :connection_exception # :client_unable_to_establish_connection252 │ ~253 │254 └─ lib/mssqlex_v3/error_code.ex:22:20255256 warning: using single-quoted strings to represent charlists is deprecated.257 Use ~c"" if you indeed want a charlist or use "" instead.258 You may run "mix format --migrate" to change all single-quoted259 strings to use the ~c sigil and fix this warning.260 │261 23 │ def code_to_name('08002'), do: :connection_exception # :connection_name_in_use262 │ ~263 │264 └─ lib/mssqlex_v3/error_code.ex:23:20265266 warning: using single-quoted strings to represent charlists is deprecated.267 Use ~c"" if you indeed want a charlist or use "" instead.268 You may run "mix format --migrate" to change all single-quoted269 strings to use the ~c sigil and fix this warning.270 │271 24 │ def code_to_name('08003'), do: :connection_exception # :connection_not_open272 │ ~273 │274 └─ lib/mssqlex_v3/error_code.ex:24:20275276 warning: using single-quoted strings to represent charlists is deprecated.277 Use ~c"" if you indeed want a charlist or use "" instead.278 You may run "mix format --migrate" to change all single-quoted279 strings to use the ~c sigil and fix this warning.280 │281 25 │ def code_to_name('08004'), do: :connection_exception # :server_rejected_the_connection282 │ ~283 │284 └─ lib/mssqlex_v3/error_code.ex:25:20285286 warning: using single-quoted strings to represent charlists is deprecated.287 Use ~c"" if you indeed want a charlist or use "" instead.288 You may run "mix format --migrate" to change all single-quoted289 strings to use the ~c sigil and fix this warning.290 │291 26 │ def code_to_name('08007'), do: :connection_exception # :connection_failure_during_transaction292 │ ~293 │294 └─ lib/mssqlex_v3/error_code.ex:26:20295296 warning: using single-quoted strings to represent charlists is deprecated.297 Use ~c"" if you indeed want a charlist or use "" instead.298 You may run "mix format --migrate" to change all single-quoted299 strings to use the ~c sigil and fix this warning.300 │301 27 │ def code_to_name('08S01'), do: :connection_exception # :communication_link_failure302 │ ~303 │304 └─ lib/mssqlex_v3/error_code.ex:27:20305306 warning: using single-quoted strings to represent charlists is deprecated.307 Use ~c"" if you indeed want a charlist or use "" instead.308 You may run "mix format --migrate" to change all single-quoted309 strings to use the ~c sigil and fix this warning.310 │311 28 │ def code_to_name('21S01'), do: :insert_value_list_does_not_match_column_list312 │ ~313 │314 └─ lib/mssqlex_v3/error_code.ex:28:20315316 warning: using single-quoted strings to represent charlists is deprecated.317 Use ~c"" if you indeed want a charlist or use "" instead.318 You may run "mix format --migrate" to change all single-quoted319 strings to use the ~c sigil and fix this warning.320 │321 29 │ def code_to_name('21S02'), do: :degree_of_derived_table_does_not_match_column_list322 │ ~323 │324 └─ lib/mssqlex_v3/error_code.ex:29:20325326 warning: using single-quoted strings to represent charlists is deprecated.327 Use ~c"" if you indeed want a charlist or use "" instead.328 You may run "mix format --migrate" to change all single-quoted329 strings to use the ~c sigil and fix this warning.330 │331 30 │ def code_to_name('22001'), do: :string_data_right_truncated332 │ ~333 │334 └─ lib/mssqlex_v3/error_code.ex:30:20335336 warning: using single-quoted strings to represent charlists is deprecated.337 Use ~c"" if you indeed want a charlist or use "" instead.338 You may run "mix format --migrate" to change all single-quoted339 strings to use the ~c sigil and fix this warning.340 │341 31 │ def code_to_name('22002'), do: :indicator_variable_required_but_not_supplied342 │ ~343 │344 └─ lib/mssqlex_v3/error_code.ex:31:20345346 warning: using single-quoted strings to represent charlists is deprecated.347 Use ~c"" if you indeed want a charlist or use "" instead.348 You may run "mix format --migrate" to change all single-quoted349 strings to use the ~c sigil and fix this warning.350 │351 32 │ def code_to_name('22003'), do: :numeric_value_out_of_range352 │ ~353 │354 └─ lib/mssqlex_v3/error_code.ex:32:20355356 warning: using single-quoted strings to represent charlists is deprecated.357 Use ~c"" if you indeed want a charlist or use "" instead.358 You may run "mix format --migrate" to change all single-quoted359 strings to use the ~c sigil and fix this warning.360 │361 33 │ def code_to_name('22007'), do: :invalid_datetime_format362 │ ~363 │364 └─ lib/mssqlex_v3/error_code.ex:33:20365366 warning: using single-quoted strings to represent charlists is deprecated.367 Use ~c"" if you indeed want a charlist or use "" instead.368 You may run "mix format --migrate" to change all single-quoted369 strings to use the ~c sigil and fix this warning.370 │371 34 │ def code_to_name('22008'), do: :datetime_field_overflow372 │ ~373 │374 └─ lib/mssqlex_v3/error_code.ex:34:20375376 warning: using single-quoted strings to represent charlists is deprecated.377 Use ~c"" if you indeed want a charlist or use "" instead.378 You may run "mix format --migrate" to change all single-quoted379 strings to use the ~c sigil and fix this warning.380 │381 35 │ def code_to_name('22012'), do: :division_by_zero382 │ ~383 │384 └─ lib/mssqlex_v3/error_code.ex:35:20385386 warning: using single-quoted strings to represent charlists is deprecated.387 Use ~c"" if you indeed want a charlist or use "" instead.388 You may run "mix format --migrate" to change all single-quoted389 strings to use the ~c sigil and fix this warning.390 │391 36 │ def code_to_name('22015'), do: :interval_field_overflow392 │ ~393 │394 └─ lib/mssqlex_v3/error_code.ex:36:20395396 warning: using single-quoted strings to represent charlists is deprecated.397 Use ~c"" if you indeed want a charlist or use "" instead.398 You may run "mix format --migrate" to change all single-quoted399 strings to use the ~c sigil and fix this warning.400 │401 37 │ def code_to_name('22018'), do: :invalid_character_value_for_cast_specification402 │ ~403 │404 └─ lib/mssqlex_v3/error_code.ex:37:20405406 warning: using single-quoted strings to represent charlists is deprecated.407 Use ~c"" if you indeed want a charlist or use "" instead.408 You may run "mix format --migrate" to change all single-quoted409 strings to use the ~c sigil and fix this warning.410 │411 38 │ def code_to_name('22019'), do: :invalid_escape_character412 │ ~413 │414 └─ lib/mssqlex_v3/error_code.ex:38:20415416 warning: using single-quoted strings to represent charlists is deprecated.417 Use ~c"" if you indeed want a charlist or use "" instead.418 You may run "mix format --migrate" to change all single-quoted419 strings to use the ~c sigil and fix this warning.420 │421 39 │ def code_to_name('22025'), do: :invalid_escape_sequence422 │ ~423 │424 └─ lib/mssqlex_v3/error_code.ex:39:20425426 warning: using single-quoted strings to represent charlists is deprecated.427 Use ~c"" if you indeed want a charlist or use "" instead.428 You may run "mix format --migrate" to change all single-quoted429 strings to use the ~c sigil and fix this warning.430 │431 40 │ def code_to_name('22026'), do: :string_data_length_mismatch432 │ ~433 │434 └─ lib/mssqlex_v3/error_code.ex:40:20435436 warning: using single-quoted strings to represent charlists is deprecated.437 Use ~c"" if you indeed want a charlist or use "" instead.438 You may run "mix format --migrate" to change all single-quoted439 strings to use the ~c sigil and fix this warning.440 │441 41 │ def code_to_name('23000'), do: :integrity_constraint_violation442 │ ~443 │444 └─ lib/mssqlex_v3/error_code.ex:41:20445446 warning: using single-quoted strings to represent charlists is deprecated.447 Use ~c"" if you indeed want a charlist or use "" instead.448 You may run "mix format --migrate" to change all single-quoted449 strings to use the ~c sigil and fix this warning.450 │451 42 │ def code_to_name('24000'), do: :invalid_cursor_state452 │ ~453 │454 └─ lib/mssqlex_v3/error_code.ex:42:20455456 warning: using single-quoted strings to represent charlists is deprecated.457 Use ~c"" if you indeed want a charlist or use "" instead.458 You may run "mix format --migrate" to change all single-quoted459 strings to use the ~c sigil and fix this warning.460 │461 43 │ def code_to_name('25000'), do: :invalid_transaction_state462 │ ~463 │464 └─ lib/mssqlex_v3/error_code.ex:43:20465466 warning: using single-quoted strings to represent charlists is deprecated.467 Use ~c"" if you indeed want a charlist or use "" instead.468 You may run "mix format --migrate" to change all single-quoted469 strings to use the ~c sigil and fix this warning.470 │471 44 │ def code_to_name('25S01'), do: :transaction_state472 │ ~473 │474 └─ lib/mssqlex_v3/error_code.ex:44:20475476 warning: using single-quoted strings to represent charlists is deprecated.477 Use ~c"" if you indeed want a charlist or use "" instead.478 You may run "mix format --migrate" to change all single-quoted479 strings to use the ~c sigil and fix this warning.480 │481 45 │ def code_to_name('25S02'), do: :transaction_is_still_active482 │ ~483 │484 └─ lib/mssqlex_v3/error_code.ex:45:20485486 warning: using single-quoted strings to represent charlists is deprecated.487 Use ~c"" if you indeed want a charlist or use "" instead.488 You may run "mix format --migrate" to change all single-quoted489 strings to use the ~c sigil and fix this warning.490 │491 46 │ def code_to_name('25S03'), do: :transaction_is_rolled_back492 │ ~493 │494 └─ lib/mssqlex_v3/error_code.ex:46:20495496 warning: using single-quoted strings to represent charlists is deprecated.497 Use ~c"" if you indeed want a charlist or use "" instead.498 You may run "mix format --migrate" to change all single-quoted499 strings to use the ~c sigil and fix this warning.500 │501 47 │ def code_to_name('28000'), do: :invalid_authorization_specification502 │ ~503 │504 └─ lib/mssqlex_v3/error_code.ex:47:20505506 warning: using single-quoted strings to represent charlists is deprecated.507 Use ~c"" if you indeed want a charlist or use "" instead.508 You may run "mix format --migrate" to change all single-quoted509 strings to use the ~c sigil and fix this warning.510 │511 48 │ def code_to_name('34000'), do: :invalid_cursor_name512 │ ~513 │514 └─ lib/mssqlex_v3/error_code.ex:48:20515516 warning: using single-quoted strings to represent charlists is deprecated.517 Use ~c"" if you indeed want a charlist or use "" instead.518 You may run "mix format --migrate" to change all single-quoted519 strings to use the ~c sigil and fix this warning.520 │521 49 │ def code_to_name('3C000'), do: :duplicate_cursor_name522 │ ~523 │524 └─ lib/mssqlex_v3/error_code.ex:49:20525526 warning: using single-quoted strings to represent charlists is deprecated.527 Use ~c"" if you indeed want a charlist or use "" instead.528 You may run "mix format --migrate" to change all single-quoted529 strings to use the ~c sigil and fix this warning.530 │531 50 │ def code_to_name('3D000'), do: :invalid_catalog_name532 │ ~533 │534 └─ lib/mssqlex_v3/error_code.ex:50:20535536 warning: using single-quoted strings to represent charlists is deprecated.537 Use ~c"" if you indeed want a charlist or use "" instead.538 You may run "mix format --migrate" to change all single-quoted539 strings to use the ~c sigil and fix this warning.540 │541 51 │ def code_to_name('3F000'), do: :invalid_schema_name542 │ ~543 │544 └─ lib/mssqlex_v3/error_code.ex:51:20545546 warning: using single-quoted strings to represent charlists is deprecated.547 Use ~c"" if you indeed want a charlist or use "" instead.548 You may run "mix format --migrate" to change all single-quoted549 strings to use the ~c sigil and fix this warning.550 │551 52 │ def code_to_name('40001'), do: :serialization_failure552 │ ~553 │554 └─ lib/mssqlex_v3/error_code.ex:52:20555556 warning: using single-quoted strings to represent charlists is deprecated.557 Use ~c"" if you indeed want a charlist or use "" instead.558 You may run "mix format --migrate" to change all single-quoted559 strings to use the ~c sigil and fix this warning.560 │561 53 │ def code_to_name('40002'), do: :integrity_constraint_violation562 │ ~563 │564 └─ lib/mssqlex_v3/error_code.ex:53:20565566 warning: using single-quoted strings to represent charlists is deprecated.567 Use ~c"" if you indeed want a charlist or use "" instead.568 You may run "mix format --migrate" to change all single-quoted569 strings to use the ~c sigil and fix this warning.570 │571 54 │ def code_to_name('40003'), do: :statement_completion_unknown572 │ ~573 │574 └─ lib/mssqlex_v3/error_code.ex:54:20575576 warning: using single-quoted strings to represent charlists is deprecated.577 Use ~c"" if you indeed want a charlist or use "" instead.578 You may run "mix format --migrate" to change all single-quoted579 strings to use the ~c sigil and fix this warning.580 │581 55 │ def code_to_name('42000'), do: :syntax_error_or_access_violation582 │ ~583 │584 └─ lib/mssqlex_v3/error_code.ex:55:20585586 warning: using single-quoted strings to represent charlists is deprecated.587 Use ~c"" if you indeed want a charlist or use "" instead.588 You may run "mix format --migrate" to change all single-quoted589 strings to use the ~c sigil and fix this warning.590 │591 56 │ def code_to_name('42S01'), do: :base_table_or_view_already_exists592 │ ~593 │594 └─ lib/mssqlex_v3/error_code.ex:56:20595596 warning: using single-quoted strings to represent charlists is deprecated.597 Use ~c"" if you indeed want a charlist or use "" instead.598 You may run "mix format --migrate" to change all single-quoted599 strings to use the ~c sigil and fix this warning.600 │601 57 │ def code_to_name('42S02'), do: :base_table_or_view_not_found602 │ ~603 │604 └─ lib/mssqlex_v3/error_code.ex:57:20605606 warning: using single-quoted strings to represent charlists is deprecated.607 Use ~c"" if you indeed want a charlist or use "" instead.608 You may run "mix format --migrate" to change all single-quoted609 strings to use the ~c sigil and fix this warning.610 │611 58 │ def code_to_name('42S11'), do: :index_already_exists612 │ ~613 │614 └─ lib/mssqlex_v3/error_code.ex:58:20615616 warning: using single-quoted strings to represent charlists is deprecated.617 Use ~c"" if you indeed want a charlist or use "" instead.618 You may run "mix format --migrate" to change all single-quoted619 strings to use the ~c sigil and fix this warning.620 │621 59 │ def code_to_name('42S12'), do: :index_not_found622 │ ~623 │624 └─ lib/mssqlex_v3/error_code.ex:59:20625626 warning: using single-quoted strings to represent charlists is deprecated.627 Use ~c"" if you indeed want a charlist or use "" instead.628 You may run "mix format --migrate" to change all single-quoted629 strings to use the ~c sigil and fix this warning.630 │631 60 │ def code_to_name('42S21'), do: :column_already_exists632 │ ~633 │634 └─ lib/mssqlex_v3/error_code.ex:60:20635636 warning: using single-quoted strings to represent charlists is deprecated.637 Use ~c"" if you indeed want a charlist or use "" instead.638 You may run "mix format --migrate" to change all single-quoted639 strings to use the ~c sigil and fix this warning.640 │641 61 │ def code_to_name('42S22'), do: :column_not_found642 │ ~643 │644 └─ lib/mssqlex_v3/error_code.ex:61:20645646 warning: using single-quoted strings to represent charlists is deprecated.647 Use ~c"" if you indeed want a charlist or use "" instead.648 You may run "mix format --migrate" to change all single-quoted649 strings to use the ~c sigil and fix this warning.650 │651 62 │ def code_to_name('44000'), do: :with_check_option_violation652 │ ~653 │654 └─ lib/mssqlex_v3/error_code.ex:62:20655656 warning: using single-quoted strings to represent charlists is deprecated.657 Use ~c"" if you indeed want a charlist or use "" instead.658 You may run "mix format --migrate" to change all single-quoted659 strings to use the ~c sigil and fix this warning.660 │661 63 │ def code_to_name('HY000'), do: :general_error662 │ ~663 │664 └─ lib/mssqlex_v3/error_code.ex:63:20665666 warning: using single-quoted strings to represent charlists is deprecated.667 Use ~c"" if you indeed want a charlist or use "" instead.668 You may run "mix format --migrate" to change all single-quoted669 strings to use the ~c sigil and fix this warning.670 │671 64 │ def code_to_name('HY001'), do: :memory_allocation_error672 │ ~673 │674 └─ lib/mssqlex_v3/error_code.ex:64:20675676 warning: using single-quoted strings to represent charlists is deprecated.677 Use ~c"" if you indeed want a charlist or use "" instead.678 You may run "mix format --migrate" to change all single-quoted679 strings to use the ~c sigil and fix this warning.680 │681 65 │ def code_to_name('HY003'), do: :invalid_application_buffer_type682 │ ~683 │684 └─ lib/mssqlex_v3/error_code.ex:65:20685686 warning: using single-quoted strings to represent charlists is deprecated.687 Use ~c"" if you indeed want a charlist or use "" instead.688 You may run "mix format --migrate" to change all single-quoted689 strings to use the ~c sigil and fix this warning.690 │691 66 │ def code_to_name('HY004'), do: :invalid_sql_data_type692 │ ~693 │694 └─ lib/mssqlex_v3/error_code.ex:66:20695696 warning: using single-quoted strings to represent charlists is deprecated.697 Use ~c"" if you indeed want a charlist or use "" instead.698 You may run "mix format --migrate" to change all single-quoted699 strings to use the ~c sigil and fix this warning.700 │701 67 │ def code_to_name('HY007'), do: :associated_statement_is_not_prepared702 │ ~703 │704 └─ lib/mssqlex_v3/error_code.ex:67:20705706 warning: using single-quoted strings to represent charlists is deprecated.707 Use ~c"" if you indeed want a charlist or use "" instead.708 You may run "mix format --migrate" to change all single-quoted709 strings to use the ~c sigil and fix this warning.710 │711 68 │ def code_to_name('HY008'), do: :operation_canceled712 │ ~713 │714 └─ lib/mssqlex_v3/error_code.ex:68:20715716 warning: using single-quoted strings to represent charlists is deprecated.717 Use ~c"" if you indeed want a charlist or use "" instead.718 You may run "mix format --migrate" to change all single-quoted719 strings to use the ~c sigil and fix this warning.720 │721 69 │ def code_to_name('HY009'), do: :invalid_use_of_null_pointer722 │ ~723 │724 └─ lib/mssqlex_v3/error_code.ex:69:20725726 warning: using single-quoted strings to represent charlists is deprecated.727 Use ~c"" if you indeed want a charlist or use "" instead.728 You may run "mix format --migrate" to change all single-quoted729 strings to use the ~c sigil and fix this warning.730 │731 70 │ def code_to_name('HY010'), do: :function_sequence_error732 │ ~733 │734 └─ lib/mssqlex_v3/error_code.ex:70:20735736 warning: using single-quoted strings to represent charlists is deprecated.737 Use ~c"" if you indeed want a charlist or use "" instead.738 You may run "mix format --migrate" to change all single-quoted739 strings to use the ~c sigil and fix this warning.740 │741 71 │ def code_to_name('HY011'), do: :attribute_cannot_be_set_now742 │ ~743 │744 └─ lib/mssqlex_v3/error_code.ex:71:20745746 warning: using single-quoted strings to represent charlists is deprecated.747 Use ~c"" if you indeed want a charlist or use "" instead.748 You may run "mix format --migrate" to change all single-quoted749 strings to use the ~c sigil and fix this warning.750 │751 72 │ def code_to_name('HY012'), do: :invalid_transaction_operation_code752 │ ~753 │754 └─ lib/mssqlex_v3/error_code.ex:72:20755756 warning: using single-quoted strings to represent charlists is deprecated.757 Use ~c"" if you indeed want a charlist or use "" instead.758 You may run "mix format --migrate" to change all single-quoted759 strings to use the ~c sigil and fix this warning.760 │761 73 │ def code_to_name('HY013'), do: :memory_management_error762 │ ~763 │764 └─ lib/mssqlex_v3/error_code.ex:73:20765766 warning: using single-quoted strings to represent charlists is deprecated.767 Use ~c"" if you indeed want a charlist or use "" instead.768 You may run "mix format --migrate" to change all single-quoted769 strings to use the ~c sigil and fix this warning.770 │771 74 │ def code_to_name('HY014'), do: :limit_on_the_number_of_handles_exceeded772 │ ~773 │774 └─ lib/mssqlex_v3/error_code.ex:74:20775776 warning: using single-quoted strings to represent charlists is deprecated.777 Use ~c"" if you indeed want a charlist or use "" instead.778 You may run "mix format --migrate" to change all single-quoted779 strings to use the ~c sigil and fix this warning.780 │781 75 │ def code_to_name('HY015'), do: :no_cursor_name_available782 │ ~783 │784 └─ lib/mssqlex_v3/error_code.ex:75:20785786 warning: using single-quoted strings to represent charlists is deprecated.787 Use ~c"" if you indeed want a charlist or use "" instead.788 You may run "mix format --migrate" to change all single-quoted789 strings to use the ~c sigil and fix this warning.790 │791 76 │ def code_to_name('HY016'), do: :cannot_modify_an_implementation_row_descriptor792 │ ~793 │794 └─ lib/mssqlex_v3/error_code.ex:76:20795796 warning: using single-quoted strings to represent charlists is deprecated.797 Use ~c"" if you indeed want a charlist or use "" instead.798 You may run "mix format --migrate" to change all single-quoted799 strings to use the ~c sigil and fix this warning.800 │801 77 │ def code_to_name('HY017'), do: :invalid_use_of_an_automatically_allocated_descriptor_handle802 │ ~803 │804 └─ lib/mssqlex_v3/error_code.ex:77:20805806 warning: using single-quoted strings to represent charlists is deprecated.807 Use ~c"" if you indeed want a charlist or use "" instead.808 You may run "mix format --migrate" to change all single-quoted809 strings to use the ~c sigil and fix this warning.810 │811 78 │ def code_to_name('HY018'), do: :server_declined_cancel_request812 │ ~813 │814 └─ lib/mssqlex_v3/error_code.ex:78:20815816 warning: using single-quoted strings to represent charlists is deprecated.817 Use ~c"" if you indeed want a charlist or use "" instead.818 You may run "mix format --migrate" to change all single-quoted819 strings to use the ~c sigil and fix this warning.820 │821 79 │ def code_to_name('HY019'), do: :non_character_and_non_binary_data_sent_in_pieces822 │ ~823 │824 └─ lib/mssqlex_v3/error_code.ex:79:20825826 warning: using single-quoted strings to represent charlists is deprecated.827 Use ~c"" if you indeed want a charlist or use "" instead.828 You may run "mix format --migrate" to change all single-quoted829 strings to use the ~c sigil and fix this warning.830 │831 80 │ def code_to_name('HY020'), do: :attempt_to_concatenate_a_null_value832 │ ~833 │834 └─ lib/mssqlex_v3/error_code.ex:80:20835836 warning: using single-quoted strings to represent charlists is deprecated.837 Use ~c"" if you indeed want a charlist or use "" instead.838 You may run "mix format --migrate" to change all single-quoted839 strings to use the ~c sigil and fix this warning.840 │841 81 │ def code_to_name('HY021'), do: :inconsistent_descriptor_information842 │ ~843 │844 └─ lib/mssqlex_v3/error_code.ex:81:20845846 warning: using single-quoted strings to represent charlists is deprecated.847 Use ~c"" if you indeed want a charlist or use "" instead.848 You may run "mix format --migrate" to change all single-quoted849 strings to use the ~c sigil and fix this warning.850 │851 82 │ def code_to_name('HY024'), do: :invalid_attribute_value852 │ ~853 │854 └─ lib/mssqlex_v3/error_code.ex:82:20855856 warning: using single-quoted strings to represent charlists is deprecated.857 Use ~c"" if you indeed want a charlist or use "" instead.858 You may run "mix format --migrate" to change all single-quoted859 strings to use the ~c sigil and fix this warning.860 │861 83 │ def code_to_name('HY090'), do: :invalid_string_or_buffer_length862 │ ~863 │864 └─ lib/mssqlex_v3/error_code.ex:83:20865866 warning: using single-quoted strings to represent charlists is deprecated.867 Use ~c"" if you indeed want a charlist or use "" instead.868 You may run "mix format --migrate" to change all single-quoted869 strings to use the ~c sigil and fix this warning.870 │871 84 │ def code_to_name('HY091'), do: :invalid_descriptor_field_identifier872 │ ~873 │874 └─ lib/mssqlex_v3/error_code.ex:84:20875876 warning: using single-quoted strings to represent charlists is deprecated.877 Use ~c"" if you indeed want a charlist or use "" instead.878 You may run "mix format --migrate" to change all single-quoted879 strings to use the ~c sigil and fix this warning.880 │881 85 │ def code_to_name('HY092'), do: :invalid_attribute_or_option_identifier882 │ ~883 │884 └─ lib/mssqlex_v3/error_code.ex:85:20885886 warning: using single-quoted strings to represent charlists is deprecated.887 Use ~c"" if you indeed want a charlist or use "" instead.888 You may run "mix format --migrate" to change all single-quoted889 strings to use the ~c sigil and fix this warning.890 │891 86 │ def code_to_name('HY095'), do: :function_type_out_of_range892 │ ~893 │894 └─ lib/mssqlex_v3/error_code.ex:86:20895896 warning: using single-quoted strings to represent charlists is deprecated.897 Use ~c"" if you indeed want a charlist or use "" instead.898 You may run "mix format --migrate" to change all single-quoted899 strings to use the ~c sigil and fix this warning.900 │901 87 │ def code_to_name('HY096'), do: :invalid_information_type902 │ ~903 │904 └─ lib/mssqlex_v3/error_code.ex:87:20905906 warning: using single-quoted strings to represent charlists is deprecated.907 Use ~c"" if you indeed want a charlist or use "" instead.908 You may run "mix format --migrate" to change all single-quoted909 strings to use the ~c sigil and fix this warning.910 │911 88 │ def code_to_name('HY097'), do: :column_type_out_of_range912 │ ~913 │914 └─ lib/mssqlex_v3/error_code.ex:88:20915916 warning: using single-quoted strings to represent charlists is deprecated.917 Use ~c"" if you indeed want a charlist or use "" instead.918 You may run "mix format --migrate" to change all single-quoted919 strings to use the ~c sigil and fix this warning.920 │921 89 │ def code_to_name('HY098'), do: :scope_type_out_of_range922 │ ~923 │924 └─ lib/mssqlex_v3/error_code.ex:89:20925926 warning: using single-quoted strings to represent charlists is deprecated.927 Use ~c"" if you indeed want a charlist or use "" instead.928 You may run "mix format --migrate" to change all single-quoted929 strings to use the ~c sigil and fix this warning.930 │931 90 │ def code_to_name('HY099'), do: :nullable_type_out_of_range932 │ ~933 │934 └─ lib/mssqlex_v3/error_code.ex:90:20935936 warning: using single-quoted strings to represent charlists is deprecated.937 Use ~c"" if you indeed want a charlist or use "" instead.938 You may run "mix format --migrate" to change all single-quoted939 strings to use the ~c sigil and fix this warning.940 │941 91 │ def code_to_name('HY100'), do: :uniqueness_option_type_out_of_range942 │ ~943 │944 └─ lib/mssqlex_v3/error_code.ex:91:20945946 warning: using single-quoted strings to represent charlists is deprecated.947 Use ~c"" if you indeed want a charlist or use "" instead.948 You may run "mix format --migrate" to change all single-quoted949 strings to use the ~c sigil and fix this warning.950 │951 92 │ def code_to_name('HY101'), do: :accuracy_option_type_out_of_range952 │ ~953 │954 └─ lib/mssqlex_v3/error_code.ex:92:20955956 warning: using single-quoted strings to represent charlists is deprecated.957 Use ~c"" if you indeed want a charlist or use "" instead.958 You may run "mix format --migrate" to change all single-quoted959 strings to use the ~c sigil and fix this warning.960 │961 93 │ def code_to_name('HY103'), do: :invalid_retrieval_code962 │ ~963 │964 └─ lib/mssqlex_v3/error_code.ex:93:20965966 warning: using single-quoted strings to represent charlists is deprecated.967 Use ~c"" if you indeed want a charlist or use "" instead.968 You may run "mix format --migrate" to change all single-quoted969 strings to use the ~c sigil and fix this warning.970 │971 94 │ def code_to_name('HY104'), do: :invalid_precision_or_scale_value972 │ ~973 │974 └─ lib/mssqlex_v3/error_code.ex:94:20975976 warning: using single-quoted strings to represent charlists is deprecated.977 Use ~c"" if you indeed want a charlist or use "" instead.978 You may run "mix format --migrate" to change all single-quoted979 strings to use the ~c sigil and fix this warning.980 │981 95 │ def code_to_name('HY105'), do: :invalid_parameter_type982 │ ~983 │984 └─ lib/mssqlex_v3/error_code.ex:95:20985986 warning: using single-quoted strings to represent charlists is deprecated.987 Use ~c"" if you indeed want a charlist or use "" instead.988 You may run "mix format --migrate" to change all single-quoted989 strings to use the ~c sigil and fix this warning.990 │991 96 │ def code_to_name('HY106'), do: :fetch_type_out_of_range992 │ ~993 │994 └─ lib/mssqlex_v3/error_code.ex:96:20995996 warning: using single-quoted strings to represent charlists is deprecated.997 Use ~c"" if you indeed want a charlist or use "" instead.998 You may run "mix format --migrate" to change all single-quoted999 strings to use the ~c sigil and fix this warning.1000 │1001 97 │ def code_to_name('HY107'), do: :row_value_out_of_range1002 │ ~1003 │1004 └─ lib/mssqlex_v3/error_code.ex:97:2010051006 warning: using single-quoted strings to represent charlists is deprecated.1007 Use ~c"" if you indeed want a charlist or use "" instead.1008 You may run "mix format --migrate" to change all single-quoted1009 strings to use the ~c sigil and fix this warning.1010 │1011 98 │ def code_to_name('HY109'), do: :invalid_cursor_position1012 │ ~1013 │1014 └─ lib/mssqlex_v3/error_code.ex:98:2010151016 warning: using single-quoted strings to represent charlists is deprecated.1017 Use ~c"" if you indeed want a charlist or use "" instead.1018 You may run "mix format --migrate" to change all single-quoted1019 strings to use the ~c sigil and fix this warning.1020 │1021 99 │ def code_to_name('HY110'), do: :invalid_driver_completion1022 │ ~1023 │1024 └─ lib/mssqlex_v3/error_code.ex:99:2010251026 warning: using single-quoted strings to represent charlists is deprecated.1027 Use ~c"" if you indeed want a charlist or use "" instead.1028 You may run "mix format --migrate" to change all single-quoted1029 strings to use the ~c sigil and fix this warning.1030 │1031 100 │ def code_to_name('HY111'), do: :invalid_bookmark_value1032 │ ~1033 │1034 └─ lib/mssqlex_v3/error_code.ex:100:2010351036 warning: using single-quoted strings to represent charlists is deprecated.1037 Use ~c"" if you indeed want a charlist or use "" instead.1038 You may run "mix format --migrate" to change all single-quoted1039 strings to use the ~c sigil and fix this warning.1040 │1041 101 │ def code_to_name('HYC00'), do: :optional_feature_not_implemented1042 │ ~1043 │1044 └─ lib/mssqlex_v3/error_code.ex:101:2010451046 warning: using single-quoted strings to represent charlists is deprecated.1047 Use ~c"" if you indeed want a charlist or use "" instead.1048 You may run "mix format --migrate" to change all single-quoted1049 strings to use the ~c sigil and fix this warning.1050 │1051 102 │ def code_to_name('HYT00'), do: :timeout_expired1052 │ ~1053 │1054 └─ lib/mssqlex_v3/error_code.ex:102:2010551056 warning: using single-quoted strings to represent charlists is deprecated.1057 Use ~c"" if you indeed want a charlist or use "" instead.1058 You may run "mix format --migrate" to change all single-quoted1059 strings to use the ~c sigil and fix this warning.1060 │1061 103 │ def code_to_name('HYT01'), do: :connection_timeout_expired1062 │ ~1063 │1064 └─ lib/mssqlex_v3/error_code.ex:103:2010651066 warning: using single-quoted strings to represent charlists is deprecated.1067 Use ~c"" if you indeed want a charlist or use "" instead.1068 You may run "mix format --migrate" to change all single-quoted1069 strings to use the ~c sigil and fix this warning.1070 │1071 104 │ def code_to_name('IM001'), do: :driver_does_not_support_this_function1072 │ ~1073 │1074 └─ lib/mssqlex_v3/error_code.ex:104:2010751076 warning: using single-quoted strings to represent charlists is deprecated.1077 Use ~c"" if you indeed want a charlist or use "" instead.1078 You may run "mix format --migrate" to change all single-quoted1079 strings to use the ~c sigil and fix this warning.1080 │1081 105 │ def code_to_name('IM002'), do: :data_source_name_not_found_and_no_default_driver_specified1082 │ ~1083 │1084 └─ lib/mssqlex_v3/error_code.ex:105:2010851086 warning: using single-quoted strings to represent charlists is deprecated.1087 Use ~c"" if you indeed want a charlist or use "" instead.1088 You may run "mix format --migrate" to change all single-quoted1089 strings to use the ~c sigil and fix this warning.1090 │1091 106 │ def code_to_name('IM003'), do: :specified_driver_could_not_be_loaded1092 │ ~1093 │1094 └─ lib/mssqlex_v3/error_code.ex:106:2010951096 warning: using single-quoted strings to represent charlists is deprecated.1097 Use ~c"" if you indeed want a charlist or use "" instead.1098 You may run "mix format --migrate" to change all single-quoted1099 strings to use the ~c sigil and fix this warning.1100 │1101 107 │ def code_to_name('IM004'), do: :driver_sql_alloc_handle_on_sql_handle_env_failed1102 │ ~1103 │1104 └─ lib/mssqlex_v3/error_code.ex:107:2011051106 warning: using single-quoted strings to represent charlists is deprecated.1107 Use ~c"" if you indeed want a charlist or use "" instead.1108 You may run "mix format --migrate" to change all single-quoted1109 strings to use the ~c sigil and fix this warning.1110 │1111 108 │ def code_to_name('IM005'), do: :driver_sql_alloc_handle_on_sql_handle_dbc_failed1112 │ ~1113 │1114 └─ lib/mssqlex_v3/error_code.ex:108:2011151116 warning: using single-quoted strings to represent charlists is deprecated.1117 Use ~c"" if you indeed want a charlist or use "" instead.1118 You may run "mix format --migrate" to change all single-quoted1119 strings to use the ~c sigil and fix this warning.1120 │1121 109 │ def code_to_name('IM006'), do: :driver_sql_setconnect_attr_failed1122 │ ~1123 │1124 └─ lib/mssqlex_v3/error_code.ex:109:2011251126 warning: using single-quoted strings to represent charlists is deprecated.1127 Use ~c"" if you indeed want a charlist or use "" instead.1128 You may run "mix format --migrate" to change all single-quoted1129 strings to use the ~c sigil and fix this warning.1130 │1131 110 │ def code_to_name('IM007'), do: :no_data_source_or_driver_specified_dialog_prohibited1132 │ ~1133 │1134 └─ lib/mssqlex_v3/error_code.ex:110:2011351136 warning: using single-quoted strings to represent charlists is deprecated.1137 Use ~c"" if you indeed want a charlist or use "" instead.1138 You may run "mix format --migrate" to change all single-quoted1139 strings to use the ~c sigil and fix this warning.1140 │1141 111 │ def code_to_name('IM008'), do: :dialog_failed1142 │ ~1143 │1144 └─ lib/mssqlex_v3/error_code.ex:111:2011451146 warning: using single-quoted strings to represent charlists is deprecated.1147 Use ~c"" if you indeed want a charlist or use "" instead.1148 You may run "mix format --migrate" to change all single-quoted1149 strings to use the ~c sigil and fix this warning.1150 │1151 112 │ def code_to_name('IM009'), do: :unable_to_load_translation_dll1152 │ ~1153 │1154 └─ lib/mssqlex_v3/error_code.ex:112:2011551156 warning: using single-quoted strings to represent charlists is deprecated.1157 Use ~c"" if you indeed want a charlist or use "" instead.1158 You may run "mix format --migrate" to change all single-quoted1159 strings to use the ~c sigil and fix this warning.1160 │1161 113 │ def code_to_name('IM010'), do: :data_source_name_too_long1162 │ ~1163 │1164 └─ lib/mssqlex_v3/error_code.ex:113:2011651166 warning: using single-quoted strings to represent charlists is deprecated.1167 Use ~c"" if you indeed want a charlist or use "" instead.1168 You may run "mix format --migrate" to change all single-quoted1169 strings to use the ~c sigil and fix this warning.1170 │1171 114 │ def code_to_name('IM011'), do: :driver_name_too_long1172 │ ~1173 │1174 └─ lib/mssqlex_v3/error_code.ex:114:2011751176 warning: using single-quoted strings to represent charlists is deprecated.1177 Use ~c"" if you indeed want a charlist or use "" instead.1178 You may run "mix format --migrate" to change all single-quoted1179 strings to use the ~c sigil and fix this warning.1180 │1181 115 │ def code_to_name('IM012'), do: :driver_keyword_syntax_error1182 │ ~1183 │1184 └─ lib/mssqlex_v3/error_code.ex:115:2011851186 warning: using single-quoted strings to represent charlists is deprecated.1187 Use ~c"" if you indeed want a charlist or use "" instead.1188 You may run "mix format --migrate" to change all single-quoted1189 strings to use the ~c sigil and fix this warning.1190 │1191 116 │ def code_to_name('IM013'), do: :trace_file_error1192 │ ~1193 │1194 └─ lib/mssqlex_v3/error_code.ex:116:2011951196 warning: using single-quoted strings to represent charlists is deprecated.1197 Use ~c"" if you indeed want a charlist or use "" instead.1198 You may run "mix format --migrate" to change all single-quoted1199 strings to use the ~c sigil and fix this warning.1200 │1201 117 │ def code_to_name('IM014'), do: :invalid_name_of_file_dsn1202 │ ~1203 │1204 └─ lib/mssqlex_v3/error_code.ex:117:2012051206 warning: using single-quoted strings to represent charlists is deprecated.1207 Use ~c"" if you indeed want a charlist or use "" instead.1208 You may run "mix format --migrate" to change all single-quoted1209 strings to use the ~c sigil and fix this warning.1210 │1211 118 │ def code_to_name('IM015'), do: :corrupt_file_data_source1212 │ ~1213 │1214 └─ lib/mssqlex_v3/error_code.ex:118:2012151216 warning: undefined module attribute @timeout, please remove access to @timeout or explicitly set it before access1217 │1218 153 │ * `:timeout` - Execute request timeout (default: `#{@timeout}`);1219 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1220 │1221 └─ lib/mssqlex_v3.ex:153: MssqlexV3 (module)12221223 warning: function handle_deallocate/4 required by behaviour DBConnection is not implemented (in module MssqlexV3.Protocol)1224 │1225 1 │ defmodule MssqlexV3.Protocol do1226 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1227 │1228 └─ lib/mssqlex_v3/protocol.ex:1: MssqlexV3.Protocol (module)12291230 warning: function handle_declare/4 required by behaviour DBConnection is not implemented (in module MssqlexV3.Protocol)1231 │1232 1 │ defmodule MssqlexV3.Protocol do1233 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1234 │1235 └─ lib/mssqlex_v3/protocol.ex:1: MssqlexV3.Protocol (module)12361237 warning: function handle_fetch/4 required by behaviour DBConnection is not implemented (in module MssqlexV3.Protocol)1238 │1239 1 │ defmodule MssqlexV3.Protocol do1240 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1241 │1242 └─ lib/mssqlex_v3/protocol.ex:1: MssqlexV3.Protocol (module)12431244 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.1245 │1246 23 │ case :odbc.connect(opts[:conn_str], connect_opts) do1247 │ ~1248 │1249 └─ lib/mssqlex_v3/odbc.ex:23:16: MssqlexV3.ODBC.get_connection/11250 └─ lib/mssqlex_v3/odbc.ex:47:13: MssqlexV3.ODBC.test_connection/212511252 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.1253 │1254 52 │ :ok = :odbc.disconnect(pid)1255 │ ~1256 │1257 └─ lib/mssqlex_v3/odbc.ex:52:21: MssqlexV3.ODBC.test_connection/21258 └─ lib/mssqlex_v3/odbc.ex:192:11: MssqlexV3.ODBC.terminate/212591260 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.1261 │1262 176 │ result = :odbc.param_query(state, to_charlist(statement), params)1263 │ ~1264 │1265 └─ lib/mssqlex_v3/odbc.ex:176:20: MssqlexV3.ODBC.handle_call/312661267 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.1268 │1269 182 │ {:reply, handle_errors(:odbc.commit(state, :commit)), state}1270 │ ~1271 │1272 └─ lib/mssqlex_v3/odbc.ex:182:34: MssqlexV3.ODBC.handle_call/31273 └─ lib/mssqlex_v3/odbc.ex:187:34: MssqlexV3.ODBC.handle_call/312741275Generated mssqlex_v3 app1276==> ecto1277Compiling 56 files (.ex)1278 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1279 │1280 474 │ Logger.warn """1281 │ ~1282 │1283 └─ lib/ecto/changeset/relation.ex:474:14: Ecto.Changeset.Relation.process_current/312841285 warning: unused require Logger1286 │1287 6 │ require Logger1288 │ ~1289 │1290 └─ lib/ecto/query/builder/join.ex:6:312911292 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1293 │1294 287 │ @spec insert(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t1295 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1296 │1297 └─ lib/ecto/multi.ex:287: Ecto.Multi (module)12981299 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1300 │1301 323 │ @spec update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t1302 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1303 │1304 └─ lib/ecto/multi.ex:323: Ecto.Multi (module)13051306 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1307 │1308 356 │ @spec insert_or_update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t1309 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1310 │1311 └─ lib/ecto/multi.ex:356: Ecto.Multi (module)13121313 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1314 │1315 397 │ @spec delete(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t1316 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1317 │1318 └─ lib/ecto/multi.ex:397: Ecto.Multi (module)13191320 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1321 │1322 426 │ @spec one(1323 │ ~~~~~~~~~~1324 │1325 └─ lib/ecto/multi.ex:426: Ecto.Multi (module)13261327 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1328 │1329 457 │ @spec all(1330 │ ~~~~~~~~~~1331 │1332 └─ lib/ecto/multi.ex:457: Ecto.Multi (module)13331334 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1335 │1336 488 │ @spec exists?(1337 │ ~~~~~~~~~~~~~~1338 │1339 └─ lib/ecto/multi.ex:488: Ecto.Multi (module)13401341 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1342 │1343 597 │ @spec insert_all(1344 │ ~~~~~~~~~~~~~~~~~1345 │1346 └─ lib/ecto/multi.ex:597: Ecto.Multi (module)13471348 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1349 │1350 640 │ @spec update_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t, Keyword.t) :: t1351 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1352 │1353 └─ lib/ecto/multi.ex:640: Ecto.Multi (module)13541355 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1356 │1357 678 │ @spec delete_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t) :: t1358 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1359 │1360 └─ lib/ecto/multi.ex:678: Ecto.Multi (module)13611362 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1363 │1364 208 │ Logger.warn """1365 │ ~1366 │1367 └─ lib/ecto/repo/preloader.ex:208:18: Ecto.Repo.Preloader.fetch_ids/413681369 warning: unused require Ecto.Query1370 │1371 6 │ require Ecto.Query1372 │ ~1373 │1374 └─ lib/ecto/repo/preloader.ex:6:313751376 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1377 │1378 3156 │ Logger.warn """1379 │ ~1380 │1381 └─ lib/ecto/changeset.ex:3156:14: Ecto.Changeset.optimistic_lock/313821383 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)1384 │1385 340 │ raise BadStructError, struct: struct, term: data1386 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1387 │1388 └─ lib/ecto/repo/queryable.ex:340: Ecto.Repo.Queryable.process/413891390 warning: Decimal.compare/2 is deprecated. Use Decimal.cmp/2 instead. This function will be re-introduced in Decimal v2.0 with new return value1391 │1392 2912 │ result = Decimal.compare(value, target_value) |> normalize_compare()1393 │ ~1394 │1395 └─ lib/ecto/changeset.ex:2912:22: Ecto.Changeset.compare_numbers/613961397 warning: expected a map or struct when accessing .__adapter__ in expression:13981399 repo.__adapter__14001401 where "repo" was given the type:14021403 # type: dynamic(atom())1404 # from: lib/mix/tasks/ecto.drop.ex:60:71405 Mix.Ecto.ensure_repo(repo, args)14061407 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()14081409 type warning found at:1410 │1411 61 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,1412 │ ~1413 │1414 └─ lib/mix/tasks/ecto.drop.ex:61:30: Mix.Tasks.Ecto.Drop.run/114151416 warning: expected a map or struct when accessing .__adapter__ in expression:14171418 repo.__adapter__14191420 where "repo" was given the type:14211422 # type: dynamic(atom())1423 # from: lib/mix/tasks/ecto.create.ex:50:71424 Mix.Ecto.ensure_repo(repo, args)14251426 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()14271428 type warning found at:1429 │1430 51 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,1431 │ ~1432 │1433 └─ lib/mix/tasks/ecto.create.ex:51:30: Mix.Tasks.Ecto.Create.run/114341435 warning: the following clause is redundant:14361437 {decimal, ""} ->14381439 previous clauses have already matched on the following types:14401441 {:ok,1442 %Decimal{coef: :qNaN or :sNaN} or1443 %Decimal{sign: integer(), coef: :inf or :qNaN or :sNaN or integer(), exp: integer()} or1444 (%{..., sign: integer()} and not %Decimal{sign: integer(), coef: :NaN}) or1445 (map() and not %Decimal{coef: :NaN}) or atom() or bitstring() or empty_list() or float() or1446 fun() or integer() or non_empty_list(term(), term()) or pid() or port() or reference() or {...}}14471448 where "decimal" was given the type:14491450 # type: dynamic(:ok)1451 # from: lib/ecto/type.ex1452 {decimal, ""}14531454 type warning found at:1455 │1456 836 │ {decimal, ""} -> check_decimal(decimal, false)1457 │ ~1458 │1459 └─ lib/ecto/type.ex:836:21: Ecto.Type.cast_decimal/114601461 warning: the following clause is redundant:14621463 {_, remainder} when is_binary(remainder) and byte_size(remainder) > 0 ->14641465 previous clauses have already matched on the following types:14661467 {:ok,1468 %Decimal{coef: :qNaN or :sNaN} or1469 %Decimal{sign: integer(), coef: :inf or :qNaN or :sNaN or integer(), exp: integer()} or1470 (%{..., sign: integer()} and not %Decimal{sign: integer(), coef: :NaN}) or1471 (map() and not %Decimal{coef: :NaN}) or atom() or bitstring() or empty_list() or float() or1472 fun() or integer() or non_empty_list(term(), term()) or pid() or port() or reference() or {...}}14731474 where "remainder" was given the types:14751476 # type: binary()1477 # from: lib/ecto/type.ex:837:271478 is_binary(remainder)14791480 # type: binary()1481 # from: lib/ecto/type.ex1482 {_, remainder}14831484 type warning found at:1485 │1486 837 │ {_, remainder} when is_binary(remainder) and byte_size(remainder) > 0 -> :error1487 │ ~1488 │1489 └─ lib/ecto/type.ex:837:77: Ecto.Type.cast_decimal/114901491Generated ecto app1492warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1493 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21494 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11495 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51496 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21497 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41498 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/214991500==> ecto_sql1501Compiling 25 files (.ex)1502 warning: using single-quoted strings to represent charlists is deprecated.1503 Use ~c"" if you indeed want a charlist or use "" instead.1504 You may run "mix format --migrate" to change all single-quoted1505 strings to use the ~c sigil and fix this warning.1506 │1507 192 │ defp insert_all_value(_), do: '?'1508 │ ~1509 │1510 └─ lib/ecto/adapters/myxql/connection.ex:192:3715111512 warning: using single-quoted strings to represent charlists is deprecated.1513 Use ~c"" if you indeed want a charlist or use "" instead.1514 You may run "mix format --migrate" to change all single-quoted1515 strings to use the ~c sigil and fix this warning.1516 │1517 515 │ '?'1518 │ ~1519 │1520 └─ lib/ecto/adapters/myxql/connection.ex:515:715211522 warning: unused require Ecto.Query1523 │1524 140 │ require Ecto.Query1525 │ ~1526 │1527 └─ lib/ecto/adapters/tds.ex:140:315281529 warning: unused require Logger1530 │1531 139 │ require Logger1532 │ ~1533 │1534 └─ lib/ecto/adapters/tds.ex:139:315351536 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1537 │1538 271 │ Logger.warn(message)1539 │ ~1540 │1541 └─ lib/ecto/migrator.ex:271:20: Ecto.Migrator.up/415421543 warning: unused require Ecto.Query1544 │1545 107 │ require Ecto.Query1546 │ ~1547 │1548 └─ lib/ecto/migrator.ex:107:315491550 warning: expected a map or struct when accessing .config in expression:15511552 repo.config15531554 where "repo" was given the type:15551556 # type: dynamic(atom())1557 # from: lib/mix/tasks/ecto.rollback.ex:126:71558 Mix.Ecto.ensure_repo(repo, args)15591560 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()15611562 type warning found at:1563 │1564 128 │ pool = repo.config[:pool]1565 │ ~1566 │1567 └─ lib/mix/tasks/ecto.rollback.ex:128:19: Mix.Tasks.Ecto.Rollback.run/215681569 warning: expected a map or struct when accessing .config in expression:15701571 repo.config15721573 where "repo" was given the type:15741575 # type: dynamic(atom())1576 # from: lib/mix/tasks/ecto.migrate.ex:130:71577 Mix.Ecto.ensure_repo(repo, args)15781579 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()15801581 type warning found at:1582 │1583 132 │ pool = repo.config[:pool]1584 │ ~1585 │1586 └─ lib/mix/tasks/ecto.migrate.ex:132:19: Mix.Tasks.Ecto.Migrate.run/215871588 warning: this clause of defp validate_index_opts!/1 is never used (or it will always fail/warn when invoked)1589 │1590 1462 │ defp validate_index_opts!(opts), do: opts1591 │ ~1592 │1593 └─ lib/ecto/migration.ex:1462:8: Ecto.Migration.validate_index_opts!/115941595 warning: List.zip/1 is deprecated. Use Enum.zip/1 instead1596 │1597 698 │ |> List.zip()1598 │ ~1599 │1600 └─ lib/ecto/adapters/sql.ex:698:15: Ecto.Adapters.SQL.format_table/11601 └─ lib/ecto/adapters/sql.ex:729:15: Ecto.Adapters.SQL.cells/216021603Generated ecto_sql app1604==> mssql_adapter1605Compiling 3 files (.ex)16061607== Compilation error in file lib/ecto/adapters/mssql.ex ==1608** (FunctionClauseError) no function clause matching in Keyword.fetch!/2 1609 1610 The following arguments were given to Keyword.fetch!/2:1611 1612 # 11613 :mssqlex_v31614 1615 # 21616 :driver1617 1618 Attempted function clauses (showing 1 out of 1):1619 1620 def fetch!(+keywords+, +key+) when -is_list(keywords)- and +is_atom(key)+1621 1622 (elixir 1.20.3) Keyword.fetch!/21623 lib/ecto/adapters/mssql.ex:99: (module)1624could 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"