Skip to content

Commit cf76d37

Browse files
authored
info livesim messages fix (#436)
Signed-off-by: Shmulik Froimovich <[email protected]>
1 parent c694fea commit cf76d37

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

nca/NetworkConfig/ResourcesHandler.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,6 @@ def analyze_livesim(policy_finder):
9999
"""
100100
livesim_configuration_addons = []
101101

102-
# stop collecting messages when pre-processing and analyzing livesim yaml files.
103-
NcaLogger().dont_collect_msgs()
104-
105102
# find kube-dns reference
106103
dns_added_resources = ResourcesHandler.get_relevant_livesim_resources_paths_by_labels_matching(
107104
LiveSimPaths.DnsCfgPath, policy_finder.missing_dns_pods_with_labels)
@@ -122,7 +119,6 @@ def analyze_livesim(policy_finder):
122119
livesim_configuration_addons += istio_gateway_added_resources
123120
ResourcesHandler.livesim_information_message('Istio-ingress-gateway')
124121

125-
NcaLogger().collect_msgs()
126122
return livesim_configuration_addons
127123

128124
def parse_elements(self, ns_list, pod_list, resource_list, config_name, save_flag, np_list):
@@ -171,9 +167,9 @@ def get_network_config(self, np_list, ns_list, pod_list, resource_list, config_n
171167
save_flag,
172168
np_list
173169
)
170+
NcaLogger().unmute()
174171
# check if LiveSim can add anything.
175172
livesim_addons = self.analyze_livesim(resources_parser.policies_finder)
176-
NcaLogger().unmute()
177173
if livesim_addons:
178174
NcaLogger().flush_messages(silent=True)
179175
if ns_list:
@@ -364,6 +360,8 @@ def parse_livesim_yamls(path):
364360
yaml_files = resource_scanner.get_yamls()
365361

366362
results = {}
363+
# stop collecting messages when pre-processing and analyzing livesim yaml files.
364+
NcaLogger().dont_collect_msgs()
367365
for yaml_file in yaml_files:
368366
pods_finder = PodsFinder()
369367
ns_finder = NamespacesFinder()
@@ -377,6 +375,7 @@ def parse_livesim_yamls(path):
377375
for item in pods_finder.peer_set:
378376
labels_found.update(item.labels)
379377
results.update({yaml_file.path: labels_found})
378+
NcaLogger().collect_msgs()
380379

381380
return results
382381

nca/Utils/NcaLogger.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,11 +97,11 @@ def log_message(self, msg, file=None, level=None):
9797
if not file:
9898
file = sys.stderr
9999

100-
if self.is_mute():
101-
if self._is_collecting_msgs:
100+
if self._is_collecting_msgs:
101+
if self.is_mute():
102102
self._collected_messages.append(msg)
103-
else:
104-
print(msg, file=file)
103+
else:
104+
print(msg, file=file)
105105

106106
def flush_messages(self, silent=False):
107107
"""

0 commit comments

Comments
 (0)