Changeset aa3caf8 in trunk for src/allmydata


Ignore:
Timestamp:
2009-12-08T17:26:08Z (15 years ago)
Author:
Brian Warner <warner@…>
Branches:
master
Children:
47cba4b5
Parents:
eb18686
Message:

mutable/servermap.py: stop reaching into private MutableFileNode? attributes

Location:
src/allmydata
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified src/allmydata/mutable/filenode.py

    reb18686 raa3caf8  
    150150    def _populate_encprivkey(self, encprivkey):
    151151        self._encprivkey = encprivkey
    152 
     152    def _add_to_cache(self, verinfo, shnum, offset, data, timestamp):
     153        self._cache.add(verinfo, shnum, offset, data, timestamp)
    153154
    154155    def get_write_enabler(self, peerid):
     
    172173    def get_storage_index(self):
    173174        return self._storage_index
     175    def get_fingerprint(self):
     176        return self._fingerprint
    174177    def get_privkey(self):
    175178        return self._privkey
  • TabularUnified src/allmydata/mutable/servermap.py

    reb18686 raa3caf8  
    380380            self._read_size = 1000
    381381        self._need_privkey = False
    382         if mode == MODE_WRITE and not self._node._privkey:
     382        if mode == MODE_WRITE and not self._node.get_privkey():
    383383            self._need_privkey = True
    384384        # check+repair: repair requires the privkey, so if we didn't happen
     
    596596                last_verinfo = verinfo
    597597                last_shnum = shnum
    598                 self._node._cache.add(verinfo, shnum, 0, data, now)
     598                self._node._add_to_cache(verinfo, shnum, 0, data, now)
    599599            except CorruptShareError, e:
    600600                # log it and give the other shares a chance to be processed
     
    658658            fingerprint = hashutil.ssk_pubkey_fingerprint_hash(pubkey_s)
    659659            assert len(fingerprint) == 32
    660             if fingerprint != self._node._fingerprint:
     660            if fingerprint != self._node.get_fingerprint():
    661661                raise CorruptShareError(peerid, shnum,
    662662                                        "pubkey doesn't match fingerprint")
     
    675675        if verinfo not in self._valid_versions:
    676676            # it's a new pair. Verify the signature.
    677             valid = self._node._pubkey.verify(prefix, signature)
     677            valid = self._node.get_pubkey().verify(prefix, signature)
    678678            if not valid:
    679679                raise CorruptShareError(peerid, shnum, "signature is invalid")
  • TabularUnified src/allmydata/test/test_mutable.py

    reb18686 raa3caf8  
    715715        d.addCallback(lambda sm: self.failUnlessOneRecoverable(sm, 10))
    716716        d.addCallback(lambda res: ms(mode=MODE_READ))
    717         # this more stops at k+epsilon, and epsilon=k, so 6 shares
     717        # this mode stops at k+epsilon, and epsilon=k, so 6 shares
    718718        d.addCallback(lambda sm: self.failUnlessOneRecoverable(sm, 6))
    719719        d.addCallback(lambda res: ms(mode=MODE_ANYTHING))
Note: See TracChangeset for help on using the changeset viewer.