From e1263edce1e250f330b5020fb9e69dab67f87742 Mon Sep 17 00:00:00 2001 From: bsimpson63 Date: Fri, 22 Feb 2013 14:22:12 -0500 Subject: [PATCH] send_system_message raises MessageError if inbox full. --- r2/r2/models/admintools.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/r2/r2/models/admintools.py b/r2/r2/models/admintools.py index 1408f4528..b36983def 100644 --- a/r2/r2/models/admintools.py +++ b/r2/r2/models/admintools.py @@ -20,11 +20,13 @@ # Inc. All Rights Reserved. ############################################################################### +from r2.lib.errors import MessageError from r2.lib.utils import tup, fetch_things2 from r2.lib.filters import websafe from r2.lib.log import log_text from r2.models import Report, Account, Subreddit +from _pylibmc import MemcachedError from pylons import g from datetime import datetime, timedelta @@ -393,7 +395,10 @@ def send_system_message(user, subject, body): item.repliable = False item._commit() - queries.new_message(item, inbox_rel) + try: + queries.new_message(item, inbox_rel) + except MemcachedError: + raise MessageError('reddit_inbox') try: