Last modified: 2013-10-14 17:25:42 UTC
In the JobQueueDB constructor, caching is basically disabled when SqlBagOStuff is used as $wgMemc: // Make sure that we don't use the SQL cache, which would be harmful $this->cache = ( $wgMemc instanceof SqlBagOStuff ) ? new EmptyBagOStuff() : $wgMemc; That means that job deduplication won't work in local testing with the default cache type. Since this is somewhat unexpected behavior it would be great if we could remove this. Is there still a real performance reason for disabling SqlBagOStuff in JobQueueDB?
Change 88399 had a related patch set uploaded by Aaron Schulz: Made root job de-duplication work without cache setup https://gerrit.wikimedia.org/r/88399
Change 88399 merged by jenkins-bot: Made root job de-duplication work without cache setup https://gerrit.wikimedia.org/r/88399