Show proper error message when a git bitbucket repo is loaded as hg repo, refs composer/packagist#294
parent
7f861d0c07
commit
15e9c3d101
|
@ -46,6 +46,9 @@ class HgBitbucketDriver extends VcsDriver
|
||||||
if (null === $this->rootIdentifier) {
|
if (null === $this->rootIdentifier) {
|
||||||
$resource = $this->getScheme() . '://api.bitbucket.org/1.0/repositories/'.$this->owner.'/'.$this->repository.'/tags';
|
$resource = $this->getScheme() . '://api.bitbucket.org/1.0/repositories/'.$this->owner.'/'.$this->repository.'/tags';
|
||||||
$repoData = JsonFile::parseJson($this->getContents($resource), $resource);
|
$repoData = JsonFile::parseJson($this->getContents($resource), $resource);
|
||||||
|
if (array() === $repoData) {
|
||||||
|
throw new \RuntimeException('This does not appear to be a mercurial repository, use '.$this->url.'.git if this is a git bitbucket repository');
|
||||||
|
}
|
||||||
$this->rootIdentifier = $repoData['tip']['raw_node'];
|
$this->rootIdentifier = $repoData['tip']['raw_node'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue