X-Git-Url: https://git.rkrishnan.org/?a=blobdiff_plain;f=src%2Fallmydata%2Fimmutable%2Fupload.py;h=1a573184d872c7354f0f025eb93dd447af7a6db5;hb=522868d5e92e27e5c3c7b6fca9afeb3caadc9b49;hp=d152c44d6af0f5159154bba83d8050b861cacb3f;hpb=48544a251dd5c552d6f5a19035176bc9ae64efbf;p=tahoe-lafs%2Ftahoe-lafs.git diff --git a/src/allmydata/immutable/upload.py b/src/allmydata/immutable/upload.py index d152c44d..1a573184 100644 --- a/src/allmydata/immutable/upload.py +++ b/src/allmydata/immutable/upload.py @@ -220,9 +220,9 @@ class Tahoe2ServerSelector(log.PrefixingLogMixin): v0 = server.get_rref().version v1 = v0["http://allmydata.org/tahoe/protocols/storage/v1"] return v1["maximum-immutable-share-size"] - writable_servers = [server for server in all_servers + writeable_servers = [server for server in all_servers if _get_maxsize(server) >= allocated_size] - readonly_servers = set(all_servers[:2*total_shares]) - set(writable_servers) + readonly_servers = set(all_servers[:2*total_shares]) - set(writeable_servers) # decide upon the renewal/cancel secrets, to include them in the # allocate_buckets query. @@ -257,7 +257,7 @@ class Tahoe2ServerSelector(log.PrefixingLogMixin): # second-pass list and repeat the "second" pass (really the third, # fourth, etc pass), until all shares are assigned, or we've run out # of potential servers. - self.first_pass_trackers = _make_trackers(writable_servers) + self.first_pass_trackers = _make_trackers(writeable_servers) self.second_pass_trackers = [] # servers worth asking again self.next_pass_trackers = [] # servers that we have asked again self._started_second_pass = False