From: Rob Golding Date: Tue, 5 Nov 2013 17:47:27 +0000 (+0000) Subject: Raise TaskWarriorException on invalid JSON X-Git-Url: https://git.madduck.net/etc/taskwarrior.git/commitdiff_plain/4017ab99e0dededcaef60839c93e12dc5885bd5d?ds=inline;hp=8604d34521be2576ccc887d7799d0373da412720 Raise TaskWarriorException on invalid JSON --- diff --git a/tasklib/task.py b/tasklib/task.py index c267048..280f961 100644 --- a/tasklib/task.py +++ b/tasklib/task.py @@ -266,7 +266,11 @@ class TaskWarrior(object): tasks = [] for line in self.execute_command(args): if line: - tasks.append(Task(self, json.loads(line.strip(',')))) + data = line.strip(',') + try: + tasks.append(Task(self, json.loads(data))) + except ValueError: + raise TaskWarriorException('Invalid JSON: %s' % data) return tasks def merge_with(self, path, push=False):