Bug #5897

[FUSE] Catch and recover from any API client exceptions

Added by Brett Smith almost 2 years ago. Updated 13 days ago.

Status:ClosedStart date:05/04/2015
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:FUSE
Target version:Arvados Future Sprints
Story points-
Velocity based estimate-

Description

#5896 caused an API client error (timeout) to be raised in arv-mount. This exception was ultimately uncaught, and caused arv-mount to crash. arv-mount should never crash because of a problem talking to the API server.

  • Figure out what exceptions an API client call can raise. (Node Manager has some opinions about this.)
  • Make sure any time an API call is made, the exception is caught and handled appropriately, by reporting an error to FUSE, then go back to the main loop.

History

#1 Updated by Brett Smith almost 2 years ago

  • Target version changed from Bug Triage to Arvados Future Sprints

#2 Updated by Tom Clegg 13 days ago

  • Status changed from New to Closed

Also available in: Atom PDF