An update to this. We just noticed that the 3 topic ids over which the tasks keep re-running are topics to which we activated auto-delete replies yesterday, close to when this started. They are all very large topics.
So we know the trigger, but the SQL being repeated doesn’t seem to be doing any batching, so I don’t see why it’s being re-run over and over again.
Is this being triggered by some other job that is still deleting the large number of replies and Jobs::SyncTopicUserBookmarked gets executed for every single deleted post? Or, is this a bug?
We removed the auto-delete from one of the large topics and it didn’t seem to have an effect on the repeated calls of Jobs::SyncTopicUserBookmarked over that topic id.