This is an automated email from the ASF dual-hosted git repository.

scottyaslan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/master by this push:
     new 2493665  NIFI-6587 - Fix: Unable save sensitive property value that 
equals masked value
2493665 is described below

commit 2493665c2758f1568225d9f6b8e6bd5acd411aed
Author: Rob Fellows <[email protected]>
AuthorDate: Mon Sep 30 11:17:16 2019 -0400

    NIFI-6587 - Fix: Unable save sensitive property value that equals masked 
value
    
    This closes #3778
    
    Signed-off-by: Scott Aslan <[email protected]>
---
 .../src/main/webapp/js/nf/canvas/nf-parameter-contexts.js | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-parameter-contexts.js
 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-parameter-contexts.js
index 66e9d35..c86df4d 100644
--- 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-parameter-contexts.js
+++ 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-parameter-contexts.js
@@ -958,6 +958,11 @@
             } else {
                 // value is not sensitive or it is sensitive and the user has 
changed it then always take the current value
                 serializedValue = value;
+
+                // if the param is sensitive and the param value has not 
"changed", that means it matches the mask and it should still be considered 
changed
+                if (!hasChanged && !_.isEmpty(parameter) && 
parameter.sensitive === true && parameter.isNew === false) {
+                    hasChanged = true;
+                }
             }
         } else {
             if (isChecked) {
@@ -1610,15 +1615,7 @@
                     e.stopImmediatePropagation();
                 } else if (target.hasClass('edit-parameter')) {
                     var closeHandler = function () {
-                        $('#parameter-name').val('');
-                        $('#parameter-value-field').val('');
-                        $('#parameter-description-field').val('');
-                        $('#parameter-sensitive-radio-button').prop('checked', 
false);
-                        
$('#parameter-not-sensitive-radio-button').prop('checked', false);
-                        $('#parameter-name').prop('disabled', false);
-                        
$('#parameter-sensitive-radio-button').prop('disabled', false);
-                        
$('#parameter-not-sensitive-radio-button').prop('disabled', false);
-                        
$('#parameter-set-empty-string-field').removeClass('checkbox-checked').addClass('checkbox-unchecked');
+                        resetParameterDialog();
                     };
 
                     var openHandler = function () {

Reply via email to