Author: cannon.danielc
Description:
There are some problems with using cmstart as the continue parameter for the categorymembers query when multiple category links share the same cl_timestamp, as is illustrated in the above link. If, for instance, you have three pages, Foo, Bar, and Baz, all added to the same category, Gah, at the same time, then querying the category members of that category with a limit of 2 and sorting by timestamp will give you "Foo" and "Bar" with a query-continue parameter cmstart equal to the timestamp of Baz, which happens also to be the timestamp of Baz. So you then query again using that cmstart and get back "Foo" and "Bar" with the same cmstart as the query-continue.
Possible fix would be to use cmcontinue as the continue parameter, with both a timestamp and a page id, the cl_from of the last (limit + 1) row of the previous query.
Version: 1.13.x
Severity: minor
URL: http://de.wikipedia.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Wikipedia:Quellen%20fehlen&cmsort=timestamp&cmdir=asc&cmlimit=4&cmprop=title|timestamp&cmstart=20060624022423