CheckResults: pass IServer to sharemap=, but get_sharemap() returns serverids
authorBrian Warner <warner@lothar.com>
Fri, 25 May 2012 19:56:03 +0000 (12:56 -0700)
committerBrian Warner <warner@lothar.com>
Sat, 2 Jun 2012 18:39:11 +0000 (11:39 -0700)
commita4c95609c780e84655830d932c08b9920020c559
tree2b33aee96346a17631ea6af199aadd49395a418c
parentc03b6aff9728acd53c23c23f772e573104033091
CheckResults: pass IServer to sharemap=, but get_sharemap() returns serverids

This changes all code which feeds CheckResults(sharemap=) to provide
IServer instances, but CheckResults converts these to old-style
serverids during output, so downstream code doesn't have to change yet.

It adds a temporary get_new_sharemap(), which *does* return IServer
instances, so the immutable repairer can build new CheckResults from an
old one. This will go away when get_sharemap() is updated to return
IServer (and downstream code is updated too).
src/allmydata/check_results.py
src/allmydata/immutable/checker.py
src/allmydata/immutable/filenode.py
src/allmydata/mutable/checker.py
src/allmydata/test/common.py
src/allmydata/test/test_checker.py