daniel added a comment.

  For reference: the ChangeDispatcher (using ChangeDispatchCoordinator) keeps 
track of which changes have been dispatched to which client wiki in the 
`wb_changes_dispatch` table. The `chd_seen` field indicates which `ch_id` has 
been dispatched to ("seen") by each client wiki. When ChangeDispatcher fails to 
queue jobs for a given client wiki, the `chd_seen` pointer should not be 
updated, causing the batch to be re-tried later. Apparently, this does not 
quite work as expected. Perhaps some optimization based on `chd_touched` is 
getting in the way.
  
  The critical code is in `ChangeDispatcher::dispatchTo`; the `chd_seen` is set 
by `$wikiState['chd_seen'] = $continueAfter`.

TASK DETAIL
  https://phabricator.wikimedia.org/T133144

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: daniel
Cc: Sjoerddebruin, Aklapper, TerraCodes, aude, Lydia_Pintscher, hoo, Addshore, 
daniel, D3r1ck01, Izno, Wikidata-bugs, Mbch331, Jay8g



_______________________________________________
Wikidata-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to