Avoid duplicated request while timed out and handle error msg