This is a tricky backport and probably should be fixed via just passing an elevated context in _delete
This is a tricky backport and probably should be fixed via just passing an elevated context in _delete