rails-sqlserver / activerecord-sqlserver-adapter

SQL Server Adapter For Rails
MIT License
968 stars 558 forks source link

Support encrypting binary columns #1178

Closed aidanharan closed 1 month ago

aidanharan commented 1 month ago

Fix ActiveRecord::Encryption::EncryptableRecordTest#test_0049_serialized binary data can be encrypted.

https://github.com/rails-sqlserver/activerecord-sqlserver-adapter/actions/runs/9116557246/job/25065421824

 13) Error:
ActiveRecord::Encryption::EncryptableRecordTest#test_0049_serialized binary data can be encrypted:
ActiveRecord::StatementInvalid: TinyTds::Error: Implicit conversion from data type nvarchar(max) to varbinary(max) is not allowed. Use the CONVERT function to run this query.
    lib/active_record/connection_adapters/sqlserver/database_statements.rb:434:in `each'

Ref: https://github.com/rails/rails/pull/50920