From 07a9ce8296c8003f1f3997ac0f98b1b90cd3c074 Mon Sep 17 00:00:00 2001 From: Guillaume Ayoub Date: Wed, 21 Aug 2013 06:58:30 +0200 Subject: [PATCH] Fix owner_* rights with python2 (fix #49) --- radicale/rights.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/radicale/rights.py b/radicale/rights.py index c848751..8241c40 100644 --- a/radicale/rights.py +++ b/radicale/rights.py @@ -24,6 +24,7 @@ Rights management. """ import re +import io import os.path from . import config, log @@ -50,7 +51,7 @@ def _read_from_sections(user, collection, permission): regex = ConfigParser({"login": user, "path": collection}) if TYPE in DEFINED_RIGHTS: log.LOGGER.debug("Rights type '%s'" % TYPE) - regex.read_string(DEFINED_RIGHTS[TYPE]) + regex.readfp(io.BytesIO(DEFINED_RIGHTS[TYPE])) elif TYPE == "from_file": log.LOGGER.debug("Reading rights from file %s" % FILENAME) if not regex.read(FILENAME):