When a varnish purger is enabled drush cron throws errors

Created on 27 October 2023, about 1 year ago
Updated 23 April 2024, 8 months ago

Problem/Motivation

ddev drush cron
PHP Fatal error: Uncaught TypeError: Drupal\Core\Database\StatementWrapperIterator::__construct(): Argument #2 ($clientConnection) must be of type object, null given, called in /var/www/html/web/core/lib/Drupal/Core/Database/Connection.php on line 527 and defined in /var/www/html/web/core/lib/Drupal/Core/Database/StatementWrapperIterator.php:53
Stack trace:
#0 /var/www/html/web/core/lib/Drupal/Core/Database/Connection.php(527): Drupal\Core\Database\StatementWrapperIterator->__construct(Object(Drupal\mysql\Driver\Database\mysql\Connection), NULL, 'SELECT COUNT(*)...', Array, false)
#1 /var/www/html/web/core/lib/Drupal/Core/Database/Connection.php(787): Drupal\Core\Database\Connection->prepareStatement('SELECT COUNT(*)...', Array)
#2 /var/www/html/web/core/lib/Drupal/Core/Database/Query/Select.php(525): Drupal\Core\Database\Connection->query('SELECT COUNT(*)...', Array, Array)
#3 /var/www/html/web/modules/contrib/purge/src/Plugin/Purge/Queue/DatabaseQueue.php(112): Drupal\Core\Database\Query\Select->execute()
#4 /var/www/html/web/modules/contrib/purge/src/Plugin/Purge/Queue/QueueService.php(473): Drupal\purge\Plugin\Purge\Queue\DatabaseQueue->numberOfItems()
#5 /var/www/html/web/modules/contrib/purge/src/Plugin/Purge/Queue/QueueService.php(209): Drupal\purge\Plugin\Purge\Queue\QueueService->numberOfItems()
#6 /var/www/html/web/modules/contrib/purge/src/Plugin/Purge/Queue/QueueService.php(345): Drupal\purge\Plugin\Purge\Queue\QueueService->commit()
#7 /var/www/html/web/modules/contrib/purge/modules/purge_drush/src/Commands/PurgeDrushCommands.php(1131): Drupal\purge\Plugin\Purge\Queue\QueueService->destruct()
#8 [internal function]: Drupal\purge_drush\Commands\PurgeDrushCommands->__destruct()
#9 {main}
thrown in /var/www/html/web/core/lib/Drupal/Core/Database/StatementWrapperIterator.php on line 53

Fatal error: Uncaught TypeError: Drupal\Core\Database\StatementWrapperIterator::__construct(): Argument #2 ($clientConnection) must be of type object, null given, called in /var/www/html/web/core/lib/Drupal/Core/Database/Connection.php on line 527 and defined in /var/www/html/web/core/lib/Drupal/Core/Database/StatementWrapperIterator.php:53
Stack trace:
#0 /var/www/html/web/core/lib/Drupal/Core/Database/Connection.php(527): Drupal\Core\Database\StatementWrapperIterator->__construct(Object(Drupal\mysql\Driver\Database\mysql\Connection), NULL, 'SELECT COUNT(*)...', Array, false)
#1 /var/www/html/web/core/lib/Drupal/Core/Database/Connection.php(787): Drupal\Core\Database\Connection->prepareStatement('SELECT COUNT(*)...', Array)
#2 /var/www/html/web/core/lib/Drupal/Core/Database/Query/Select.php(525): Drupal\Core\Database\Connection->query('SELECT COUNT(*)...', Array, Array)
#3 /var/www/html/web/modules/contrib/purge/src/Plugin/Purge/Queue/DatabaseQueue.php(112): Drupal\Core\Database\Query\Select->execute()
#4 /var/www/html/web/modules/contrib/purge/src/Plugin/Purge/Queue/QueueService.php(473): Drupal\purge\Plugin\Purge\Queue\DatabaseQueue->numberOfItems()
#5 /var/www/html/web/modules/contrib/purge/src/Plugin/Purge/Queue/QueueService.php(209): Drupal\purge\Plugin\Purge\Queue\QueueService->numberOfItems()
#6 /var/www/html/web/modules/contrib/purge/src/Plugin/Purge/Queue/QueueService.php(345): Drupal\purge\Plugin\Purge\Queue\QueueService->commit()
#7 /var/www/html/web/modules/contrib/purge/modules/purge_drush/src/Commands/PurgeDrushCommands.php(1131): Drupal\purge\Plugin\Purge\Queue\QueueService->destruct()
#8 [internal function]: Drupal\purge_drush\Commands\PurgeDrushCommands->__destruct()
#9 {main}
thrown in /var/www/html/web/core/lib/Drupal/Core/Database/StatementWrapperIterator.php on line 53

Steps to reproduce

Proposed resolution

Remaining tasks

User interface changes

API changes

Data model changes

πŸ› Bug report
Status

Postponed: needs info

Version

2.0

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States nicxvan

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024