1
0
Fork 0

Allowed to 5 auth requests before fail (6687743adb/src/Composer/Util/Svn.php (L115)).

pull/2007/head
Phansys 2013-06-14 18:32:27 -03:00
parent d498e73363
commit 465d1fdd44
1 changed files with 9 additions and 5 deletions

View File

@ -20,6 +20,8 @@ use Composer\IO\IOInterface;
*/
class Svn
{
const MAX_QTY_AUTH_TRIES = 5;
/**
* @var array
*/
@ -50,6 +52,11 @@ class Svn
*/
protected $process;
/**
* @var integer
*/
protected $qtyAuthTries = 0;
/**
* @param string $url
* @param \Composer\IO\IOInterface $io
@ -112,11 +119,8 @@ class Svn
);
}
// TODO keep a count of user auth attempts and ask 5 times before
// failing hard (currently it fails hard directly if the URL has credentials)
// try to authenticate
if (!$this->hasAuth()) {
// try to authenticate if maximum quantity of tries not reached
if ($this->qtyAuthTries++ < self::MAX_QTY_AUTH_TRIES || !$this->hasAuth()) {
$this->doAuthDance();
// restart the process