Page MenuHomePhabricator

Convert Special:CheckUserLog to use Special:Log
Open, LowPublic

Description

Suggested by Ladsgroup on T16699.

Moving to the logging table would make things simpler for the code, though there may be opposition to this change as, unless well planned, this may break existing workflows. Several features already in or planned for Special:CheckUserLog mean that changing over would be difficult or maybe impossible without the removal of certain features.

At the moment the incompatibilities are:

  • Searching by range, which does not seem to be possible in the current log interface based on my testing at enwiki and based on T187584, would be 100% needed if moved over. Without this there would be major opposition to the move.
  • The CheckUserLog does not link the timestamp to the individual log entry. If T309925 is implemented then it would have to be worked around if linking to the individual log entry was required by the Special:Log.
  • Searching by reason, as described in T16699, would need to be moved into core for at least the checkuserlog type.
  • In T190666, code is being added to allow CheckUsers to store a result for a given check so that other CheckUsers can inspect this at a later date.