From 0de3ad36bede0a44146ad01a7418ea273bb7298e Mon Sep 17 00:00:00 2001 From: Markus Unterwaditzer Date: Fri, 22 Apr 2016 20:30:40 +0200 Subject: [PATCH] Fixes to Rights - BaseRights expects the config and logger params - user may be None, which leads to errors when trying to use it with regexes. --- radicale/rights.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/radicale/rights.py b/radicale/rights.py index 6964908..08381f2 100644 --- a/radicale/rights.py +++ b/radicale/rights.py @@ -97,11 +97,12 @@ class BaseRights: class Rights(BaseRights): def __init__(self, configuration, logger): - super().__init__() + super().__init__(configuration, logger) self.filename = os.path.expanduser(configuration.get("rights", "file")) self.rights_type = configuration.get("rights", "type").lower() def authorized(self, user, collection, permission): + user = user or '' collection_url = collection.path.rstrip("/") or "/" if collection_url in (".well-known/carddav", ".well-known/caldav"): return permission == "r"