class_docstr: Class that manages dvc remotes.
  
  Args:
      repo (dvc.repo.Repo): repo instance that belongs to the repo that
          we are working on.
  
  Raises:
      config.ConfigError: thrown when config has invalid format.
class_docstr_tok: ["Class","that","manages","dvc","remotes",".","Args",":","repo","(","dvc.repo.Repo",")",":","repo","instance","that","belongs","to","the","repo","that","we","are","working","on",".","Raises",":","config.ConfigError",":","thrown","when","config","has","invalid","format","."]
code: def _log_missing(self, status: "CompareStatusResult"):
      if status.missing:
          missing_desc = "\n".join(
              f"name: {hash_info.obj_name}, {hash_info}"
              for hash_info in status.missing
          )
          logger.warning(
              (
                  "Some of the cache files do not exist neither locally "
                  "nor on remote. Missing cache files:\n%s"
              ),
              missing_desc,
          )
  
imports: from typing import TYPE_CHECKING, Iterable, Optional, Set, Tuple
  from dvc.config import NoRemoteError, RemoteConfigError
  from dvc.log import logger
  from dvc.utils.objects import cached_property
  from dvc_data.hashfile.db import get_index
  from dvc_data.hashfile.transfer import TransferResult
label_desc: Use image node_id 4 for calling the DataCloud obj's underlying member method code with example usage: obj._log_missing(status) without return types