~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/bugs/doc/bugnotification-sending.txt

[r=wallyworld][no-qa] Rollback branch
        bug-subscribers-after-private-475775 due to a misinterpretation
        of the required functionality

Show diffs side-by-side

added added

removed removed

Lines of Context:
768
768
    >>> bug_three.private
769
769
    True
770
770
 
771
 
When the bug is made private, the bugtask pillar owners and bug supervisors
772
 
are subscribed in addition any other direct subscribers which already exist.
773
 
 
774
771
    >>> for message in trigger_and_get_email_messages(bug_three):
775
772
    ...     print message['To'], message.get_all('X-Launchpad-Bug-Private')
776
 
    foo.bar@canonical.com ['yes']
777
 
    mark@example.com ['yes']
778
773
    test@canonical.com ['yes']
779
774
 
780
775
 
791
786
    >>> for message in trigger_and_get_email_messages(bug_three):
792
787
    ...     print message['To'], (
793
788
    ...         message.get_all('X-Launchpad-Bug-Security-Vulnerability'))
794
 
    foo.bar@canonical.com ['no']
795
 
    mark@example.com ['no']
796
789
    test@canonical.com ['no']
797
790
 
798
791
The presence of the security flag on a bug is, surprise, denoted by a
799
792
simple "yes":
800
793
 
801
794
    >>> with lp_dbuser():
802
 
    ...     bug_three.setSecurityRelated(True, getUtility(ILaunchBag).user)
 
795
    ...     bug_three.setSecurityRelated(True)
803
796
    True
804
797
    >>> bug_three.security_related
805
798
    True
807
800
    >>> for message in trigger_and_get_email_messages(bug_three):
808
801
    ...     print message['To'], (
809
802
    ...         message.get_all('X-Launchpad-Bug-Security-Vulnerability'))
810
 
    foo.bar@canonical.com ['yes']
811
 
    mark@example.com ['yes']
812
803
    test@canonical.com ['yes']
813
804
 
814
805
 
819
810
people who have ever commented on the bug. It's a space-separated
820
811
list.
821
812
 
822
 
    >>> message = trigger_and_get_email_messages(bug_three)[0]
823
 
    >>> print message.get('X-Launchpad-Bug-Commenters')
 
813
    >>> for message in trigger_and_get_email_messages(bug_three):
 
814
    ...     print message.get('X-Launchpad-Bug-Commenters')
824
815
    name12
825
816
 
826
817
    >>> from lp.registry.interfaces.person import IPersonSet
831
822
    ...     ignored = getUtility(IBugMessageSet).createMessage(
832
823
    ...         'Hungry', bug_three, foo_bar, "Make me a sandwich.")
833
824
 
834
 
    >>> message = trigger_and_get_email_messages(bug_three)[0]
835
 
    >>> print message.get('X-Launchpad-Bug-Commenters')
 
825
    >>> for message in trigger_and_get_email_messages(bug_three):
 
826
    ...     print message.get('X-Launchpad-Bug-Commenters')
836
827
    name12 name16
837
828
 
838
829
It only lists each user once, no matter how many comments they've
842
833
    ...     ignored = getUtility(IBugMessageSet).createMessage(
843
834
    ...         'Hungry', bug_three, foo_bar, "Make me a sandwich.")
844
835
 
845
 
    >>> message = trigger_and_get_email_messages(bug_three)[0]
846
 
    >>> print message.get('X-Launchpad-Bug-Commenters')
 
836
    >>> for message in trigger_and_get_email_messages(bug_three):
 
837
    ...     print message.get('X-Launchpad-Bug-Commenters')
847
838
    name12 name16
848
839
 
849
840
 
853
844
The X-Launchpad-Bug-Reporter header contains information about the Launchpad
854
845
user who originally reported the bug and opened the bug's first bug task.
855
846
 
856
 
    >>> message = trigger_and_get_email_messages(bug_three)[0]
857
 
    >>> print message.get('X-Launchpad-Bug-Reporter')
 
847
    >>> for message in trigger_and_get_email_messages(bug_three):
 
848
    ...     print message.get('X-Launchpad-Bug-Reporter')
858
849
    Foo Bar (name16)
859
850
 
860
851
 
1185
1176
    ----------------------------------------------------------------------
1186
1177
    To: owner@example.com
1187
1178
    ...
1188
 
    You received this bug notification because you are a member of
 
1179
    You received this bug notification because you are a member of 
1189
1180
    Addressless Team, which is subscribed to the bug report.
1190
1181
    ...
1191
1182
    ----------------------------------------------------------------------
1249
1240
    ----------------------------------------------------------------------
1250
1241
    To: owner@example.com
1251
1242
    ...
1252
 
    You received this bug notification because you are a member of
 
1243
    You received this bug notification because you are a member of 
1253
1244
    Addressless Team, which is subscribed to the bug report.
1254
1245
    ...
1255
1246
    ----------------------------------------------------------------------
1302
1293
    no comment for no-priv.
1303
1294
    <BLANKLINE>
1304
1295
    --
1305
 
    You received this bug notification because you are a member of
 
1296
    You received this bug notification because you are a member of 
1306
1297
    Addressless Team, which is subscribed to the bug report.
1307
1298
    ...
1308
1299
    ----------------------------------------------------------------------
1366
1357
    ----------------------------------------------------------------------
1367
1358
    To: owner@example.com
1368
1359
    ...
1369
 
    You received this bug notification because you are a member of
 
1360
    You received this bug notification because you are a member of 
1370
1361
    Addressless Team, which is subscribed to the bug report.
1371
1362
    ...
1372
1363
    ----------------------------------------------------------------------
1421
1412
    + Whatever else
1422
1413
    <BLANKLINE>
1423
1414
    --
1424
 
    You received this bug notification because you are a member of
 
1415
    You received this bug notification because you are a member of 
1425
1416
    Addressless Team, which is subscribed to the bug report.
1426
1417
    http://bugs.launchpad.dev/bugs/1
1427
1418
    ...
1488
1479
    ----------------------------------------------------------------------
1489
1480
    To: owner@example.com
1490
1481
    ...
1491
 
    You received this bug notification because you are a member of
 
1482
    You received this bug notification because you are a member of 
1492
1483
    Addressless Team, which is subscribed to the bug report.
1493
1484
    ...
1494
1485
    ----------------------------------------------------------------------