[CalendarServer-changes] [5262] CalendarServer/trunk/calendarserver/tools/principals.py
source_changes at macosforge.org
source_changes at macosforge.org
Fri Mar 5 15:28:02 PST 2010
Revision: 5262
http://trac.macosforge.org/projects/calendarserver/changeset/5262
Author: sagen at apple.com
Date: 2010-03-05 15:28:02 -0800 (Fri, 05 Mar 2010)
Log Message:
-----------
Don't crash if given an unknown principal
Modified Paths:
--------------
CalendarServer/trunk/calendarserver/tools/principals.py
Modified: CalendarServer/trunk/calendarserver/tools/principals.py
===================================================================
--- CalendarServer/trunk/calendarserver/tools/principals.py 2010-03-05 21:20:01 UTC (rev 5261)
+++ CalendarServer/trunk/calendarserver/tools/principals.py 2010-03-05 23:28:02 UTC (rev 5262)
@@ -374,7 +374,10 @@
def action_addProxy(principal, proxyType, *proxyIDs):
for proxyID in proxyIDs:
proxyPrincipal = principalForPrincipalID(proxyID)
- (yield action_addProxyPrincipal(principal, proxyType, proxyPrincipal))
+ if proxyPrincipal is None:
+ print "Invalid principal ID: %s" % (proxyID,)
+ else:
+ (yield action_addProxyPrincipal(principal, proxyType, proxyPrincipal))
@inlineCallbacks
def action_addProxyPrincipal(principal, proxyType, proxyPrincipal):
@@ -416,7 +419,10 @@
def action_removeProxy(principal, *proxyIDs, **kwargs):
for proxyID in proxyIDs:
proxyPrincipal = principalForPrincipalID(proxyID)
- (yield action_removeProxyPrincipal(principal, proxyPrincipal, **kwargs))
+ if proxyPrincipal is None:
+ print "Invalid principal ID: %s" % (proxyID,)
+ else:
+ (yield action_removeProxyPrincipal(principal, proxyPrincipal, **kwargs))
@inlineCallbacks
def action_removeProxyPrincipal(principal, proxyPrincipal, **kwargs):
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100305/11793e45/attachment.html>
More information about the calendarserver-changes
mailing list