On 6/30/26 12:27 PM, Adam Williamson wrote:
On Tue, 2026-06-30 at 17:25 +0100, Aoife Moloney wrote:
Assigning Glitches: Ironically, its scripting that auto-assigns change
owners to bugs. Sometimes even technology seems to fail 🙂
Well, this is made more awkward by the fact there's no guardrails on
the "field" for this in the wikitext. We don't require people use a
particular format - so some people just put an unobfuscated email
address, some put a name and an email address, some obfuscate the email
address. We also don't require or ask that people list the email
address they use in Bugzilla - so even if we can parse the address, if
it's not the one we use in Bugzilla, we're stuck.
See:
https://pagure.io/fedora-pgm/pgm_scripts/blob/main/f/changes/createbz.py#_47
and:
https://pagure.io/fedora-pgm/pgm_scripts/blob/main/f/changes/
createbz.py#_105
for the work the script does to attempt to handle all this.
Right, this was the issue with bug assignments I was referring to. Also,
there was another issue where the wrangler scripts were messing up @
mentions of Change Owners in the FESCo tickets which meant that Change
Owners wouldn't all get properly subscribed to ticket notifications and
would miss comments from FESCo members.
My point here was that if Changes were stored in a structured way that
was easier to parse and validate, extracting these "fields" would
hopefully be less of a problem.
Re. the issue with mismatched Bugzilla emails, would it be easier to get
the Change Owners' user names from the Change Proposal and then query
FASJSON for the email addresses instead of trying to get it from the
Change proposal?
--
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it:
https://forge.fedoraproject.org/infra/tickets/issues/new