# # # patch "tracvc/mtn/cache.py" # from [d3523d72b987f92937c6b537803bde4c11e668ff] # to [002c9c78cae717b48ab71dec380935bcccd0c473] # ============================================================ --- tracvc/mtn/cache.py d3523d72b987f92937c6b537803bde4c11e668ff +++ tracvc/mtn/cache.py 002c9c78cae717b48ab71dec380935bcccd0c473 @@ -219,8 +219,13 @@ class Memoize(object): return self def __call__(self, *args): + # Currently, we can only handle one single arg. Moreover, # shelve only supports keys of type integer or string - key = len(args)==1 and args[0] or args + if len(args) == 1: + key = args[0] + else: + key = args + try: return self.cache.get(key) except KeyError: