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