mssql_adapter

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"