Page MenuHomePhabricator

Support title prefix query on Special:Log
Open, LowPublicFeature

Description

Author: gangleri

Description:
Dear friends,

As far as I understand there is no easy way to identify log entries for a subjectpagename, its talkpagename and related subpages.

Example:

http://usability.wikimedia.org/w/index.php?title=Special%3ALog&type=delete&user=&page=Environment+Survey%2FMediaWiki+Extensions%2FResults&year=&month=-1
http://usability.wikimedia.org/w/index.php?title=Special%3ALog&type=delete&user=&page=Talk%3AEnvironment+Survey%2FMediaWiki+Extensions%2FResults&year=&month=-1
http://usability.wikimedia.org/w/index.php?title=Special%3ALog&type=delete&user=&page=Environment+Survey%2FMediaWiki+Extensions&year=&month=-1

The main problem is that [[special:Log]] requires accurate titles compared to [[special:PrefixIndex]].

Best regards

Reinhardt [[user:Gangleri]]


Version: unspecified
Severity: enhancement

Details

Reference
bz20166

Related Objects

StatusSubtypeAssignedTask
OpenNone
OpenFeatureNone

Event Timeline

bzimport raised the priority of this task from to Low.Nov 21 2014, 10:56 PM
bzimport set Reference to bz20166.
bzimport added a subscriber: Unknown Object (MLST).

Prefix searches for Special:Log actually do seem to be available in trunk with $wgMiserMode off, but I'm not sure the queries are efficient. This also would not bundle together subject and talk page targets.

(Removing 'usability' from summary as this is not specific to usability initiative work.)

(In reply to comment #1)

Prefix searches for Special:Log actually do seem to be available in trunk with
$wgMiserMode off, but I'm not sure the queries are efficient.

They probably sort by log_timestamp only, which means they aren't efficient. In order for these queries to be made efficient they need to sort by (log_title, log_timestamp) (and be paged accordingly of course) but that doesn't produce a useful/usable order in Special:Log.

Suggest WONTFIX for performance reasons: the only efficient way would produce results like:
Foo 23:59
Foo 23:58
... all log events for Foo ever go here ...
Foo 00:00 <-- last log event to Foo ever in the DB
Foo/Bar 23:59
Foo/Bar 23:58
...
Foo/Bar 00:00
Foo/Baz 23:59
etc.

Eugene.Zelenko wrote:

See also 12984.

jayvdb renamed this task from Ability to select log entries for pages staring with "foo" ( PrefixIndex kind log search) to Ability to select log entries for pages starting with "foo" ( PrefixIndex kind log search).Dec 1 2015, 1:46 AM
jayvdb set Security to None.
Krinkle renamed this task from Ability to select log entries for pages starting with "foo" ( PrefixIndex kind log search) to Support title-based prefix search on Special:Log.Jun 24 2019, 12:06 AM
Krinkle removed a subscriber: wikibugs-l-list.
Krinkle renamed this task from Support title-based prefix search on Special:Log to Support title prefix query on Special:Log.Jun 24 2019, 12:06 AM
Aklapper changed the subtype of this task from "Task" to "Feature Request".Feb 4 2022, 11:01 AM