when not local, the get worker call loops forever

@haoyuan this is just like the file/block not found one.  When the user is not local, the call to get the worker loops forever.  This patch just makes the HostNotFound exception propagate up.
Already merged. But please log this:

LOG.error(e.getMessage(), e);