As far as we can tell, this is due to the fact that snapshot() takes a copy of all the properties of an object. In the case of a BugTracker, this includes all of its bug watches, and in the case of, say, Gnome Bugzilla, this means 13,000+ bug watches are getting copied.
This isn't something that we can fix for 3.1.12, so I'm unmilestoning and unassigining it. I'm also opening a Foundations task for it, because the Foundations team might be better placed to fix the problem than the bug team.
As far as we can tell, this is due to the fact that snapshot() takes a copy of all the properties of an object. In the case of a BugTracker, this includes all of its bug watches, and in the case of, say, Gnome Bugzilla, this means 13,000+ bug watches are getting copied.
This isn't something that we can fix for 3.1.12, so I'm unmilestoning and unassigining it. I'm also opening a Foundations task for it, because the Foundations team might be better placed to fix the problem than the bug team.