From a65bb770fd045b48342a4012e04ab6ddd354a1b4 Mon Sep 17 00:00:00 2001 From: Giovanni Harting Date: Fri, 13 Nov 2015 23:17:49 +0100 Subject: [PATCH] added error handling when color can't get read --- ledd/daemon.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ledd/daemon.py b/ledd/daemon.py index 016ae69..fdaf4dc 100644 --- a/ledd/daemon.py +++ b/ledd/daemon.py @@ -281,7 +281,11 @@ def get_color(**kwargs): log.warning("Stripe not found: id=%s", kwargs['sid']) return JSONRPCError(-1003, "Stripeid not found") - return {'color': stripe.color.values} + if stripe.color: + return {'color': stripe.color.values} + else: + log.warning("Stripe has no color: id=%s", kwargs['sid']) + return JSONRPCError(-1009, "Internal Error") @dispatcher.add_method