ActorNormalization should only be used in the context of direct database access. In such a context, an IDatabase instance should be readily available, and should be provided to the methods on ActorNormalization, to ensure a consistent transactional context.
NOTE: is new in 1.36 can can be changed without deprecation until 1.36 is released. However, care must be taken not to break extensions that already use it, especially if WMF uses them in production.
NOTE: acquireActorId() already has an optional IDatabase parameter. It is however use by several extensions already, most of which do not provide the parameter. All callers will have to be fixed before the parameter can be required.
Customize query in gerrit
|Open||None||T272689 Investigate design of UserStore or UserAccountStore|
|Resolved||daniel||T276986 Pass IDatabase to ActorNormalization methods|