BlockManager.processBucketInternal compute bucket's hash with wrong block

Description

In BlockManager.processBucketInternal the new hash for the bucket is computed using the reported block. If this block is corrupted, it results in the new hash for the bucket being based on a corrupted block making it impossible to detect that the block remains corrupted on the datanode when the next block report is sent.

Status

Assignee

Gautier Berthou

Reporter

Gautier Berthou

Labels

None

Fix versions

Priority

Highest
Configure