- if url.startswith("keep:"):
- return self.fsaccess.exists(url)
- if url.startswith("arv:"):
- if self.fetch_text(url):
- return True
+ try:
+ if url.startswith("keep:"):
+ return self.fsaccess.exists(url)
+ if url.startswith("arvwf:"):
+ if self.fetch_text(url):
+ return True
+ except arvados.errors.NotFoundError:
+ return False
+ except:
+ logger.exception("Got unexpected exception checking if file exists:")
+ return False