Skip to content

Commit 23e5a7d

Browse files
committed
Merge branch 'issue-1615-discover-rcu-decrypt' into 'main'
Avoid decrypting passwords unless specified, or discovering RCU datasources See merge request weblogic-cloud/weblogic-deploy-tooling!1784
2 parents e4b6727 + b8b809d commit 23e5a7d

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

core/src/main/python/discover.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -811,7 +811,7 @@ def __fix_discovered_template_datasource(model, model_context):
811811
properties = __get_urls_and_passwords(model_context, jdbc_system_resources, filtered_ds_patterns,
812812
urls, passwords, prefixes)
813813
if _can_generate_rcudb_info(passwords, urls, prefixes):
814-
__set_rcuinfo_in_model(model, properties, urls[0], passwords[0])
814+
__set_rcuinfo_in_model(model, properties, urls.iterator().next(), passwords.iterator().next())
815815
__remove_discovered_template_datasource(jdbc_system_resources, filtered_ds_patterns, model)
816816
__fix_rcudbinfo_passwords(model, model_context, model_context.is_discover_passwords())
817817
else:

core/src/main/python/wlsdeploy/tool/discover/discoverer.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -374,16 +374,17 @@ def _get_model_password_value(self, location, model_name, model_value):
374374

375375
filtered_datasource, model_value = self._get_decrypted_password_and_is_filtered_datasource(location,
376376
password_encrypted_string)
377-
377+
378378
if self._model_context.is_encrypt_discovered_passwords() and not filtered_datasource:
379379
model_value = encryption_utils.encrypt_one_password(
380380
self._model_context.get_encryption_passphrase(), model_value)
381+
382+
elif self._model_context.is_discover_rcu_datasources():
383+
filtered_datasource, model_value = \
384+
self._get_decrypted_password_and_is_filtered_datasource(location, model_value)
385+
381386
else:
382-
filtered_datasource, model_value = self._get_decrypted_password_and_is_filtered_datasource(location,
383-
model_value)
384-
temp_clear_pwd = self._model_context.is_discover_rcu_datasources() and filtered_datasource
385-
if not temp_clear_pwd:
386-
model_value = alias_constants.PASSWORD_TOKEN
387+
model_value = alias_constants.PASSWORD_TOKEN
387388

388389
else:
389390
model_value = None

0 commit comments

Comments
 (0)