if fetching analysis fails, give up and cancel with error msg