def GetFileEntryByPathSpec(self, path_spec):
    tar_info = None
    location = getattr(path_spec, u'location', None)

    if (location is None or
        not location.startswith(self.LOCATION_ROOT)):
      return

    if len(location) == 1:
      return dfvfs.vfs.tar_file_entry.TARFileEntry(
          self._resolver_context, self, path_spec, is_root=True,
          is_virtual=True)

    try:
      tar_info = self._tar_file.getmember(location[1:])
    except KeyError:
      pass

    if tar_info is None:
      return
    return dfvfs.vfs.tar_file_entry.TARFileEntry(
        self._resolver_context, self, path_spec, tar_info=tar_info)
None/blank secret should normalize to None which is not encrypted.
dataset/ETHPy150Open log2timeline/dfvfs/dfvfs/vfs/tar_file_system.py/TARFileSystem.GetFileEntryByPathSpec--crossover with--dataset/ETHPy150Open mlavin/django-all-access/allaccess/tests/test_models.py/ProviderTestCase.test_save_empty_secret