Restore prior behavior for disk read errors when updating the naming table
Summary:
Prior to
D18650162, any disk read errors were swallowed and the file would be considered empty.
This masked a certain type of problem:
* Serverless IDE adds a file to its recheck queue
* The file changes on disk
* Serverless IDE picks up that file out of its recheck queue
* Serverless IDE attempts to do work with the file, which then can sometimes throw a "file not found" error
This diff restores prior behavior but logs uncaught exceptions so we can track how often this occurs.
Reviewed By: jewelpit
Differential Revision:
D18856130
fbshipit-source-id:
8986a928d970c340512cb4c7a114a1ccece30e0b