You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by he...@apache.org on 2021/09/16 18:26:24 UTC

[brooklyn-ui] 03/05: Merge branch 'master' into enhancement/sensitive-field-warning-icon

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

heneveld pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-ui.git

commit cf5701398be17842aafb8eb1a2ec4af352e1a9b5
Merge: 8de45c7 c8bea0c
Author: John Athanasiou <ja...@users.noreply.github.com>
AuthorDate: Thu Sep 16 19:32:23 2021 +0300

    Merge branch 'master' into enhancement/sensitive-field-warning-icon

 Jenkinsfile                                        |  1 +
 modularity-server/external-modules/pom.xml         |  3 +-
 .../brooklyn/ui/modularity/ExternalUiModule.java   |  4 ++-
 modularity-server/metadata-registry/pom.xml        |  1 +
 .../registry/impl/UiMetadataConfigListener.java    |  7 ++--
 .../config-sensor-table.directive.js               |  6 ++--
 .../main/inspect/summary/summary.controller.js     |  4 +--
 .../components/catalog-saver/catalog-saver.less    |  6 ++++
 .../catalog-saver.modal.template.html              |  4 +--
 .../providers/blueprint-service.provider.js        | 41 ++++++++++++++++++----
 .../spec-editor/spec-editor.directive.js           |  4 +--
 .../catalog/app/views/bundle/type/type.state.js    |  1 +
 ui-modules/utils/quick-launch/quick-launch.js      |  3 +-
 .../utils/sensitive-field/sensitive-field.js       | 23 ++++++++++--
 ui-modules/utils/server-status/server-status.js    |  6 ++++
 15 files changed, 91 insertions(+), 23 deletions(-)

diff --cc ui-modules/app-inspector/app/views/main/inspect/summary/summary.controller.js
index c3919ad,c7895af..643f49d
--- a/ui-modules/app-inspector/app/views/main/inspect/summary/summary.controller.js
+++ b/ui-modules/app-inspector/app/views/main/inspect/summary/summary.controller.js
@@@ -17,10 -17,10 +17,10 @@@
   * under the License.
   */
  import angular from "angular";
 -import map from "lodash/map";
 +import { map, mapValues } from "lodash";
  import {HIDE_INTERSTITIAL_SPINNER_EVENT} from 'brooklyn-ui-utils/interstitial-spinner/interstitial-spinner';
  import template from "./summary.template.html";
- import { SENSITIVE_FIELD_REGEX } from 'brooklyn-ui-utils/sensitive-field/sensitive-field';
+ import { isSensitiveFieldName } from 'brooklyn-ui-utils/sensitive-field/sensitive-field';
  
  export const summaryState = {
      name: 'main.inspect.summary',
@@@ -101,10 -100,15 +101,10 @@@ export function summaryController($scop
  
              // TODO: ideally move this to a $watch block
              if (vm.config && vm.configResolved && vm.configInfo) {
 -                vm.configItems = Object.entries(vm.showResolvedConfig ? vm.configResolved : vm.config)
 -                    .map(([key, value]) => ({
 -                        key,
 -                        value,
 -                        // marking as unsafe if the field name looks sensitive
 -                        // and the unresolved value does *not* come from a secure external source
 -                        isUnsafe: isSensitiveFieldName(key.trim()) &&
 -                            !vm.config[key].toString().startsWith('$brooklyn:'),
 -                    }));
 +                vm.configItems = vm.showResolvedConfig ? vm.configResolved : vm.config;
 +                vm.configItemsUnsafeMap = mapValues(vm.configItems, (value, key) =>
-                     SENSITIVE_FIELD_REGEX.test(key.trim()) && !vm.config[key].toString().startsWith('$brooklyn:')
++                    isSensitiveFieldName(key.trim()) && !vm.config[key].toString().startsWith('$brooklyn:')
 +                );
              }
          }