BugWatchUpdater._updateBugTracker() calls _getExternalBugTrackersAndWatches(), passing in a result set of *every* out-of-date bug watch for a given bug tracker. This is used to construct a list of remote bug IDs which are passed to the remote system by way of BugzillaAPI.getProductsForRemoteBugs().
In the course of doing QA on staging, it seems that there are *two* huge POSTs going on. The second has been fixed by lp:~allenap/launchpad/stop-checkwatches-hammering-bug-506158, but the first has not:
BugWatchUpdater ._updateBugTrac ker() calls _getExternalBug TrackersAndWatc hes(), passing in a result set of *every* out-of-date bug watch for a given bug tracker. This is used to construct a list of remote bug IDs which are passed to the remote system by way of BugzillaAPI. getProductsForR emoteBugs( ).