mssql_adapter

Build log

nerves_system_x86_64

mssql_adapter 0.1.1 · fail · run mssql_adapter-0.1.1-1791007456436
1657 of 1657 lines
1Resolving Hex dependencies...2Resolution completed in 0.297s3Unchanged: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==> mssqlex_v378Compiling 9 files (.ex)79    warning: using single-quoted strings to represent charlists is deprecated.80    Use ~c"" if you indeed want a charlist or use "" instead.81    You may run "mix format --migrate" to change all single-quoted82    strings to use the ~c sigil and fix this warning.83    │84  2 │   def code_to_name('01000'), do: :general_warning85    │                    ~86    │87    └─ lib/mssqlex_v3/error_code.ex:2:208889    warning: using single-quoted strings to represent charlists is deprecated.90    Use ~c"" if you indeed want a charlist or use "" instead.91    You may run "mix format --migrate" to change all single-quoted92    strings to use the ~c sigil and fix this warning.93    │94  3 │   def code_to_name('01001'), do: :cursor_operation_conflict95    │                    ~96    │97    └─ lib/mssqlex_v3/error_code.ex:3:209899    warning: using single-quoted strings to represent charlists is deprecated.100    Use ~c"" if you indeed want a charlist or use "" instead.101    You may run "mix format --migrate" to change all single-quoted102    strings to use the ~c sigil and fix this warning.103    │104  4 │   def code_to_name('01002'), do: :disconnect_error105    │                    ~106    │107    └─ lib/mssqlex_v3/error_code.ex:4:20108109    warning: using single-quoted strings to represent charlists is deprecated.110    Use ~c"" if you indeed want a charlist or use "" instead.111    You may run "mix format --migrate" to change all single-quoted112    strings to use the ~c sigil and fix this warning.113    │114  5 │   def code_to_name('01003'), do: :null_value_eliminated_in_set_function115    │                    ~116    │117    └─ lib/mssqlex_v3/error_code.ex:5:20118119    warning: using single-quoted strings to represent charlists is deprecated.120    Use ~c"" if you indeed want a charlist or use "" instead.121    You may run "mix format --migrate" to change all single-quoted122    strings to use the ~c sigil and fix this warning.123    │124  6 │   def code_to_name('01004'), do: :string_data_right_truncated125    │                    ~126    │127    └─ lib/mssqlex_v3/error_code.ex:6:20128129    warning: using single-quoted strings to represent charlists is deprecated.130    Use ~c"" if you indeed want a charlist or use "" instead.131    You may run "mix format --migrate" to change all single-quoted132    strings to use the ~c sigil and fix this warning.133    │134  7 │   def code_to_name('01006'), do: :privilege_not_revoked135    │                    ~136    │137    └─ lib/mssqlex_v3/error_code.ex:7:20138139    warning: using single-quoted strings to represent charlists is deprecated.140    Use ~c"" if you indeed want a charlist or use "" instead.141    You may run "mix format --migrate" to change all single-quoted142    strings to use the ~c sigil and fix this warning.143    │144  8 │   def code_to_name('01007'), do: :privilege_not_granted145    │                    ~146    │147    └─ lib/mssqlex_v3/error_code.ex:8:20148149    warning: using single-quoted strings to represent charlists is deprecated.150    Use ~c"" if you indeed want a charlist or use "" instead.151    You may run "mix format --migrate" to change all single-quoted152    strings to use the ~c sigil and fix this warning.153    │154  9 │   def code_to_name('01S00'), do: :invalid_connection_string_attribute155    │                    ~156    │157    └─ lib/mssqlex_v3/error_code.ex:9:20158159    warning: using single-quoted strings to represent charlists is deprecated.160    Use ~c"" if you indeed want a charlist or use "" instead.161    You may run "mix format --migrate" to change all single-quoted162    strings to use the ~c sigil and fix this warning.163    │164 10 │   def code_to_name('01S01'), do: :error_in_row165    │                    ~166    │167    └─ lib/mssqlex_v3/error_code.ex:10:20168169    warning: using single-quoted strings to represent charlists is deprecated.170    Use ~c"" if you indeed want a charlist or use "" instead.171    You may run "mix format --migrate" to change all single-quoted172    strings to use the ~c sigil and fix this warning.173    │174 11 │   def code_to_name('01S02'), do: :option_value_changed175    │                    ~176    │177    └─ lib/mssqlex_v3/error_code.ex:11:20178179    warning: using single-quoted strings to represent charlists is deprecated.180    Use ~c"" if you indeed want a charlist or use "" instead.181    You may run "mix format --migrate" to change all single-quoted182    strings to use the ~c sigil and fix this warning.183    │184 12 │   def code_to_name('01S06'), do: :attempt_to_fetch_before_the_result_set_returned_the_first_rowset185    │                    ~186    │187    └─ lib/mssqlex_v3/error_code.ex:12:20188189    warning: using single-quoted strings to represent charlists is deprecated.190    Use ~c"" if you indeed want a charlist or use "" instead.191    You may run "mix format --migrate" to change all single-quoted192    strings to use the ~c sigil and fix this warning.193    │194 13 │   def code_to_name('01S07'), do: :fractional_truncation195    │                    ~196    │197    └─ lib/mssqlex_v3/error_code.ex:13:20198199    warning: using single-quoted strings to represent charlists is deprecated.200    Use ~c"" if you indeed want a charlist or use "" instead.201    You may run "mix format --migrate" to change all single-quoted202    strings to use the ~c sigil and fix this warning.203    │204 14 │   def code_to_name('01S08'), do: :error_saving_file_dsn205    │                    ~206    │207    └─ lib/mssqlex_v3/error_code.ex:14:20208209    warning: using single-quoted strings to represent charlists is deprecated.210    Use ~c"" if you indeed want a charlist or use "" instead.211    You may run "mix format --migrate" to change all single-quoted212    strings to use the ~c sigil and fix this warning.213    │214 15 │   def code_to_name('01S09'), do: :invalid_keyword215    │                    ~216    │217    └─ lib/mssqlex_v3/error_code.ex:15:20218219    warning: using single-quoted strings to represent charlists is deprecated.220    Use ~c"" if you indeed want a charlist or use "" instead.221    You may run "mix format --migrate" to change all single-quoted222    strings to use the ~c sigil and fix this warning.223    │224 16 │   def code_to_name('07001'), do: :wrong_number_of_parameters225    │                    ~226    │227    └─ lib/mssqlex_v3/error_code.ex:16:20228229    warning: using single-quoted strings to represent charlists is deprecated.230    Use ~c"" if you indeed want a charlist or use "" instead.231    You may run "mix format --migrate" to change all single-quoted232    strings to use the ~c sigil and fix this warning.233    │234 17 │   def code_to_name('07002'), do: :count_field_incorrect235    │                    ~236    │237    └─ lib/mssqlex_v3/error_code.ex:17:20238239    warning: using single-quoted strings to represent charlists is deprecated.240    Use ~c"" if you indeed want a charlist or use "" instead.241    You may run "mix format --migrate" to change all single-quoted242    strings to use the ~c sigil and fix this warning.243    │244 18 │   def code_to_name('07005'), do: :prepared_statement_not_a_cursor_specification245    │                    ~246    │247    └─ lib/mssqlex_v3/error_code.ex:18:20248249    warning: using single-quoted strings to represent charlists is deprecated.250    Use ~c"" if you indeed want a charlist or use "" instead.251    You may run "mix format --migrate" to change all single-quoted252    strings to use the ~c sigil and fix this warning.253    │254 19 │   def code_to_name('07006'), do: :restricted_data_type_attribute_violation255    │                    ~256    │257    └─ lib/mssqlex_v3/error_code.ex:19:20258259    warning: using single-quoted strings to represent charlists is deprecated.260    Use ~c"" if you indeed want a charlist or use "" instead.261    You may run "mix format --migrate" to change all single-quoted262    strings to use the ~c sigil and fix this warning.263    │264 20 │   def code_to_name('07009'), do: :invalid_descriptor_index265    │                    ~266    │267    └─ lib/mssqlex_v3/error_code.ex:20:20268269    warning: using single-quoted strings to represent charlists is deprecated.270    Use ~c"" if you indeed want a charlist or use "" instead.271    You may run "mix format --migrate" to change all single-quoted272    strings to use the ~c sigil and fix this warning.273    │274 21 │   def code_to_name('07S01'), do: :invalid_use_of_default_parameter275    │                    ~276    │277    └─ lib/mssqlex_v3/error_code.ex:21:20278279    warning: using single-quoted strings to represent charlists is deprecated.280    Use ~c"" if you indeed want a charlist or use "" instead.281    You may run "mix format --migrate" to change all single-quoted282    strings to use the ~c sigil and fix this warning.283    │284 22 │   def code_to_name('08001'), do: :connection_exception # :client_unable_to_establish_connection285    │                    ~286    │287    └─ lib/mssqlex_v3/error_code.ex:22:20288289    warning: using single-quoted strings to represent charlists is deprecated.290    Use ~c"" if you indeed want a charlist or use "" instead.291    You may run "mix format --migrate" to change all single-quoted292    strings to use the ~c sigil and fix this warning.293    │294 23 │   def code_to_name('08002'), do: :connection_exception # :connection_name_in_use295    │                    ~296    │297    └─ lib/mssqlex_v3/error_code.ex:23:20298299    warning: using single-quoted strings to represent charlists is deprecated.300    Use ~c"" if you indeed want a charlist or use "" instead.301    You may run "mix format --migrate" to change all single-quoted302    strings to use the ~c sigil and fix this warning.303    │304 24 │   def code_to_name('08003'), do: :connection_exception # :connection_not_open305    │                    ~306    │307    └─ lib/mssqlex_v3/error_code.ex:24:20308309    warning: using single-quoted strings to represent charlists is deprecated.310    Use ~c"" if you indeed want a charlist or use "" instead.311    You may run "mix format --migrate" to change all single-quoted312    strings to use the ~c sigil and fix this warning.313    │314 25 │   def code_to_name('08004'), do: :connection_exception # :server_rejected_the_connection315    │                    ~316    │317    └─ lib/mssqlex_v3/error_code.ex:25:20318319    warning: using single-quoted strings to represent charlists is deprecated.320    Use ~c"" if you indeed want a charlist or use "" instead.321    You may run "mix format --migrate" to change all single-quoted322    strings to use the ~c sigil and fix this warning.323    │324 26 │   def code_to_name('08007'), do: :connection_exception # :connection_failure_during_transaction325    │                    ~326    │327    └─ lib/mssqlex_v3/error_code.ex:26:20328329    warning: using single-quoted strings to represent charlists is deprecated.330    Use ~c"" if you indeed want a charlist or use "" instead.331    You may run "mix format --migrate" to change all single-quoted332    strings to use the ~c sigil and fix this warning.333    │334 27 │   def code_to_name('08S01'), do: :connection_exception # :communication_link_failure335    │                    ~336    │337    └─ lib/mssqlex_v3/error_code.ex:27:20338339    warning: using single-quoted strings to represent charlists is deprecated.340    Use ~c"" if you indeed want a charlist or use "" instead.341    You may run "mix format --migrate" to change all single-quoted342    strings to use the ~c sigil and fix this warning.343    │344 28 │   def code_to_name('21S01'), do: :insert_value_list_does_not_match_column_list345    │                    ~346    │347    └─ lib/mssqlex_v3/error_code.ex:28:20348349    warning: using single-quoted strings to represent charlists is deprecated.350    Use ~c"" if you indeed want a charlist or use "" instead.351    You may run "mix format --migrate" to change all single-quoted352    strings to use the ~c sigil and fix this warning.353    │354 29 │   def code_to_name('21S02'), do: :degree_of_derived_table_does_not_match_column_list355    │                    ~356    │357    └─ lib/mssqlex_v3/error_code.ex:29:20358359    warning: using single-quoted strings to represent charlists is deprecated.360    Use ~c"" if you indeed want a charlist or use "" instead.361    You may run "mix format --migrate" to change all single-quoted362    strings to use the ~c sigil and fix this warning.363    │364 30 │   def code_to_name('22001'), do: :string_data_right_truncated365    │                    ~366    │367    └─ lib/mssqlex_v3/error_code.ex:30:20368369    warning: using single-quoted strings to represent charlists is deprecated.370    Use ~c"" if you indeed want a charlist or use "" instead.371    You may run "mix format --migrate" to change all single-quoted372    strings to use the ~c sigil and fix this warning.373    │374 31 │   def code_to_name('22002'), do: :indicator_variable_required_but_not_supplied375    │                    ~376    │377    └─ lib/mssqlex_v3/error_code.ex:31:20378379    warning: using single-quoted strings to represent charlists is deprecated.380    Use ~c"" if you indeed want a charlist or use "" instead.381    You may run "mix format --migrate" to change all single-quoted382    strings to use the ~c sigil and fix this warning.383    │384 32 │   def code_to_name('22003'), do: :numeric_value_out_of_range385    │                    ~386    │387    └─ lib/mssqlex_v3/error_code.ex:32:20388389    warning: using single-quoted strings to represent charlists is deprecated.390    Use ~c"" if you indeed want a charlist or use "" instead.391    You may run "mix format --migrate" to change all single-quoted392    strings to use the ~c sigil and fix this warning.393    │394 33 │   def code_to_name('22007'), do: :invalid_datetime_format395    │                    ~396    │397    └─ lib/mssqlex_v3/error_code.ex:33:20398399    warning: using single-quoted strings to represent charlists is deprecated.400    Use ~c"" if you indeed want a charlist or use "" instead.401    You may run "mix format --migrate" to change all single-quoted402    strings to use the ~c sigil and fix this warning.403    │404 34 │   def code_to_name('22008'), do: :datetime_field_overflow405    │                    ~406    │407    └─ lib/mssqlex_v3/error_code.ex:34:20408409    warning: using single-quoted strings to represent charlists is deprecated.410    Use ~c"" if you indeed want a charlist or use "" instead.411    You may run "mix format --migrate" to change all single-quoted412    strings to use the ~c sigil and fix this warning.413    │414 35 │   def code_to_name('22012'), do: :division_by_zero415    │                    ~416    │417    └─ lib/mssqlex_v3/error_code.ex:35:20418419    warning: using single-quoted strings to represent charlists is deprecated.420    Use ~c"" if you indeed want a charlist or use "" instead.421    You may run "mix format --migrate" to change all single-quoted422    strings to use the ~c sigil and fix this warning.423    │424 36 │   def code_to_name('22015'), do: :interval_field_overflow425    │                    ~426    │427    └─ lib/mssqlex_v3/error_code.ex:36:20428429    warning: using single-quoted strings to represent charlists is deprecated.430    Use ~c"" if you indeed want a charlist or use "" instead.431    You may run "mix format --migrate" to change all single-quoted432    strings to use the ~c sigil and fix this warning.433    │434 37 │   def code_to_name('22018'), do: :invalid_character_value_for_cast_specification435    │                    ~436    │437    └─ lib/mssqlex_v3/error_code.ex:37:20438439    warning: using single-quoted strings to represent charlists is deprecated.440    Use ~c"" if you indeed want a charlist or use "" instead.441    You may run "mix format --migrate" to change all single-quoted442    strings to use the ~c sigil and fix this warning.443    │444 38 │   def code_to_name('22019'), do: :invalid_escape_character445    │                    ~446    │447    └─ lib/mssqlex_v3/error_code.ex:38:20448449    warning: using single-quoted strings to represent charlists is deprecated.450    Use ~c"" if you indeed want a charlist or use "" instead.451    You may run "mix format --migrate" to change all single-quoted452    strings to use the ~c sigil and fix this warning.453    │454 39 │   def code_to_name('22025'), do: :invalid_escape_sequence455    │                    ~456    │457    └─ lib/mssqlex_v3/error_code.ex:39:20458459    warning: using single-quoted strings to represent charlists is deprecated.460    Use ~c"" if you indeed want a charlist or use "" instead.461    You may run "mix format --migrate" to change all single-quoted462    strings to use the ~c sigil and fix this warning.463    │464 40 │   def code_to_name('22026'), do: :string_data_length_mismatch465    │                    ~466    │467    └─ lib/mssqlex_v3/error_code.ex:40:20468469    warning: using single-quoted strings to represent charlists is deprecated.470    Use ~c"" if you indeed want a charlist or use "" instead.471    You may run "mix format --migrate" to change all single-quoted472    strings to use the ~c sigil and fix this warning.473    │474 41 │   def code_to_name('23000'), do: :integrity_constraint_violation475    │                    ~476    │477    └─ lib/mssqlex_v3/error_code.ex:41:20478479    warning: using single-quoted strings to represent charlists is deprecated.480    Use ~c"" if you indeed want a charlist or use "" instead.481    You may run "mix format --migrate" to change all single-quoted482    strings to use the ~c sigil and fix this warning.483    │484 42 │   def code_to_name('24000'), do: :invalid_cursor_state485    │                    ~486    │487    └─ lib/mssqlex_v3/error_code.ex:42:20488489    warning: using single-quoted strings to represent charlists is deprecated.490    Use ~c"" if you indeed want a charlist or use "" instead.491    You may run "mix format --migrate" to change all single-quoted492    strings to use the ~c sigil and fix this warning.493    │494 43 │   def code_to_name('25000'), do: :invalid_transaction_state495    │                    ~496    │497    └─ lib/mssqlex_v3/error_code.ex:43:20498499    warning: using single-quoted strings to represent charlists is deprecated.500    Use ~c"" if you indeed want a charlist or use "" instead.501    You may run "mix format --migrate" to change all single-quoted502    strings to use the ~c sigil and fix this warning.503    │504 44 │   def code_to_name('25S01'), do: :transaction_state505    │                    ~506    │507    └─ lib/mssqlex_v3/error_code.ex:44:20508509    warning: using single-quoted strings to represent charlists is deprecated.510    Use ~c"" if you indeed want a charlist or use "" instead.511    You may run "mix format --migrate" to change all single-quoted512    strings to use the ~c sigil and fix this warning.513    │514 45 │   def code_to_name('25S02'), do: :transaction_is_still_active515    │                    ~516    │517    └─ lib/mssqlex_v3/error_code.ex:45:20518519    warning: using single-quoted strings to represent charlists is deprecated.520    Use ~c"" if you indeed want a charlist or use "" instead.521    You may run "mix format --migrate" to change all single-quoted522    strings to use the ~c sigil and fix this warning.523    │524 46 │   def code_to_name('25S03'), do: :transaction_is_rolled_back525    │                    ~526    │527    └─ lib/mssqlex_v3/error_code.ex:46:20528529    warning: using single-quoted strings to represent charlists is deprecated.530    Use ~c"" if you indeed want a charlist or use "" instead.531    You may run "mix format --migrate" to change all single-quoted532    strings to use the ~c sigil and fix this warning.533    │534 47 │   def code_to_name('28000'), do: :invalid_authorization_specification535    │                    ~536    │537    └─ lib/mssqlex_v3/error_code.ex:47:20538539    warning: using single-quoted strings to represent charlists is deprecated.540    Use ~c"" if you indeed want a charlist or use "" instead.541    You may run "mix format --migrate" to change all single-quoted542    strings to use the ~c sigil and fix this warning.543    │544 48 │   def code_to_name('34000'), do: :invalid_cursor_name545    │                    ~546    │547    └─ lib/mssqlex_v3/error_code.ex:48:20548549    warning: using single-quoted strings to represent charlists is deprecated.550    Use ~c"" if you indeed want a charlist or use "" instead.551    You may run "mix format --migrate" to change all single-quoted552    strings to use the ~c sigil and fix this warning.553    │554 49 │   def code_to_name('3C000'), do: :duplicate_cursor_name555    │                    ~556    │557    └─ lib/mssqlex_v3/error_code.ex:49:20558559    warning: using single-quoted strings to represent charlists is deprecated.560    Use ~c"" if you indeed want a charlist or use "" instead.561    You may run "mix format --migrate" to change all single-quoted562    strings to use the ~c sigil and fix this warning.563    │564 50 │   def code_to_name('3D000'), do: :invalid_catalog_name565    │                    ~566    │567    └─ lib/mssqlex_v3/error_code.ex:50:20568569    warning: using single-quoted strings to represent charlists is deprecated.570    Use ~c"" if you indeed want a charlist or use "" instead.571    You may run "mix format --migrate" to change all single-quoted572    strings to use the ~c sigil and fix this warning.573    │574 51 │   def code_to_name('3F000'), do: :invalid_schema_name575    │                    ~576    │577    └─ lib/mssqlex_v3/error_code.ex:51:20578579    warning: using single-quoted strings to represent charlists is deprecated.580    Use ~c"" if you indeed want a charlist or use "" instead.581    You may run "mix format --migrate" to change all single-quoted582    strings to use the ~c sigil and fix this warning.583    │584 52 │   def code_to_name('40001'), do: :serialization_failure585    │                    ~586    │587    └─ lib/mssqlex_v3/error_code.ex:52:20588589    warning: using single-quoted strings to represent charlists is deprecated.590    Use ~c"" if you indeed want a charlist or use "" instead.591    You may run "mix format --migrate" to change all single-quoted592    strings to use the ~c sigil and fix this warning.593    │594 53 │   def code_to_name('40002'), do: :integrity_constraint_violation595    │                    ~596    │597    └─ lib/mssqlex_v3/error_code.ex:53:20598599    warning: using single-quoted strings to represent charlists is deprecated.600    Use ~c"" if you indeed want a charlist or use "" instead.601    You may run "mix format --migrate" to change all single-quoted602    strings to use the ~c sigil and fix this warning.603    │604 54 │   def code_to_name('40003'), do: :statement_completion_unknown605    │                    ~606    │607    └─ lib/mssqlex_v3/error_code.ex:54:20608609    warning: using single-quoted strings to represent charlists is deprecated.610    Use ~c"" if you indeed want a charlist or use "" instead.611    You may run "mix format --migrate" to change all single-quoted612    strings to use the ~c sigil and fix this warning.613    │614 55 │   def code_to_name('42000'), do: :syntax_error_or_access_violation615    │                    ~616    │617    └─ lib/mssqlex_v3/error_code.ex:55:20618619    warning: using single-quoted strings to represent charlists is deprecated.620    Use ~c"" if you indeed want a charlist or use "" instead.621    You may run "mix format --migrate" to change all single-quoted622    strings to use the ~c sigil and fix this warning.623    │624 56 │   def code_to_name('42S01'), do: :base_table_or_view_already_exists625    │                    ~626    │627    └─ lib/mssqlex_v3/error_code.ex:56:20628629    warning: using single-quoted strings to represent charlists is deprecated.630    Use ~c"" if you indeed want a charlist or use "" instead.631    You may run "mix format --migrate" to change all single-quoted632    strings to use the ~c sigil and fix this warning.633    │634 57 │   def code_to_name('42S02'), do: :base_table_or_view_not_found635    │                    ~636    │637    └─ lib/mssqlex_v3/error_code.ex:57:20638639    warning: using single-quoted strings to represent charlists is deprecated.640    Use ~c"" if you indeed want a charlist or use "" instead.641    You may run "mix format --migrate" to change all single-quoted642    strings to use the ~c sigil and fix this warning.643    │644 58 │   def code_to_name('42S11'), do: :index_already_exists645    │                    ~646    │647    └─ lib/mssqlex_v3/error_code.ex:58:20648649    warning: using single-quoted strings to represent charlists is deprecated.650    Use ~c"" if you indeed want a charlist or use "" instead.651    You may run "mix format --migrate" to change all single-quoted652    strings to use the ~c sigil and fix this warning.653    │654 59 │   def code_to_name('42S12'), do: :index_not_found655    │                    ~656    │657    └─ lib/mssqlex_v3/error_code.ex:59:20658659    warning: using single-quoted strings to represent charlists is deprecated.660    Use ~c"" if you indeed want a charlist or use "" instead.661    You may run "mix format --migrate" to change all single-quoted662    strings to use the ~c sigil and fix this warning.663    │664 60 │   def code_to_name('42S21'), do: :column_already_exists665    │                    ~666    │667    └─ lib/mssqlex_v3/error_code.ex:60:20668669    warning: using single-quoted strings to represent charlists is deprecated.670    Use ~c"" if you indeed want a charlist or use "" instead.671    You may run "mix format --migrate" to change all single-quoted672    strings to use the ~c sigil and fix this warning.673    │674 61 │   def code_to_name('42S22'), do: :column_not_found675    │                    ~676    │677    └─ lib/mssqlex_v3/error_code.ex:61:20678679    warning: using single-quoted strings to represent charlists is deprecated.680    Use ~c"" if you indeed want a charlist or use "" instead.681    You may run "mix format --migrate" to change all single-quoted682    strings to use the ~c sigil and fix this warning.683    │684 62 │   def code_to_name('44000'), do: :with_check_option_violation685    │                    ~686    │687    └─ lib/mssqlex_v3/error_code.ex:62:20688689    warning: using single-quoted strings to represent charlists is deprecated.690    Use ~c"" if you indeed want a charlist or use "" instead.691    You may run "mix format --migrate" to change all single-quoted692    strings to use the ~c sigil and fix this warning.693    │694 63 │   def code_to_name('HY000'), do: :general_error695    │                    ~696    │697    └─ lib/mssqlex_v3/error_code.ex:63:20698699    warning: using single-quoted strings to represent charlists is deprecated.700    Use ~c"" if you indeed want a charlist or use "" instead.701    You may run "mix format --migrate" to change all single-quoted702    strings to use the ~c sigil and fix this warning.703    │704 64 │   def code_to_name('HY001'), do: :memory_allocation_error705    │                    ~706    │707    └─ lib/mssqlex_v3/error_code.ex:64:20708709    warning: using single-quoted strings to represent charlists is deprecated.710    Use ~c"" if you indeed want a charlist or use "" instead.711    You may run "mix format --migrate" to change all single-quoted712    strings to use the ~c sigil and fix this warning.713    │714 65 │   def code_to_name('HY003'), do: :invalid_application_buffer_type715    │                    ~716    │717    └─ lib/mssqlex_v3/error_code.ex:65:20718719    warning: using single-quoted strings to represent charlists is deprecated.720    Use ~c"" if you indeed want a charlist or use "" instead.721    You may run "mix format --migrate" to change all single-quoted722    strings to use the ~c sigil and fix this warning.723    │724 66 │   def code_to_name('HY004'), do: :invalid_sql_data_type725    │                    ~726    │727    └─ lib/mssqlex_v3/error_code.ex:66:20728729    warning: using single-quoted strings to represent charlists is deprecated.730    Use ~c"" if you indeed want a charlist or use "" instead.731    You may run "mix format --migrate" to change all single-quoted732    strings to use the ~c sigil and fix this warning.733    │734 67 │   def code_to_name('HY007'), do: :associated_statement_is_not_prepared735    │                    ~736    │737    └─ lib/mssqlex_v3/error_code.ex:67:20738739    warning: using single-quoted strings to represent charlists is deprecated.740    Use ~c"" if you indeed want a charlist or use "" instead.741    You may run "mix format --migrate" to change all single-quoted742    strings to use the ~c sigil and fix this warning.743    │744 68 │   def code_to_name('HY008'), do: :operation_canceled745    │                    ~746    │747    └─ lib/mssqlex_v3/error_code.ex:68:20748749    warning: using single-quoted strings to represent charlists is deprecated.750    Use ~c"" if you indeed want a charlist or use "" instead.751    You may run "mix format --migrate" to change all single-quoted752    strings to use the ~c sigil and fix this warning.753    │754 69 │   def code_to_name('HY009'), do: :invalid_use_of_null_pointer755    │                    ~756    │757    └─ lib/mssqlex_v3/error_code.ex:69:20758759    warning: using single-quoted strings to represent charlists is deprecated.760    Use ~c"" if you indeed want a charlist or use "" instead.761    You may run "mix format --migrate" to change all single-quoted762    strings to use the ~c sigil and fix this warning.763    │764 70 │   def code_to_name('HY010'), do: :function_sequence_error765    │                    ~766    │767    └─ lib/mssqlex_v3/error_code.ex:70:20768769    warning: using single-quoted strings to represent charlists is deprecated.770    Use ~c"" if you indeed want a charlist or use "" instead.771    You may run "mix format --migrate" to change all single-quoted772    strings to use the ~c sigil and fix this warning.773    │774 71 │   def code_to_name('HY011'), do: :attribute_cannot_be_set_now775    │                    ~776    │777    └─ lib/mssqlex_v3/error_code.ex:71:20778779    warning: using single-quoted strings to represent charlists is deprecated.780    Use ~c"" if you indeed want a charlist or use "" instead.781    You may run "mix format --migrate" to change all single-quoted782    strings to use the ~c sigil and fix this warning.783    │784 72 │   def code_to_name('HY012'), do: :invalid_transaction_operation_code785    │                    ~786    │787    └─ lib/mssqlex_v3/error_code.ex:72:20788789    warning: using single-quoted strings to represent charlists is deprecated.790    Use ~c"" if you indeed want a charlist or use "" instead.791    You may run "mix format --migrate" to change all single-quoted792    strings to use the ~c sigil and fix this warning.793    │794 73 │   def code_to_name('HY013'), do: :memory_management_error795    │                    ~796    │797    └─ lib/mssqlex_v3/error_code.ex:73:20798799    warning: using single-quoted strings to represent charlists is deprecated.800    Use ~c"" if you indeed want a charlist or use "" instead.801    You may run "mix format --migrate" to change all single-quoted802    strings to use the ~c sigil and fix this warning.803    │804 74 │   def code_to_name('HY014'), do: :limit_on_the_number_of_handles_exceeded805    │                    ~806    │807    └─ lib/mssqlex_v3/error_code.ex:74:20808809    warning: using single-quoted strings to represent charlists is deprecated.810    Use ~c"" if you indeed want a charlist or use "" instead.811    You may run "mix format --migrate" to change all single-quoted812    strings to use the ~c sigil and fix this warning.813    │814 75 │   def code_to_name('HY015'), do: :no_cursor_name_available815    │                    ~816    │817    └─ lib/mssqlex_v3/error_code.ex:75:20818819    warning: using single-quoted strings to represent charlists is deprecated.820    Use ~c"" if you indeed want a charlist or use "" instead.821    You may run "mix format --migrate" to change all single-quoted822    strings to use the ~c sigil and fix this warning.823    │824 76 │   def code_to_name('HY016'), do: :cannot_modify_an_implementation_row_descriptor825    │                    ~826    │827    └─ lib/mssqlex_v3/error_code.ex:76:20828829    warning: using single-quoted strings to represent charlists is deprecated.830    Use ~c"" if you indeed want a charlist or use "" instead.831    You may run "mix format --migrate" to change all single-quoted832    strings to use the ~c sigil and fix this warning.833    │834 77 │   def code_to_name('HY017'), do: :invalid_use_of_an_automatically_allocated_descriptor_handle835    │                    ~836    │837    └─ lib/mssqlex_v3/error_code.ex:77:20838839    warning: using single-quoted strings to represent charlists is deprecated.840    Use ~c"" if you indeed want a charlist or use "" instead.841    You may run "mix format --migrate" to change all single-quoted842    strings to use the ~c sigil and fix this warning.843    │844 78 │   def code_to_name('HY018'), do: :server_declined_cancel_request845    │                    ~846    │847    └─ lib/mssqlex_v3/error_code.ex:78:20848849    warning: using single-quoted strings to represent charlists is deprecated.850    Use ~c"" if you indeed want a charlist or use "" instead.851    You may run "mix format --migrate" to change all single-quoted852    strings to use the ~c sigil and fix this warning.853    │854 79 │   def code_to_name('HY019'), do: :non_character_and_non_binary_data_sent_in_pieces855    │                    ~856    │857    └─ lib/mssqlex_v3/error_code.ex:79:20858859    warning: using single-quoted strings to represent charlists is deprecated.860    Use ~c"" if you indeed want a charlist or use "" instead.861    You may run "mix format --migrate" to change all single-quoted862    strings to use the ~c sigil and fix this warning.863    │864 80 │   def code_to_name('HY020'), do: :attempt_to_concatenate_a_null_value865    │                    ~866    │867    └─ lib/mssqlex_v3/error_code.ex:80:20868869    warning: using single-quoted strings to represent charlists is deprecated.870    Use ~c"" if you indeed want a charlist or use "" instead.871    You may run "mix format --migrate" to change all single-quoted872    strings to use the ~c sigil and fix this warning.873    │874 81 │   def code_to_name('HY021'), do: :inconsistent_descriptor_information875    │                    ~876    │877    └─ lib/mssqlex_v3/error_code.ex:81:20878879    warning: using single-quoted strings to represent charlists is deprecated.880    Use ~c"" if you indeed want a charlist or use "" instead.881    You may run "mix format --migrate" to change all single-quoted882    strings to use the ~c sigil and fix this warning.883    │884 82 │   def code_to_name('HY024'), do: :invalid_attribute_value885    │                    ~886    │887    └─ lib/mssqlex_v3/error_code.ex:82:20888889    warning: using single-quoted strings to represent charlists is deprecated.890    Use ~c"" if you indeed want a charlist or use "" instead.891    You may run "mix format --migrate" to change all single-quoted892    strings to use the ~c sigil and fix this warning.893    │894 83 │   def code_to_name('HY090'), do: :invalid_string_or_buffer_length895    │                    ~896    │897    └─ lib/mssqlex_v3/error_code.ex:83:20898899    warning: using single-quoted strings to represent charlists is deprecated.900    Use ~c"" if you indeed want a charlist or use "" instead.901    You may run "mix format --migrate" to change all single-quoted902    strings to use the ~c sigil and fix this warning.903    │904 84 │   def code_to_name('HY091'), do: :invalid_descriptor_field_identifier905    │                    ~906    │907    └─ lib/mssqlex_v3/error_code.ex:84:20908909    warning: using single-quoted strings to represent charlists is deprecated.910    Use ~c"" if you indeed want a charlist or use "" instead.911    You may run "mix format --migrate" to change all single-quoted912    strings to use the ~c sigil and fix this warning.913    │914 85 │   def code_to_name('HY092'), do: :invalid_attribute_or_option_identifier915    │                    ~916    │917    └─ lib/mssqlex_v3/error_code.ex:85:20918919    warning: using single-quoted strings to represent charlists is deprecated.920    Use ~c"" if you indeed want a charlist or use "" instead.921    You may run "mix format --migrate" to change all single-quoted922    strings to use the ~c sigil and fix this warning.923    │924 86 │   def code_to_name('HY095'), do: :function_type_out_of_range925    │                    ~926    │927    └─ lib/mssqlex_v3/error_code.ex:86:20928929    warning: using single-quoted strings to represent charlists is deprecated.930    Use ~c"" if you indeed want a charlist or use "" instead.931    You may run "mix format --migrate" to change all single-quoted932    strings to use the ~c sigil and fix this warning.933    │934 87 │   def code_to_name('HY096'), do: :invalid_information_type935    │                    ~936    │937    └─ lib/mssqlex_v3/error_code.ex:87:20938939    warning: using single-quoted strings to represent charlists is deprecated.940    Use ~c"" if you indeed want a charlist or use "" instead.941    You may run "mix format --migrate" to change all single-quoted942    strings to use the ~c sigil and fix this warning.943    │944 88 │   def code_to_name('HY097'), do: :column_type_out_of_range945    │                    ~946    │947    └─ lib/mssqlex_v3/error_code.ex:88:20948949    warning: using single-quoted strings to represent charlists is deprecated.950    Use ~c"" if you indeed want a charlist or use "" instead.951    You may run "mix format --migrate" to change all single-quoted952    strings to use the ~c sigil and fix this warning.953    │954 89 │   def code_to_name('HY098'), do: :scope_type_out_of_range955    │                    ~956    │957    └─ lib/mssqlex_v3/error_code.ex:89:20958959    warning: using single-quoted strings to represent charlists is deprecated.960    Use ~c"" if you indeed want a charlist or use "" instead.961    You may run "mix format --migrate" to change all single-quoted962    strings to use the ~c sigil and fix this warning.963    │964 90 │   def code_to_name('HY099'), do: :nullable_type_out_of_range965    │                    ~966    │967    └─ lib/mssqlex_v3/error_code.ex:90:20968969    warning: using single-quoted strings to represent charlists is deprecated.970    Use ~c"" if you indeed want a charlist or use "" instead.971    You may run "mix format --migrate" to change all single-quoted972    strings to use the ~c sigil and fix this warning.973    │974 91 │   def code_to_name('HY100'), do: :uniqueness_option_type_out_of_range975    │                    ~976    │977    └─ lib/mssqlex_v3/error_code.ex:91:20978979    warning: using single-quoted strings to represent charlists is deprecated.980    Use ~c"" if you indeed want a charlist or use "" instead.981    You may run "mix format --migrate" to change all single-quoted982    strings to use the ~c sigil and fix this warning.983    │984 92 │   def code_to_name('HY101'), do: :accuracy_option_type_out_of_range985    │                    ~986    │987    └─ lib/mssqlex_v3/error_code.ex:92:20988989    warning: using single-quoted strings to represent charlists is deprecated.990    Use ~c"" if you indeed want a charlist or use "" instead.991    You may run "mix format --migrate" to change all single-quoted992    strings to use the ~c sigil and fix this warning.993    │994 93 │   def code_to_name('HY103'), do: :invalid_retrieval_code995    │                    ~996    │997    └─ lib/mssqlex_v3/error_code.ex:93:20998999    warning: using single-quoted strings to represent charlists is deprecated.1000    Use ~c"" if you indeed want a charlist or use "" instead.1001    You may run "mix format --migrate" to change all single-quoted1002    strings to use the ~c sigil and fix this warning.1003    │1004 94 │   def code_to_name('HY104'), do: :invalid_precision_or_scale_value1005    │                    ~1006    │1007    └─ lib/mssqlex_v3/error_code.ex:94:2010081009    warning: using single-quoted strings to represent charlists is deprecated.1010    Use ~c"" if you indeed want a charlist or use "" instead.1011    You may run "mix format --migrate" to change all single-quoted1012    strings to use the ~c sigil and fix this warning.1013    │1014 95 │   def code_to_name('HY105'), do: :invalid_parameter_type1015    │                    ~1016    │1017    └─ lib/mssqlex_v3/error_code.ex:95:2010181019    warning: using single-quoted strings to represent charlists is deprecated.1020    Use ~c"" if you indeed want a charlist or use "" instead.1021    You may run "mix format --migrate" to change all single-quoted1022    strings to use the ~c sigil and fix this warning.1023    │1024 96 │   def code_to_name('HY106'), do: :fetch_type_out_of_range1025    │                    ~1026    │1027    └─ lib/mssqlex_v3/error_code.ex:96:2010281029    warning: using single-quoted strings to represent charlists is deprecated.1030    Use ~c"" if you indeed want a charlist or use "" instead.1031    You may run "mix format --migrate" to change all single-quoted1032    strings to use the ~c sigil and fix this warning.1033    │1034 97 │   def code_to_name('HY107'), do: :row_value_out_of_range1035    │                    ~1036    │1037    └─ lib/mssqlex_v3/error_code.ex:97:2010381039    warning: using single-quoted strings to represent charlists is deprecated.1040    Use ~c"" if you indeed want a charlist or use "" instead.1041    You may run "mix format --migrate" to change all single-quoted1042    strings to use the ~c sigil and fix this warning.1043    │1044 98 │   def code_to_name('HY109'), do: :invalid_cursor_position1045    │                    ~1046    │1047    └─ lib/mssqlex_v3/error_code.ex:98:2010481049    warning: using single-quoted strings to represent charlists is deprecated.1050    Use ~c"" if you indeed want a charlist or use "" instead.1051    You may run "mix format --migrate" to change all single-quoted1052    strings to use the ~c sigil and fix this warning.1053    │1054 99 │   def code_to_name('HY110'), do: :invalid_driver_completion1055    │                    ~1056    │1057    └─ lib/mssqlex_v3/error_code.ex:99:2010581059     warning: using single-quoted strings to represent charlists is deprecated.1060     Use ~c"" if you indeed want a charlist or use "" instead.1061     You may run "mix format --migrate" to change all single-quoted1062     strings to use the ~c sigil and fix this warning.1063     │1064 100 │   def code_to_name('HY111'), do: :invalid_bookmark_value1065     │                    ~1066     │1067     └─ lib/mssqlex_v3/error_code.ex:100:2010681069     warning: using single-quoted strings to represent charlists is deprecated.1070     Use ~c"" if you indeed want a charlist or use "" instead.1071     You may run "mix format --migrate" to change all single-quoted1072     strings to use the ~c sigil and fix this warning.1073     │1074 101 │   def code_to_name('HYC00'), do: :optional_feature_not_implemented1075     │                    ~1076     │1077     └─ lib/mssqlex_v3/error_code.ex:101:2010781079     warning: using single-quoted strings to represent charlists is deprecated.1080     Use ~c"" if you indeed want a charlist or use "" instead.1081     You may run "mix format --migrate" to change all single-quoted1082     strings to use the ~c sigil and fix this warning.1083     │1084 102 │   def code_to_name('HYT00'), do: :timeout_expired1085     │                    ~1086     │1087     └─ lib/mssqlex_v3/error_code.ex:102:2010881089     warning: using single-quoted strings to represent charlists is deprecated.1090     Use ~c"" if you indeed want a charlist or use "" instead.1091     You may run "mix format --migrate" to change all single-quoted1092     strings to use the ~c sigil and fix this warning.1093     │1094 103 │   def code_to_name('HYT01'), do: :connection_timeout_expired1095     │                    ~1096     │1097     └─ lib/mssqlex_v3/error_code.ex:103:2010981099     warning: using single-quoted strings to represent charlists is deprecated.1100     Use ~c"" if you indeed want a charlist or use "" instead.1101     You may run "mix format --migrate" to change all single-quoted1102     strings to use the ~c sigil and fix this warning.1103     │1104 104 │   def code_to_name('IM001'), do: :driver_does_not_support_this_function1105     │                    ~1106     │1107     └─ lib/mssqlex_v3/error_code.ex:104:2011081109     warning: using single-quoted strings to represent charlists is deprecated.1110     Use ~c"" if you indeed want a charlist or use "" instead.1111     You may run "mix format --migrate" to change all single-quoted1112     strings to use the ~c sigil and fix this warning.1113     │1114 105 │   def code_to_name('IM002'), do: :data_source_name_not_found_and_no_default_driver_specified1115     │                    ~1116     │1117     └─ lib/mssqlex_v3/error_code.ex:105:2011181119     warning: using single-quoted strings to represent charlists is deprecated.1120     Use ~c"" if you indeed want a charlist or use "" instead.1121     You may run "mix format --migrate" to change all single-quoted1122     strings to use the ~c sigil and fix this warning.1123     │1124 106 │   def code_to_name('IM003'), do: :specified_driver_could_not_be_loaded1125     │                    ~1126     │1127     └─ lib/mssqlex_v3/error_code.ex:106:2011281129     warning: using single-quoted strings to represent charlists is deprecated.1130     Use ~c"" if you indeed want a charlist or use "" instead.1131     You may run "mix format --migrate" to change all single-quoted1132     strings to use the ~c sigil and fix this warning.1133     │1134 107 │   def code_to_name('IM004'), do: :driver_sql_alloc_handle_on_sql_handle_env_failed1135     │                    ~1136     │1137     └─ lib/mssqlex_v3/error_code.ex:107:2011381139     warning: using single-quoted strings to represent charlists is deprecated.1140     Use ~c"" if you indeed want a charlist or use "" instead.1141     You may run "mix format --migrate" to change all single-quoted1142     strings to use the ~c sigil and fix this warning.1143     │1144 108 │   def code_to_name('IM005'), do: :driver_sql_alloc_handle_on_sql_handle_dbc_failed1145     │                    ~1146     │1147     └─ lib/mssqlex_v3/error_code.ex:108:2011481149     warning: using single-quoted strings to represent charlists is deprecated.1150     Use ~c"" if you indeed want a charlist or use "" instead.1151     You may run "mix format --migrate" to change all single-quoted1152     strings to use the ~c sigil and fix this warning.1153     │1154 109 │   def code_to_name('IM006'), do: :driver_sql_setconnect_attr_failed1155     │                    ~1156     │1157     └─ lib/mssqlex_v3/error_code.ex:109:2011581159     warning: using single-quoted strings to represent charlists is deprecated.1160     Use ~c"" if you indeed want a charlist or use "" instead.1161     You may run "mix format --migrate" to change all single-quoted1162     strings to use the ~c sigil and fix this warning.1163     │1164 110 │   def code_to_name('IM007'), do: :no_data_source_or_driver_specified_dialog_prohibited1165     │                    ~1166     │1167     └─ lib/mssqlex_v3/error_code.ex:110:2011681169     warning: using single-quoted strings to represent charlists is deprecated.1170     Use ~c"" if you indeed want a charlist or use "" instead.1171     You may run "mix format --migrate" to change all single-quoted1172     strings to use the ~c sigil and fix this warning.1173     │1174 111 │   def code_to_name('IM008'), do: :dialog_failed1175     │                    ~1176     │1177     └─ lib/mssqlex_v3/error_code.ex:111:2011781179     warning: using single-quoted strings to represent charlists is deprecated.1180     Use ~c"" if you indeed want a charlist or use "" instead.1181     You may run "mix format --migrate" to change all single-quoted1182     strings to use the ~c sigil and fix this warning.1183     │1184 112 │   def code_to_name('IM009'), do: :unable_to_load_translation_dll1185     │                    ~1186     │1187     └─ lib/mssqlex_v3/error_code.ex:112:2011881189     warning: using single-quoted strings to represent charlists is deprecated.1190     Use ~c"" if you indeed want a charlist or use "" instead.1191     You may run "mix format --migrate" to change all single-quoted1192     strings to use the ~c sigil and fix this warning.1193     │1194 113 │   def code_to_name('IM010'), do: :data_source_name_too_long1195     │                    ~1196     │1197     └─ lib/mssqlex_v3/error_code.ex:113:2011981199     warning: using single-quoted strings to represent charlists is deprecated.1200     Use ~c"" if you indeed want a charlist or use "" instead.1201     You may run "mix format --migrate" to change all single-quoted1202     strings to use the ~c sigil and fix this warning.1203     │1204 114 │   def code_to_name('IM011'), do: :driver_name_too_long1205     │                    ~1206     │1207     └─ lib/mssqlex_v3/error_code.ex:114:2012081209     warning: using single-quoted strings to represent charlists is deprecated.1210     Use ~c"" if you indeed want a charlist or use "" instead.1211     You may run "mix format --migrate" to change all single-quoted1212     strings to use the ~c sigil and fix this warning.1213     │1214 115 │   def code_to_name('IM012'), do: :driver_keyword_syntax_error1215     │                    ~1216     │1217     └─ lib/mssqlex_v3/error_code.ex:115:2012181219     warning: using single-quoted strings to represent charlists is deprecated.1220     Use ~c"" if you indeed want a charlist or use "" instead.1221     You may run "mix format --migrate" to change all single-quoted1222     strings to use the ~c sigil and fix this warning.1223     │1224 116 │   def code_to_name('IM013'), do: :trace_file_error1225     │                    ~1226     │1227     └─ lib/mssqlex_v3/error_code.ex:116:2012281229     warning: using single-quoted strings to represent charlists is deprecated.1230     Use ~c"" if you indeed want a charlist or use "" instead.1231     You may run "mix format --migrate" to change all single-quoted1232     strings to use the ~c sigil and fix this warning.1233     │1234 117 │   def code_to_name('IM014'), do: :invalid_name_of_file_dsn1235     │                    ~1236     │1237     └─ lib/mssqlex_v3/error_code.ex:117:2012381239     warning: using single-quoted strings to represent charlists is deprecated.1240     Use ~c"" if you indeed want a charlist or use "" instead.1241     You may run "mix format --migrate" to change all single-quoted1242     strings to use the ~c sigil and fix this warning.1243     │1244 118 │   def code_to_name('IM015'), do: :corrupt_file_data_source1245     │                    ~1246     │1247     └─ lib/mssqlex_v3/error_code.ex:118:2012481249     warning: undefined module attribute @timeout, please remove access to @timeout or explicitly set it before access1250     │1251 153 │     * `:timeout` - Execute request timeout (default: `#{@timeout}`);1252     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1253     │1254     └─ lib/mssqlex_v3.ex:153: MssqlexV3 (module)12551256    warning: function handle_deallocate/4 required by behaviour DBConnection is not implemented (in module MssqlexV3.Protocol)1257    │1258  1 │ defmodule MssqlexV3.Protocol do1259    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1260    │1261    └─ lib/mssqlex_v3/protocol.ex:1: MssqlexV3.Protocol (module)12621263    warning: function handle_declare/4 required by behaviour DBConnection is not implemented (in module MssqlexV3.Protocol)1264    │1265  1 │ defmodule MssqlexV3.Protocol do1266    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1267    │1268    └─ lib/mssqlex_v3/protocol.ex:1: MssqlexV3.Protocol (module)12691270    warning: function handle_fetch/4 required by behaviour DBConnection is not implemented (in module MssqlexV3.Protocol)1271    │1272  1 │ defmodule MssqlexV3.Protocol do1273    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1274    │1275    └─ lib/mssqlex_v3/protocol.ex:1: MssqlexV3.Protocol (module)12761277    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.1278    │1279 23 │     case :odbc.connect(opts[:conn_str], connect_opts) do1280    │                ~1281    │1282    └─ lib/mssqlex_v3/odbc.ex:23:16: MssqlexV3.ODBC.get_connection/11283    └─ lib/mssqlex_v3/odbc.ex:47:13: MssqlexV3.ODBC.test_connection/212841285    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.1286    │1287 52 │         :ok = :odbc.disconnect(pid)1288    │                     ~1289    │1290    └─ lib/mssqlex_v3/odbc.ex:52:21: MssqlexV3.ODBC.test_connection/21291    └─ lib/mssqlex_v3/odbc.ex:192:11: MssqlexV3.ODBC.terminate/212921293     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.1294     │1295 176 │     result = :odbc.param_query(state, to_charlist(statement), params)1296     │                    ~1297     │1298     └─ lib/mssqlex_v3/odbc.ex:176:20: MssqlexV3.ODBC.handle_call/312991300     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.1301     │1302 182 │     {:reply, handle_errors(:odbc.commit(state, :commit)), state}1303     │                                  ~1304     │1305     └─ lib/mssqlex_v3/odbc.ex:182:34: MssqlexV3.ODBC.handle_call/31306     └─ lib/mssqlex_v3/odbc.ex:187:34: MssqlexV3.ODBC.handle_call/313071308Generated mssqlex_v3 app1309==> ecto1310Compiling 56 files (.ex)1311     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1312     │1313 474 │       Logger.warn """1314     │              ~1315     │1316     └─ lib/ecto/changeset/relation.ex:474:14: Ecto.Changeset.Relation.process_current/313171318    warning: unused require Logger1319    │1320  6 │   require Logger1321    │   ~1322    │1323    └─ lib/ecto/query/builder/join.ex:6:313241325     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1326     │1327 287 │   @spec insert(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t1328     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1329     │1330     └─ lib/ecto/multi.ex:287: Ecto.Multi (module)13311332     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1333     │1334 323 │   @spec update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t1335     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1336     │1337     └─ lib/ecto/multi.ex:323: Ecto.Multi (module)13381339     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1340     │1341 356 │   @spec insert_or_update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t1342     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1343     │1344     └─ lib/ecto/multi.ex:356: Ecto.Multi (module)13451346     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1347     │1348 397 │   @spec delete(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t1349     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1350     │1351     └─ lib/ecto/multi.ex:397: Ecto.Multi (module)13521353     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1354     │1355 426 │   @spec one(1356     │   ~~~~~~~~~~1357     │1358     └─ lib/ecto/multi.ex:426: Ecto.Multi (module)13591360     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1361     │1362 457 │   @spec all(1363     │   ~~~~~~~~~~1364     │1365     └─ lib/ecto/multi.ex:457: Ecto.Multi (module)13661367     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1368     │1369 488 │   @spec exists?(1370     │   ~~~~~~~~~~~~~~1371     │1372     └─ lib/ecto/multi.ex:488: Ecto.Multi (module)13731374     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1375     │1376 597 │   @spec insert_all(1377     │   ~~~~~~~~~~~~~~~~~1378     │1379     └─ lib/ecto/multi.ex:597: Ecto.Multi (module)13801381     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1382     │1383 640 │   @spec update_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t, Keyword.t) :: t1384     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1385     │1386     └─ lib/ecto/multi.ex:640: Ecto.Multi (module)13871388     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead1389     │1390 678 │   @spec delete_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t) :: t1391     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1392     │1393     └─ lib/ecto/multi.ex:678: Ecto.Multi (module)13941395     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1396     │1397 208 │           Logger.warn """1398     │                  ~1399     │1400     └─ lib/ecto/repo/preloader.ex:208:18: Ecto.Repo.Preloader.fetch_ids/414011402    warning: unused require Ecto.Query1403    │1404  6 │   require Ecto.Query1405    │   ~1406    │1407    └─ lib/ecto/repo/preloader.ex:6:314081409      warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1410      │1411 3156 │       Logger.warn """1412      │              ~1413      │1414      └─ lib/ecto/changeset.ex:3156:14: Ecto.Changeset.optimistic_lock/314151416     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)1417     │1418 340 │         raise BadStructError, struct: struct, term: data1419     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1420     │1421     └─ lib/ecto/repo/queryable.ex:340: Ecto.Repo.Queryable.process/414221423      warning: Decimal.compare/2 is deprecated. Use Decimal.cmp/2 instead. This function will be re-introduced in Decimal v2.0 with new return value1424      │1425 2912 │     result = Decimal.compare(value, target_value) |> normalize_compare()1426      │                      ~1427      │1428      └─ lib/ecto/changeset.ex:2912:22: Ecto.Changeset.compare_numbers/614291430    warning: expected a map or struct when accessing .__adapter__ in expression:14311432        repo.__adapter__14331434    where "repo" was given the type:14351436        # type: dynamic(atom())1437        # from: lib/mix/tasks/ecto.drop.ex:60:71438        Mix.Ecto.ensure_repo(repo, args)14391440    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()14411442    type warning found at:1443    │1444 61 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,1445    │                              ~1446    │1447    └─ lib/mix/tasks/ecto.drop.ex:61:30: Mix.Tasks.Ecto.Drop.run/114481449    warning: expected a map or struct when accessing .__adapter__ in expression:14501451        repo.__adapter__14521453    where "repo" was given the type:14541455        # type: dynamic(atom())1456        # from: lib/mix/tasks/ecto.create.ex:50:71457        Mix.Ecto.ensure_repo(repo, args)14581459    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()14601461    type warning found at:1462    │1463 51 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,1464    │                              ~1465    │1466    └─ lib/mix/tasks/ecto.create.ex:51:30: Mix.Tasks.Ecto.Create.run/114671468     warning: the following clause is redundant:14691470         {decimal, ""} ->14711472     previous clauses have already matched on the following types:14731474         {:ok,1475          %Decimal{coef: :qNaN or :sNaN} or1476            %Decimal{sign: integer(), coef: :inf or :qNaN or :sNaN or integer(), exp: integer()} or1477            (%{..., sign: integer()} and not %Decimal{sign: integer(), coef: :NaN}) or1478            (map() and not %Decimal{coef: :NaN}) or atom() or bitstring() or empty_list() or float() or1479            fun() or integer() or non_empty_list(term(), term()) or pid() or port() or reference() or {...}}14801481     where "decimal" was given the type:14821483         # type: dynamic(:ok)1484         # from: lib/ecto/type.ex1485         {decimal, ""}14861487     type warning found at:1488     │1489 836 │       {decimal, ""} -> check_decimal(decimal, false)1490     │                     ~1491     │1492     └─ lib/ecto/type.ex:836:21: Ecto.Type.cast_decimal/114931494     warning: the following clause is redundant:14951496         {_, remainder} when is_binary(remainder) and byte_size(remainder) > 0 ->14971498     previous clauses have already matched on the following types:14991500         {:ok,1501          %Decimal{coef: :qNaN or :sNaN} or1502            %Decimal{sign: integer(), coef: :inf or :qNaN or :sNaN or integer(), exp: integer()} or1503            (%{..., sign: integer()} and not %Decimal{sign: integer(), coef: :NaN}) or1504            (map() and not %Decimal{coef: :NaN}) or atom() or bitstring() or empty_list() or float() or1505            fun() or integer() or non_empty_list(term(), term()) or pid() or port() or reference() or {...}}15061507     where "remainder" was given the types:15081509         # type: binary()1510         # from: lib/ecto/type.ex:837:271511         is_binary(remainder)15121513         # type: binary()1514         # from: lib/ecto/type.ex1515         {_, remainder}15161517     type warning found at:1518     │1519 837 │       {_, remainder} when is_binary(remainder) and byte_size(remainder) > 0 -> :error1520     │                                                                             ~1521     │1522     └─ lib/ecto/type.ex:837:77: Ecto.Type.cast_decimal/115231524Generated ecto app1525warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1526  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21527  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11528  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51529  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21530  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41531  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/215321533==> ecto_sql1534Compiling 25 files (.ex)1535     warning: using single-quoted strings to represent charlists is deprecated.1536     Use ~c"" if you indeed want a charlist or use "" instead.1537     You may run "mix format --migrate" to change all single-quoted1538     strings to use the ~c sigil and fix this warning.1539     │1540 192 │     defp insert_all_value(_),   do: '?'1541     │                                     ~1542     │1543     └─ lib/ecto/adapters/myxql/connection.ex:192:3715441545     warning: using single-quoted strings to represent charlists is deprecated.1546     Use ~c"" if you indeed want a charlist or use "" instead.1547     You may run "mix format --migrate" to change all single-quoted1548     strings to use the ~c sigil and fix this warning.1549     │1550 515 │       '?'1551     │       ~1552     │1553     └─ lib/ecto/adapters/myxql/connection.ex:515:715541555     warning: unused require Ecto.Query1556     │1557 140 │   require Ecto.Query1558     │   ~1559     │1560     └─ lib/ecto/adapters/tds.ex:140:315611562     warning: unused require Logger1563     │1564 139 │   require Logger1565     │   ~1566     │1567     └─ lib/ecto/adapters/tds.ex:139:315681569     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1570     │1571 271 │             Logger.warn(message)1572     │                    ~1573     │1574     └─ lib/ecto/migrator.ex:271:20: Ecto.Migrator.up/415751576     warning: unused require Ecto.Query1577     │1578 107 │   require Ecto.Query1579     │   ~1580     │1581     └─ lib/ecto/migrator.ex:107:315821583     warning: expected a map or struct when accessing .config in expression:15841585         repo.config15861587     where "repo" was given the type:15881589         # type: dynamic(atom())1590         # from: lib/mix/tasks/ecto.rollback.ex:126:71591         Mix.Ecto.ensure_repo(repo, args)15921593     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()15941595     type warning found at:1596     │1597 128 │       pool = repo.config[:pool]1598     │                   ~1599     │1600     └─ lib/mix/tasks/ecto.rollback.ex:128:19: Mix.Tasks.Ecto.Rollback.run/216011602     warning: expected a map or struct when accessing .config in expression:16031604         repo.config16051606     where "repo" was given the type:16071608         # type: dynamic(atom())1609         # from: lib/mix/tasks/ecto.migrate.ex:130:71610         Mix.Ecto.ensure_repo(repo, args)16111612     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()16131614     type warning found at:1615     │1616 132 │       pool = repo.config[:pool]1617     │                   ~1618     │1619     └─ lib/mix/tasks/ecto.migrate.ex:132:19: Mix.Tasks.Ecto.Migrate.run/216201621      warning: this clause of defp validate_index_opts!/1 is never used (or it will always fail/warn when invoked)1622      │1623 1462 │   defp validate_index_opts!(opts), do: opts1624      │        ~1625      │1626      └─ lib/ecto/migration.ex:1462:8: Ecto.Migration.validate_index_opts!/116271628     warning: List.zip/1 is deprecated. Use Enum.zip/1 instead1629     │1630 698 │       |> List.zip()1631     │               ~1632     │1633     └─ lib/ecto/adapters/sql.ex:698:15: Ecto.Adapters.SQL.format_table/11634     └─ lib/ecto/adapters/sql.ex:729:15: Ecto.Adapters.SQL.cells/216351636Generated ecto_sql app1637==> mssql_adapter1638Compiling 3 files (.ex)16391640== Compilation error in file lib/ecto/adapters/mssql.ex ==1641** (FunctionClauseError) no function clause matching in Keyword.fetch!/2    1642    1643    The following arguments were given to Keyword.fetch!/2:1644    1645        # 11646        :mssqlex_v31647    1648        # 21649        :driver1650    1651    Attempted function clauses (showing 1 out of 1):1652    1653        def fetch!(+keywords+, +key+) when -is_list(keywords)- and +is_atom(key)+1654    1655    (elixir 1.20.3) Keyword.fetch!/21656    lib/ecto/adapters/mssql.ex:99: (module)1657could 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"