From cb1e6c3cbe838102bbb16977040ac8885f682f16 Mon Sep 17 00:00:00 2001
From: Michael Hanselmann <hansmi@google.com>
Date: Thu, 7 Apr 2011 17:33:08 +0200
Subject: [PATCH] cli: Error reporting for query filter parsing

Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
---
 lib/cli.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lib/cli.py b/lib/cli.py
index 14681a06a..50bb1580e 100644
--- a/lib/cli.py
+++ b/lib/cli.py
@@ -1901,6 +1901,9 @@ def FormatError(err):
                "%s" % msg)
   elif isinstance(err, errors.JobLost):
     obuf.write("Error checking job status: %s" % msg)
+  elif isinstance(err, errors.QueryFilterParseError):
+    obuf.write("Error while parsing query filter: %s\n" % err.args[0])
+    obuf.write("\n".join(err.GetDetails()))
   elif isinstance(err, errors.GenericError):
     obuf.write("Unhandled Ganeti error: %s" % msg)
   elif isinstance(err, JobSubmittedException):
-- 
GitLab