| Function | snapshot_bug_params | Return a snapshot of a CreateBugParams object. |
| Class | BugTag | A tag belonging to a bug. |
| Function | get_bug_tags_open_count | Worker for IBugTarget.getUsedBugTagsWithOpenCounts. |
| Class | BugBecameQuestionEvent | See IBugBecameQuestionEvent. |
| Function | update_bug_heat | Update the heat for the specified bugs. |
| Class | Bug | A bug. |
| Function | get_also_notified_subscribers | Return the indirect subscribers for a bug or bug task. |
| Function | load_people | Get subscribers from subscriptions. |
| Class | BugSubscriberSet | A set of bug subscribers |
| Class | BugSubscriptionSet | A set of bug subscriptions. |
| Class | StructuralSubscriptionSet | A set of structural subscriptions. |
| Function | freeze | Return a decorator that wraps returned values with factory. |
| Class | BugSubscriptionInfo | Represents bug subscription sets. |
| Class | BugSet | See BugSet. |
| Class | BugAffectsPerson | A bug is marked as affecting a user. |
| Class | BugMute | Contains bugs a person has decided to block notifications from. |
| Function | generate_subscription_with | Undocumented |
Worker for IBugTarget.getUsedBugTagsWithOpenCounts.
See `IBugTarget` for details.
The only change is that this function takes a SQL expression for limiting
the found tags.
:param context_condition: A Storm SQL expression, limiting the
used tags to a specific context. Only the BugSummary table may be
used to choose the context. If False then no query will be performed
(and {} returned).
Return the list of people who should get notifications about changes to the bug or task because of having an indirect subscription relationship with it (by subscribing to a target, being an assignee or owner, etc...)
If recipients is present, add the subscribers to the set of
bug notification recipients.
Also preloads ValidPersonCache records if they exist.
| Parameters | people | An iterable sequence of Person IDs. |
| Returns | A DecoratedResultSet of Person objects. The corresponding
ValidPersonCache records are loaded simultaneously. | |