From 366371dc592fb86f88783f78d962f3c5c15b91a2 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Wed, 28 Aug 2013 21:50:30 +0200 Subject: [PATCH] try/except statement added. fixes #472 --- modoboa/extensions/sievefilters/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modoboa/extensions/sievefilters/views.py b/modoboa/extensions/sievefilters/views.py index a648195cf..8253037eb 100644 --- a/modoboa/extensions/sievefilters/views.py +++ b/modoboa/extensions/sievefilters/views.py @@ -106,7 +106,10 @@ def submitfilter(request, setname, okmsg, tplname, tplctx, update=False, sc=None fset.updatefilter(request.POST["oldname"], fltname, conditions, actions, match_type) - sc.pushscript(fset.name, str(fset)) + try: + sc.pushscript(fset.name, str(fset)) + except SieveClientError as e: + return ajax_response(request, "ko", respmsg=str(e)) return ajax_response(request, respmsg=okmsg, ajaxnav=True) tplctx = build_filter_ctx(tplctx, form) return ajax_response(request, status="ko", template=tplname, **tplctx)