fetch_url() should return an empty array on error to avoid nil.each errors