- Issue created by @bradjones1
- πΊπΈUnited States bradjones1 Digital Nomad Life
There's a fix for this included in this MR https://git.drupalcode.org/project/drupal/-/merge_requests/8273/diffs#25... on π Race conditions with lock/cache using non-database storage - add a non-transactional database connection Needs work if we might just be able to fix it there.
- πΊπΈUnited States bradjones1 Digital Nomad Life
Updated this in the related MR - https://git.drupalcode.org/project/drupal/-/merge_requests/8273/diffs#25...
The issue isn't so much that the lazy services lose their tags, it's that backend_overridable in particular is sensitive to the service ID, and the tags on proxied services go with the new
'drupal.proxy_original_service.' . $service_id
service, not the replacement service which would match the overridden service e.g. in a database module. So this is why the issue is unique tobackend_overridable
, but not other tagged services like service collectors.