Allow empty shas if in soft mode.

If in soft mode we should just log the sha mismatch rather than raising an error.