Index: src/workflow/ArcanistBaseWorkflow.php
===================================================================
--- src/workflow/ArcanistBaseWorkflow.php
+++ src/workflow/ArcanistBaseWorkflow.php
@@ -1650,6 +1650,7 @@
     }
 
     $project_info = $this->getProjectInfo();
+    $project_name = $this->getWorkingCopy()->getProjectID();
     if ($this->getProjectInfo()) {
       if (!empty($project_info['repository']['callsign'])) {
         $callsign = $project_info['repository']['callsign'];
@@ -1657,19 +1658,25 @@
           'callsigns' => array($callsign),
         );
         $reasons[] = pht(
-          'Configuration value "project.id" is set to "%s"; this project '.
+          'Configuration value "project.name" is set to "%s"; this project '.
           'is associated with the "%s" repository.',
-          $this->getWorkingCopy()->getProjectID(),
+          $project_name,
           $callsign);
         return array($query, $reasons);
       } else {
         $reasons[] = pht(
-          'Configuration value "project.id" is set to "%s", but this '.
-          'project is not associated with a repository.');
+          'Configuration value "project.name" is set to "%s", but this '.
+          'project is not associated with a repository.',
+          $project_name);
       }
+    } else if (strlen($project_name)) {
+      $reasons[] = pht(
+        'Configuration value "project.name" is set to "%s", but that '.
+        'project does not exist.',
+        $project_name);
     } else {
       $reasons[] = pht(
-        'Configuration value "project.id" is empty.');
+        'Configuration value "project.name" is empty.');
     }
 
     $uuid = $this->getRepositoryAPI()->getRepositoryUUID();