mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-29 02:02:40 +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:
parent
1daa719ace
commit
7116659289
1 changed files with 12 additions and 5 deletions
|
@ -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();
|
||||
|
|
Loading…
Reference in a new issue