[tahoe-lafs-trac-stream] [tahoe-lafs] #1240: remove ResponseCache in favour of MDMFSlotReadProxy's cache

tahoe-lafs trac at tahoe-lafs.org
Wed Dec 26 23:48:30 UTC 2012


#1240: remove ResponseCache in favour of MDMFSlotReadProxy's cache
------------------------------+------------------------------------
     Reporter:  davidsarah    |      Owner:  davidsarah
         Type:  defect        |     Status:  assigned
     Priority:  major         |  Milestone:  1.10.0
    Component:  code-mutable  |    Version:  1.8.0
   Resolution:                |   Keywords:  mutable cache reviewed
Launchpad Bug:                |
------------------------------+------------------------------------

Comment (by davidsarah):

 I made the following change in mutable/retrieve.py when rebasing for
 trunk:
 {{{
 -            # Reuse the SlotReader from the servermap
 -            #print 'retrieving version:', hash(self.verinfo)
 -            try:
 -                reader = self.servermap.proxies[(self.verinfo,
 -                                                 server.get_serverid(),
 -                                                 self._storage_index,
 shnum)]
 -            except KeyError:
 -                reader = MDMFSlotReadProxy(server.get_rref(),
 -                                           self._storage_index, shnum,
 None)
 +            # Reuse the SlotReader from the servermap.
 +            key = (self.verinfo, server.get_serverid(),
 +                   self._storage_index, shnum)
 +            if key in self.servermap.proxies:
 +                reader = self.servermap.proxies[key]
 +            else:
 +                reader = MDMFSlotReadProxy(server.get_rref(),
 +                                           self._storage_index, shnum,
 None)
 }}}

-- 
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1240#comment:32>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list