# File lib/fsdb/database.rb, line 473
  def fetch(path = "/")
    abs_path = absolute(path)
    file_id = get_file_id(abs_path)
    object_exclusive file_id do |cache_entry|
      open_read_lock(abs_path) do |f|
        object = cache_object(f, cache_entry)
        cache_entry.stale!
        object
      end
    end
  rescue MissingFileError
    clear_entry(file_id)
    default_fetch(path)
  end