obsolete: use ProgrammingError over assert for volatile set registration

We have ProgrammingError now.
This commit is contained in:
Pierre-Yves David 2017-05-01 05:57:36 +02:00
parent 7059c57ed3
commit f9505c66f4

View File

@ -1273,7 +1273,9 @@ cachefuncs = {}
def cachefor(name):
"""Decorator to register a function as computing the cache for a set"""
def decorator(func):
assert name not in cachefuncs
if name in cachefuncs:
msg = "duplicated registration for volatileset '%s' (existing: %r)"
raise error.ProgrammingError(msg % (name, cachefuncs[name]))
cachefuncs[name] = func
return func
return decorator