Problem/Motivation

Entity was deleted after queue was generated.

Error: Call to a member function id() on null in Drupal\simple_sitemap\Plugin\simple_sitemap\UrlGenerator\EntityUrlGenerator->processDataSet() (line 166 of /modules/contrib/simple_sitemap/src/Plugin/simple_sitemap/UrlGenerator/EntityUrlGenerator.php) 
#0 /modules/contrib/simple_sitemap/src/Plugin/simple_sitemap/UrlGenerator/UrlGeneratorBase.php(242): Drupal\simple_sitemap\Plugin\simple_sitemap\UrlGenerator\EntityUrlGenerator->processDataSet(Array)#012
#1 /modules/contrib/simple_sitemap/src/Queue/QueueWorker.php(264): Drupal\simple_sitemap\Plugin\simple_sitemap\UrlGenerator\UrlGeneratorBase->generate(Array)#012
#2 /modules/contrib/simple_sitemap/src/Queue/QueueWorker.php(235): Drupal\simple_sitemap\Queue\QueueWorker->generateResultsFromElement(Object(stdClass))#012
#3 /modules/contrib/simple_sitemap/src/Simplesitemap.php(345): Drupal\simple_sitemap\Queue\QueueWorker->generateSitemap(Array)#012
#4 /modules/contrib/simple_sitemap/simple_sitemap.module(165): Drupal\simple_sitemap\Simplesitemap->generateSitemap('cron')

Proposed resolution

Check if entity exists.

CommentFileSizeAuthor
ckeck-entity.patch679 bytesslasher13
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

slasher13 created an issue. See original summary.

  • gbyte.co committed 935fdb6 on 8.x-3.x
    Issue #3006657 by slasher13: Generation failure on deleted entities
    
gbyte’s picture

Priority: Major » Normal
Status: Needs review » Fixed

Good catch, thanks.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.