From 2247c8a028940a82d3e9fd1fa29d4e8e64e5629e Mon Sep 17 00:00:00 2001 From: Lucy Fu Date: Thu, 13 Sep 2018 10:46:57 -0400 Subject: [PATCH] Add regex for dialog password fields. https://bugzilla.redhat.com/show_bug.cgi?id=1619385 --- app/models/miq_request_workflow.rb | 2 +- spec/models/miq_request_workflow_spec.rb | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/models/miq_request_workflow.rb b/app/models/miq_request_workflow.rb index c6b1d71b8c9..6133a63927b 100644 --- a/app/models/miq_request_workflow.rb +++ b/app/models/miq_request_workflow.rb @@ -27,7 +27,7 @@ def self.encrypted_options_fields end def self.encrypted_options_field_regs - encrypted_options_fields.map { |f| /\[:#{f}\]/ } + encrypted_options_fields.map { |f| /\[:#{f}\]/ } + [/password::/] end def self.all_encrypted_options_fields diff --git a/spec/models/miq_request_workflow_spec.rb b/spec/models/miq_request_workflow_spec.rb index ae3c49c461f..797d8798099 100644 --- a/spec/models/miq_request_workflow_spec.rb +++ b/spec/models/miq_request_workflow_spec.rb @@ -638,4 +638,10 @@ expect(workflow.storage_to_hash_struct(storage).storage_clusters).to be_nil end end + + context '.encrypted_options_field_regs' do + it 'includes "password::"' do + expect(MiqRequestWorkflow.encrypted_options_field_regs).to include(/password::/) + end + end end