Thanks Chris. I'll take a look at that and report back.

Mark


On 30/08/2022 16:28, Chris Lambertus wrote:


On Aug 30, 2022, at 8:19 AM, Mark Thomas <ma...@apache.org> wrote:

Hi,

The Tomcat project migrated to ci2 a while ago. Since the migration, the Tomcat 
dev list no longer receives notifications of either failed or fixed builds.

I have checked the buildbot configuration and I can't see anything obviously 
wrong.

Any hints as to what we need to do to get notifications flowing again?

The way mail notifications are managed seems to have changed a bit in the newer 
versions of buildbot. Take a look at ofbiz.py for an example of a working 
config I put together for INFRA-22689. The relevant code:


# mail status-----

     template=u'''\
Build status: {{ summary }}
Worker used: {{ workername }}
URL: {{ build_url }}
Blamelist: {{ blamelist | join(', ') }}
Build Text: {{ build['state_string'] }}
Status Detected: {{ status_detected }}
{{ sourcestamps }}

Steps:
{% for step in build['steps'] %}
   {{ step['name'] }}: {{ step['results'] }}
{% endfor %}

-- ASF Buildbot
'''
     ofbizGenerator = reporters.BuildStatusGenerator(
         mode=('all'),
         tags=[
           "ofbizTrunkFrameworkPlugins",
           "ofbizTrunkFramework",
           "ofbizBranch18Framework",
           "ofbizBranch18FrameworkPlugins",
           "ofbizBranch22Framework",
           "ofbizBranch22FrameworkPlugins",
           "ofbizTrunkFrameworkRat",
           "ofbizNextFrameworkRat",
           "ofbizStableFrameworkRat",
         ],
         message_formatter=reporters.MessageFormatter(
           template=template,
           template_type='plain',
           want_properties=True,
           want_steps=True,
         ),
     )
     ofbizNotifier = reporters.MailNotifier(
       fromaddr="build...@apache.org",
       extraRecipients=["comm...@ofbiz.apache.org"],
       sendToInterestedUsers=False,
       generators=[ofbizGenerator],
     )
     bb.add_service(ofbizNotifier)



Thanks,

Mark

Reply via email to