better error handling in datasetharvester