Skip to content

Commit e990f8d

Browse files
committed
Merge branch 'jira-wdt-872-optional-features' into 'main'
Remove empty optional feature entries from the model See merge request weblogic-cloud/weblogic-deploy-tooling!1685
2 parents 1ee2772 + 30d36e2 commit e990f8d

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,12 @@
99

1010
from wlsdeploy.aliases import model_constants
1111
from wlsdeploy.aliases.location_context import LocationContext
12+
from wlsdeploy.aliases.model_constants import OPTIONAL_FEATURE
1213
from wlsdeploy.aliases.wlst_modes import WlstModes
1314
from wlsdeploy.logging.platform_logger import PlatformLogger
1415
from wlsdeploy.tool.discover import discoverer
1516
from wlsdeploy.tool.discover.discoverer import Discoverer
17+
from wlsdeploy.util import dictionary_utils
1618

1719
_class_name = 'GlobalResourcesDiscoverer'
1820
_logger = PlatformLogger(discoverer.get_discover_logger_name())
@@ -308,5 +310,11 @@ def get_optional_feature_deployment(self):
308310
self._populate_model_parameters(result, location)
309311
self._discover_subfolders(result, location)
310312

313+
# remove entries with no attributes
314+
features_dict = dictionary_utils.get_dictionary_element(result, OPTIONAL_FEATURE)
315+
for key in list(features_dict.keys()):
316+
if not features_dict[key]:
317+
del features_dict[key]
318+
311319
_logger.exiting(class_name=_class_name, method_name=_method_name, result=model_top_folder_name)
312320
return model_top_folder_name, result

0 commit comments

Comments
 (0)