1
0
Fork 0
mirror of https://we.phorge.it/source/arcanist.git synced 2024-11-25 16:22:42 +01:00

Improve some messaging in arc which for autodetection of repositories

Summary:
  - The modern name for the config is "project.name".
  - Missing parameter in a pht().
  - When the value is set, but not valid, we gave you a misleading error message.

Test Plan: Ran `arc which`.

Reviewers: talshiri, btrahan

Reviewed By: talshiri

CC: aran

Differential Revision: https://secure.phabricator.com/D8081
This commit is contained in:
epriestley 2014-01-27 19:45:18 -08:00
parent 1daa719ace
commit 7116659289

View file

@ -1650,6 +1650,7 @@ abstract class ArcanistBaseWorkflow extends Phobject {
}
$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 @@ abstract class ArcanistBaseWorkflow extends Phobject {
'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();