fall back to full-binary update if diff update fails