From b7f39dc0a70ea7eda48a89b087427329ca5ef3b7 Mon Sep 17 00:00:00 2001 From: Kimball Bighorse Date: Tue, 10 Jan 2023 17:54:14 -0800 Subject: [PATCH 1/6] Remove ial2 columns --- app/models/doc_auth_log.rb | 2 ++ app/models/document_capture_session.rb | 2 ++ db/primary_migrate/20230111013539_delete_ial2_columns.rb | 6 ++++++ db/schema.rb | 5 +---- 4 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 db/primary_migrate/20230111013539_delete_ial2_columns.rb diff --git a/app/models/doc_auth_log.rb b/app/models/doc_auth_log.rb index b79991975bc..086506d3926 100644 --- a/app/models/doc_auth_log.rb +++ b/app/models/doc_auth_log.rb @@ -6,4 +6,6 @@ class DocAuthLog < ApplicationRecord foreign_key: 'issuer', primary_key: 'issuer' # rubocop:enable Rails/InverseOf + + self.ignored_columns = ["selfie_view_at"] end diff --git a/app/models/document_capture_session.rb b/app/models/document_capture_session.rb index 1889f7e0517..932872d675c 100644 --- a/app/models/document_capture_session.rb +++ b/app/models/document_capture_session.rb @@ -3,6 +3,8 @@ class DocumentCaptureSession < ApplicationRecord belongs_to :user + self.ignored_columns = ["ial2_strict"] + def load_result EncryptedRedisStructStorage.load(result_id, type: DocumentCaptureSessionResult) end diff --git a/db/primary_migrate/20230111013539_delete_ial2_columns.rb b/db/primary_migrate/20230111013539_delete_ial2_columns.rb new file mode 100644 index 00000000000..874add6b1bf --- /dev/null +++ b/db/primary_migrate/20230111013539_delete_ial2_columns.rb @@ -0,0 +1,6 @@ +class DeleteIal2Columns < ActiveRecord::Migration[7.0] + def change + safety_assured { remove_column :document_capture_sessions, :ial2_strict } + safety_assured { remove_column :doc_auth_logs, :selfie_view_at } + end +end diff --git a/db/schema.rb b/db/schema.rb index 7d65f07ea00..bdd17c861c0 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,10 +10,9 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema[7.0].define(version: 2023_01_09_171633) do +ActiveRecord::Schema[7.0].define(version: 2023_01_11_013539) do # These are extensions that must be enabled in order to support this database enable_extension "pg_stat_statements" - enable_extension "pgcrypto" enable_extension "plpgsql" create_table "account_reset_requests", force: :cascade do |t| @@ -155,7 +154,6 @@ t.integer "enter_info_view_count", default: 0 t.datetime "success_view_at", precision: nil t.integer "success_view_count", default: 0 - t.datetime "selfie_view_at", precision: nil t.integer "selfie_view_count", default: 0 t.integer "selfie_submit_count", default: 0 t.integer "selfie_error_count", default: 0 @@ -188,7 +186,6 @@ t.datetime "created_at", precision: nil, null: false t.datetime "updated_at", precision: nil, null: false t.datetime "requested_at", precision: nil - t.boolean "ial2_strict" t.string "issuer" t.datetime "cancelled_at", precision: nil t.boolean "ocr_confirmation_pending", default: false From 4f9d350b2f377b3f2864a46723e8b7fcaadbdba3 Mon Sep 17 00:00:00 2001 From: Kimball Bighorse Date: Tue, 10 Jan 2023 17:55:05 -0800 Subject: [PATCH 2/6] [skip changelog] From 378051e1a679e05d234af7ef9642438366f38395 Mon Sep 17 00:00:00 2001 From: Kimball Bighorse Date: Tue, 10 Jan 2023 17:57:12 -0800 Subject: [PATCH 3/6] Remove acuant_selfie from token allow list in add sp cost --- app/services/db/sp_cost/add_sp_cost.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/app/services/db/sp_cost/add_sp_cost.rb b/app/services/db/sp_cost/add_sp_cost.rb index fe798e4e130..3e1a0dedb48 100644 --- a/app/services/db/sp_cost/add_sp_cost.rb +++ b/app/services/db/sp_cost/add_sp_cost.rb @@ -8,7 +8,6 @@ class SpCostTypeError < StandardError; end acuant_front_image acuant_back_image acuant_result - acuant_selfie lexis_nexis_resolution lexis_nexis_address gpo_letter From 2290c825b296466ce067209331b679e1fb98a02c Mon Sep 17 00:00:00 2001 From: Kimball Bighorse Date: Wed, 11 Jan 2023 14:42:51 -0800 Subject: [PATCH 4/6] Restore `pgcrypto` extension in schema --- db/schema.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/db/schema.rb b/db/schema.rb index bdd17c861c0..54391b15da1 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -13,6 +13,7 @@ ActiveRecord::Schema[7.0].define(version: 2023_01_11_013539) do # These are extensions that must be enabled in order to support this database enable_extension "pg_stat_statements" + enable_extension "pgcrypto" enable_extension "plpgsql" create_table "account_reset_requests", force: :cascade do |t| From 035764fbb1e406d0613560903cb84bf85fc9927a Mon Sep 17 00:00:00 2001 From: Kimball Bighorse Date: Wed, 11 Jan 2023 14:44:51 -0800 Subject: [PATCH 5/6] Use single quotes --- app/models/doc_auth_log.rb | 2 +- app/models/document_capture_session.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/doc_auth_log.rb b/app/models/doc_auth_log.rb index 086506d3926..7ecd36b2821 100644 --- a/app/models/doc_auth_log.rb +++ b/app/models/doc_auth_log.rb @@ -7,5 +7,5 @@ class DocAuthLog < ApplicationRecord primary_key: 'issuer' # rubocop:enable Rails/InverseOf - self.ignored_columns = ["selfie_view_at"] + self.ignored_columns = ['selfie_view_at'] end diff --git a/app/models/document_capture_session.rb b/app/models/document_capture_session.rb index 932872d675c..711603e4482 100644 --- a/app/models/document_capture_session.rb +++ b/app/models/document_capture_session.rb @@ -3,7 +3,7 @@ class DocumentCaptureSession < ApplicationRecord belongs_to :user - self.ignored_columns = ["ial2_strict"] + self.ignored_columns = ['ial2_strict'] def load_result EncryptedRedisStructStorage.load(result_id, type: DocumentCaptureSessionResult) From 97a9a888df5ed32302b6d23f73133f2fa006295e Mon Sep 17 00:00:00 2001 From: Kimball Bighorse Date: Fri, 13 Jan 2023 15:39:03 -0800 Subject: [PATCH 6/6] Stop ignoring deleted columns --- app/models/doc_auth_log.rb | 2 -- app/models/document_capture_session.rb | 2 -- 2 files changed, 4 deletions(-) diff --git a/app/models/doc_auth_log.rb b/app/models/doc_auth_log.rb index 7ecd36b2821..b79991975bc 100644 --- a/app/models/doc_auth_log.rb +++ b/app/models/doc_auth_log.rb @@ -6,6 +6,4 @@ class DocAuthLog < ApplicationRecord foreign_key: 'issuer', primary_key: 'issuer' # rubocop:enable Rails/InverseOf - - self.ignored_columns = ['selfie_view_at'] end diff --git a/app/models/document_capture_session.rb b/app/models/document_capture_session.rb index 711603e4482..1889f7e0517 100644 --- a/app/models/document_capture_session.rb +++ b/app/models/document_capture_session.rb @@ -3,8 +3,6 @@ class DocumentCaptureSession < ApplicationRecord belongs_to :user - self.ignored_columns = ['ial2_strict'] - def load_result EncryptedRedisStructStorage.load(result_id, type: DocumentCaptureSessionResult) end