summaryrefslogtreecommitdiff
path: root/grc/core/Messages.py
diff options
context:
space:
mode:
Diffstat (limited to 'grc/core/Messages.py')
-rw-r--r--grc/core/Messages.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/grc/core/Messages.py b/grc/core/Messages.py
index 6d67dc7d2e..df7084996d 100644
--- a/grc/core/Messages.py
+++ b/grc/core/Messages.py
@@ -143,3 +143,17 @@ def send_fail_save_preferences(prefs_file_path):
def send_warning(warning):
send('>>> Warning: %s\n' % warning)
+
+
+def send_flowgraph_error_report(flowgraph):
+ """ verbose error report for flowgraphs """
+ error_list = flowgraph.get_error_messages()
+ if not error_list:
+ return
+
+ send('*' * 50 + '\n')
+ summary_msg = '{} errors from flowgraph:\n'.format(len(error_list))
+ send(summary_msg)
+ for err in error_list:
+ send(err)
+ send('\n' + '*' * 50 + '\n')