Problem/Motivation
Drupal\schema_metatag\Plugin\metatag\Tag\SchemaItemListElementBreadcrumbBase generates a URL without collecting cacheable metadata.
Combined with other issues (see #3175248: Add cacheability metadata to URL tokens), this can result in 500 errors on JSON API requests.
Steps to reproduce
Proposed resolution
When generating a URL, use toString(TRUE)->getGeneratedUrl() to collect cacheability metadata.
Remaining tasks
User interface changes
API changes
Data model changes
| Comment | File | Size | Author |
|---|---|---|---|
| #3 | 3175266-2.x-3.patch | 983 bytes | mbovan |
| #2 | 3175266-2.patch | 1.01 KB | mbovan |
Comments
Comment #2
mbovan commentedPatch that resolves above mentioned issue.
Comment #3
mbovan commentedI am providing a patch that applies to 2.x branch.
Comment #4
damienmckennaThis looks reasonable.
Comment #7
damienmckennaCommitted. Thank you.
Comment #8
damienmckenna