Description
The remove method in StandardControllerServiceProvider has two calls to remove the service from the cache, and one of them happens before the service is actually removed:
If the remove fails after this, the service is already removed from the cache. Later if someone asks for this service by id from the provider, it will return null because it is not in the cache anymore.
A normal REST call shouldn't reach this case because it would call verifyDelete before getting here, and the delete shouldn't fail if it passed verify, but other backend code could potentially take a different path.
Attachments
Issue Links
- links to