Verified Commit e8073004 authored by Dave Long's avatar Dave Long
Browse files

Issue #3375919 by mondrake, daffie: Deprecate usage of...

Issue #3375919 by mondrake, daffie: Deprecate usage of Connection::getDriverClass for 'Install\Tasks'
parent 985b1efa
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -900,6 +900,7 @@ protected function expandArguments(&$query, &$args) {
   */
  public function getDriverClass($class) {
    match($class) {
      'Install\\Tasks',
      'ExceptionHandler',
      'Select',
      'Insert',
+1 −1
Original line number Diff line number Diff line
@@ -555,7 +555,7 @@ function system_requirements($phase) {

  if ($phase === 'runtime' || $phase === 'update') {
    // Database information.
    $class = Database::getConnection()->getDriverClass('Install\\Tasks');
    $class = Database::getConnection()->getConnectionOptions()['namespace'] . '\\Install\\Tasks';
    /** @var \Drupal\Core\Database\Install\Tasks $tasks */
    $tasks = new $class();
    $requirements['database_system'] = [
+1 −0
Original line number Diff line number Diff line
@@ -326,6 +326,7 @@ public function testGetDriverClass($expected, $namespace, $class) {
    $mock_pdo = $this->createMock('Drupal\Tests\Core\Database\Stub\StubPDO');
    $connection = new StubConnection($mock_pdo, ['namespace' => $namespace]);
    match($class) {
      'Install\\Tasks',
      'ExceptionHandler',
      'Select',
      'Insert',