catch OSError when calculating file md5 in the server snapshot (instead of raise a Python exception) and log it as warning