code: def get_and_check_single_upstream_artifact_full_path(context, task_id, path):
      
      abs_path = get_single_upstream_artifact_full_path(context, task_id, path)
      if not os.path.exists(abs_path):
          raise ScriptWorkerTaskException(
              'upstream artifact with path: {}, does not exist'.format(abs_path)
          )
  
      return abs_path
docs: Return the full path where an upstream artifact is located on disk.
  
      Args:
          context (scriptworker.context.Context): the scriptworker context.
          task_id (str): the task id of the task that published the artifact
          path (str): the relative path of the artifact
  
      Returns:
          str: absolute path to the artifact
  
      Raises:
          scriptworker.exceptions.ScriptWorkerTaskException: when an artifact doesn't exist.