Use TypeError instead of ValueError and give a nicer error mesasge

when someone calls Cache.invalidate with the wrong type.
pull/4/merge
Mark Haines 9 years ago
parent 8c3a62b5c7
commit 559c51debc
  1. 4
      synapse/storage/_base.py

@ -116,7 +116,9 @@ class Cache(object):
def invalidate(self, key):
self.check_thread()
if not isinstance(key, tuple):
raise ValueError("keyargs must be a tuple.")
raise TypeError(
"The cache key must be a tuple not %r" % (type(key),)
)
# Increment the sequence number so that any SELECT statements that
# raced with the INSERT don't update the cache (SYN-369)

Loading…
Cancel
Save