encode.py: don't record BAD log event unless there is actually a problem

This commit is contained in:
Brian Warner 2008-01-28 11:59:10 -07:00
parent 0207dc85b9
commit a36ed9b5b7

View File

@ -352,8 +352,9 @@ class Encoder(object):
encrypted_pieces.append('\x00' * pad_size)
else:
# non-tail segments should be the full segment size
log.msg("non-tail segment should be full segment size: %d!=%d"
% (length, input_chunk_size), level=log.BAD)
if length != input_chunk_size:
log.msg("non-tail segment should be full segment size: %d!=%d"
% (length, input_chunk_size), level=log.BAD)
precondition(length == input_chunk_size,
"length=%d != input_chunk_size=%d" %
(length, input_chunk_size))
@ -597,7 +598,7 @@ class Encoder(object):
self.num_shares, self.file_size)
def err(self, f):
self.log("UNUSUAL: %s: upload failed: %s" % (self, f))
self.log("upload failed", failure=f, level=log.UNUSUAL)
# we need to abort any remaining shareholders, so they'll delete the
# partial share, allowing someone else to upload it again.
self.log("aborting shareholders")