Page MenuHomePhabricator

Clients are reading from wb_terms that now has holes
Closed, InvalidPublic

Description

It seems that another side effect of T244697 is that we're always reading from the old wb_terms table on clients.

Since the default from extensions/Wikibase/lib/config/WikibaseLib.default.php:49 is used (WRITE_BOTH).

Sadly for items below Q100K we are only writing to the new store. This means that they are getting stale data.

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
Tarrow triaged this task as High priority.Feb 10 2020, 11:08 AM

Current theory is that WRITE_NEW is actually still writing both but writing to the new store first not the old one. This is "good" becuase hopefully we don't have any holes but a little confusing. we're just confirming that's the case

I think we should call this invalid.

I'm very happy to say I agree!