Merge pull request #13131 from owncloud/db-connect-stacktrace
Prevent leaking db connection info in the stacktrace
This commit is contained in:
commit
a8d82b7091
|
@ -7,6 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OC\DB;
|
namespace OC\DB;
|
||||||
|
use Doctrine\DBAL\DBALException;
|
||||||
use Doctrine\DBAL\Driver;
|
use Doctrine\DBAL\Driver;
|
||||||
use Doctrine\DBAL\Configuration;
|
use Doctrine\DBAL\Configuration;
|
||||||
use Doctrine\DBAL\Cache\QueryCacheProfile;
|
use Doctrine\DBAL\Cache\QueryCacheProfile;
|
||||||
|
@ -24,6 +25,15 @@ class Connection extends \Doctrine\DBAL\Connection implements IDBConnection {
|
||||||
*/
|
*/
|
||||||
protected $adapter;
|
protected $adapter;
|
||||||
|
|
||||||
|
public function connect() {
|
||||||
|
try {
|
||||||
|
return parent::connect();
|
||||||
|
} catch (DBALException $e) {
|
||||||
|
// throw a new exception to prevent leaking info from the stacktrace
|
||||||
|
throw new DBALException($e->getMessage(), $e->getCode());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initializes a new instance of the Connection class.
|
* Initializes a new instance of the Connection class.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue