Exceptions
Exceptions 3
Doctrine\DBAL\Exception\ ConnectionException
$driverOptions = $this->params['driverOptions'] ?? [];
$user = $this->params['user'] ?? null;
$password = $this->params['password'] ?? null;
$this->_conn = $this->_driver->connect($this->params, $user, $password, $driverOptions);
$this->isConnected = true;
if ($this->autoCommit === false) {
$this->beginTransaction();
}
in
vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php->executeQuery (line 733)
{
$this->switchPersisterContext(null, $limit);
$sql = $this->getSelectSQL($criteria, $assoc, $lockMode, $limit, null, $orderBy);
list($params, $types) = $this->expandParameters($criteria);
$stmt = $this->conn->executeQuery($sql, $params, $types);
if ($entity !== null) {
$hints[Query::HINT_REFRESH] = true;
$hints[Query::HINT_REFRESH_ENTITY] = $entity;
}
in
vendor/friendsofsymfony/user-bundle/Controller/ResettingController.php->findUserByUsernameOrEmail (line 85)
*/
public function sendEmailAction(Request $request)
{
$username = $request->request->get('username');
$user = $this->userManager->findUserByUsernameOrEmail($username);
// AƱadida linea para comprobar reenvio de resseting duplicado
if ($user->getPasswordRequestedAt()!=null || $user->getPasswordRequestedAt()!=''){
$em= $this->getDoctrine()->getManager();
$user->setPasswordRequestedAt(null);
$em->flush();
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $controller(...$arguments);
// view
if (!$response instanceof Response) {
$event = new ViewEvent($this, $request, $type, $response);
$this->dispatcher->dispatch($event, KernelEvents::VIEW);
public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
{
$request->headers->set('X-Php-Ob-Level', ob_get_level());
try {
return $this->handleRaw($request, $type);
} catch (\Exception $e) {
if ($e instanceof RequestExceptionInterface) {
$e = new BadRequestHttpException($e->getMessage(), $e);
}
if (false === $catch) {
Doctrine\DBAL\Driver\ PDOException
$driverOptions = $this->params['driverOptions'] ?? [];
$user = $this->params['user'] ?? null;
$password = $this->params['password'] ?? null;
$this->_conn = $this->_driver->connect($this->params, $user, $password, $driverOptions);
$this->isConnected = true;
if ($this->autoCommit === false) {
$this->beginTransaction();
}
in
vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php->executeQuery (line 733)
{
$this->switchPersisterContext(null, $limit);
$sql = $this->getSelectSQL($criteria, $assoc, $lockMode, $limit, null, $orderBy);
list($params, $types) = $this->expandParameters($criteria);
$stmt = $this->conn->executeQuery($sql, $params, $types);
if ($entity !== null) {
$hints[Query::HINT_REFRESH] = true;
$hints[Query::HINT_REFRESH_ENTITY] = $entity;
}
in
vendor/friendsofsymfony/user-bundle/Controller/ResettingController.php->findUserByUsernameOrEmail (line 85)
*/
public function sendEmailAction(Request $request)
{
$username = $request->request->get('username');
$user = $this->userManager->findUserByUsernameOrEmail($username);
// AƱadida linea para comprobar reenvio de resseting duplicado
if ($user->getPasswordRequestedAt()!=null || $user->getPasswordRequestedAt()!=''){
$em= $this->getDoctrine()->getManager();
$user->setPasswordRequestedAt(null);
$em->flush();
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $controller(...$arguments);
// view
if (!$response instanceof Response) {
$event = new ViewEvent($this, $request, $type, $response);
$this->dispatcher->dispatch($event, KernelEvents::VIEW);
public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
{
$request->headers->set('X-Php-Ob-Level', ob_get_level());
try {
return $this->handleRaw($request, $type);
} catch (\Exception $e) {
if ($e instanceof RequestExceptionInterface) {
$e = new BadRequestHttpException($e->getMessage(), $e);
}
if (false === $catch) {
PDOException
* @throws PDOException In case of an error.
*/
public function __construct($dsn, $user = null, $password = null, ?array $options = null)
{
try {
parent::__construct($dsn, $user, $password, $options);
$this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]);
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (\PDOException $exception) {
throw new PDOException($exception);
}
* @throws PDOException In case of an error.
*/
public function __construct($dsn, $user = null, $password = null, ?array $options = null)
{
try {
parent::__construct($dsn, $user, $password, $options);
$this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]);
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (\PDOException $exception) {
throw new PDOException($exception);
}
$driverOptions = $this->params['driverOptions'] ?? [];
$user = $this->params['user'] ?? null;
$password = $this->params['password'] ?? null;
$this->_conn = $this->_driver->connect($this->params, $user, $password, $driverOptions);
$this->isConnected = true;
if ($this->autoCommit === false) {
$this->beginTransaction();
}
in
vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php->executeQuery (line 733)
{
$this->switchPersisterContext(null, $limit);
$sql = $this->getSelectSQL($criteria, $assoc, $lockMode, $limit, null, $orderBy);
list($params, $types) = $this->expandParameters($criteria);
$stmt = $this->conn->executeQuery($sql, $params, $types);
if ($entity !== null) {
$hints[Query::HINT_REFRESH] = true;
$hints[Query::HINT_REFRESH_ENTITY] = $entity;
}
in
vendor/friendsofsymfony/user-bundle/Controller/ResettingController.php->findUserByUsernameOrEmail (line 85)
*/
public function sendEmailAction(Request $request)
{
$username = $request->request->get('username');
$user = $this->userManager->findUserByUsernameOrEmail($username);
// AƱadida linea para comprobar reenvio de resseting duplicado
if ($user->getPasswordRequestedAt()!=null || $user->getPasswordRequestedAt()!=''){
$em= $this->getDoctrine()->getManager();
$user->setPasswordRequestedAt(null);
$em->flush();
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $controller(...$arguments);
// view
if (!$response instanceof Response) {
$event = new ViewEvent($this, $request, $type, $response);
$this->dispatcher->dispatch($event, KernelEvents::VIEW);
public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
{
$request->headers->set('X-Php-Ob-Level', ob_get_level());
try {
return $this->handleRaw($request, $type);
} catch (\Exception $e) {
if ($e instanceof RequestExceptionInterface) {
$e = new BadRequestHttpException($e->getMessage(), $e);
}
if (false === $catch) {
Stack Traces 3
[3/3] ConnectionException |
---|
Doctrine\DBAL\Exception\ConnectionException: An exception occurred in driver: SQLSTATE[HY000] [2002] Connection refused at vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:93 at Doctrine\DBAL\Driver\AbstractMySQLDriver->convertException() (vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php:169) at Doctrine\DBAL\DBALException::wrapException() (vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php:155) at Doctrine\DBAL\DBALException::driverException() (vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php:28) at Doctrine\DBAL\Driver\PDOMySql\Driver->connect() (vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:356) at Doctrine\DBAL\Connection->connect() (vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:889) at Doctrine\DBAL\Connection->executeQuery() (vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php:733) at Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load() (vendor/doctrine/orm/lib/Doctrine/ORM/EntityRepository.php:196) at Doctrine\ORM\EntityRepository->findOneBy() (vendor/friendsofsymfony/user-bundle/Doctrine/UserManager.php:76) at FOS\UserBundle\Doctrine\UserManager->findUserBy() (vendor/friendsofsymfony/user-bundle/Model/UserManager.php:50) at FOS\UserBundle\Model\UserManager->findUserByEmail() (vendor/friendsofsymfony/user-bundle/Model/UserManager.php:67) at FOS\UserBundle\Model\UserManager->findUserByUsernameOrEmail() (vendor/friendsofsymfony/user-bundle/Controller/ResettingController.php:85) at FOS\UserBundle\Controller\ResettingController->sendEmailAction() (vendor/symfony/http-kernel/HttpKernel.php:151) at Symfony\Component\HttpKernel\HttpKernel->handleRaw() (vendor/symfony/http-kernel/HttpKernel.php:68) at Symfony\Component\HttpKernel\HttpKernel->handle() (vendor/symfony/http-kernel/Kernel.php:198) at Symfony\Component\HttpKernel\Kernel->handle() (public/index.php:25) |
[2/3] PDOException |
---|
Doctrine\DBAL\Driver\PDOException: SQLSTATE[HY000] [2002] Connection refused at vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:31 at Doctrine\DBAL\Driver\PDOConnection->__construct() (vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php:22) at Doctrine\DBAL\Driver\PDOMySql\Driver->connect() (vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:356) at Doctrine\DBAL\Connection->connect() (vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:889) at Doctrine\DBAL\Connection->executeQuery() (vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php:733) at Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load() (vendor/doctrine/orm/lib/Doctrine/ORM/EntityRepository.php:196) at Doctrine\ORM\EntityRepository->findOneBy() (vendor/friendsofsymfony/user-bundle/Doctrine/UserManager.php:76) at FOS\UserBundle\Doctrine\UserManager->findUserBy() (vendor/friendsofsymfony/user-bundle/Model/UserManager.php:50) at FOS\UserBundle\Model\UserManager->findUserByEmail() (vendor/friendsofsymfony/user-bundle/Model/UserManager.php:67) at FOS\UserBundle\Model\UserManager->findUserByUsernameOrEmail() (vendor/friendsofsymfony/user-bundle/Controller/ResettingController.php:85) at FOS\UserBundle\Controller\ResettingController->sendEmailAction() (vendor/symfony/http-kernel/HttpKernel.php:151) at Symfony\Component\HttpKernel\HttpKernel->handleRaw() (vendor/symfony/http-kernel/HttpKernel.php:68) at Symfony\Component\HttpKernel\HttpKernel->handle() (vendor/symfony/http-kernel/Kernel.php:198) at Symfony\Component\HttpKernel\Kernel->handle() (public/index.php:25) |
[1/3] PDOException |
---|
PDOException: SQLSTATE[HY000] [2002] Connection refused at vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:27 at PDO->__construct() (vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:27) at Doctrine\DBAL\Driver\PDOConnection->__construct() (vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php:22) at Doctrine\DBAL\Driver\PDOMySql\Driver->connect() (vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:356) at Doctrine\DBAL\Connection->connect() (vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:889) at Doctrine\DBAL\Connection->executeQuery() (vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php:733) at Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load() (vendor/doctrine/orm/lib/Doctrine/ORM/EntityRepository.php:196) at Doctrine\ORM\EntityRepository->findOneBy() (vendor/friendsofsymfony/user-bundle/Doctrine/UserManager.php:76) at FOS\UserBundle\Doctrine\UserManager->findUserBy() (vendor/friendsofsymfony/user-bundle/Model/UserManager.php:50) at FOS\UserBundle\Model\UserManager->findUserByEmail() (vendor/friendsofsymfony/user-bundle/Model/UserManager.php:67) at FOS\UserBundle\Model\UserManager->findUserByUsernameOrEmail() (vendor/friendsofsymfony/user-bundle/Controller/ResettingController.php:85) at FOS\UserBundle\Controller\ResettingController->sendEmailAction() (vendor/symfony/http-kernel/HttpKernel.php:151) at Symfony\Component\HttpKernel\HttpKernel->handleRaw() (vendor/symfony/http-kernel/HttpKernel.php:68) at Symfony\Component\HttpKernel\HttpKernel->handle() (vendor/symfony/http-kernel/Kernel.php:198) at Symfony\Component\HttpKernel\Kernel->handle() (public/index.php:25) |