etag could be missing if the metadata server ever acts up. We could let that be an exception, however, I figured there is no harm in trying to handle it.