Delete bugzilla sync sop, no longer needed.
This has all been moved to toddlers, so any info about it can go in a toddler SOP. The scripts, hosts, and people mentioned here haven't been valid for a long time. ;) See also https://pagure.io/infra-docs-fpo/issue/27 Signed-off-by: Kevin Fenzi <kevin@scrye.com>
This commit is contained in:
parent
cc6d4b0750
commit
1a819df94f
1 changed files with 0 additions and 116 deletions
|
@ -1,116 +0,0 @@
|
|||
= Bugzilla Sync Infrastructure SOP
|
||||
|
||||
We do not run bugzilla.redhat.com. If bugzilla itself is down we need to
|
||||
get in touch with Red Hat IT or one of the bugzilla hackers (for
|
||||
instance, Dave Lawrence (dkl)) in order to fix it.
|
||||
|
||||
Infrastructure has some scripts that perform administrative functions on
|
||||
bugzilla.redhat.com. These scripts sync information from FAS and the
|
||||
Package Database into bugzilla.
|
||||
|
||||
== Contents
|
||||
|
||||
* <<_contact_information>>
|
||||
* <<_description>>
|
||||
* <<_troubleshooting_and_resolution>>
|
||||
|
||||
== Contact Information
|
||||
|
||||
Owner::
|
||||
Fedora Infrastructure Team
|
||||
Contact::
|
||||
#fedora-admin
|
||||
Persons::
|
||||
abadger1999
|
||||
Location::
|
||||
Phoenix, Denver (Tummy), Red Hat Infrastructure
|
||||
Servers::
|
||||
(fas1, app5) => Need to migrate these to bapp1, bugzilla.redhat.com
|
||||
Purpose::
|
||||
Sync Fedora information to bugzilla.redhat.com
|
||||
|
||||
== Description
|
||||
|
||||
At present there are two scripts that sync information from Fedora into
|
||||
bugzilla.
|
||||
|
||||
=== export-bugzilla.py
|
||||
|
||||
`export-bugzilla.py` is the first script. It is responsible for syncing
|
||||
Fedora Accounts into bugzilla. It adds Fedora packages and bug triagers
|
||||
into a bugzilla group that gives the users extra permissions within
|
||||
bugzilla. This script is run off of a cron job on FAS1. The source code
|
||||
resides in the FAS git repo in `fas/scripts/export-bugzilla.*` however
|
||||
the code we run on the servers presently lives in ansible:
|
||||
|
||||
....
|
||||
roles/fas_server/files/export-bugzilla
|
||||
....
|
||||
|
||||
=== pkgdb-sync-bugzilla
|
||||
|
||||
The other script is pkgdb-sync-bugzilla. It is responsible for syncing
|
||||
the package owners and cclists to bugzilla from the pkgdb. The script
|
||||
runs off a cron job on app5. The source code is in the packagedb bzr
|
||||
repo is
|
||||
`packagedb/fedora-packagedb-stable/server-scripts/pkgdb-sync-bugzilla.*`.
|
||||
Just like FAS, a separate copy is presently installed from ansbile to
|
||||
`/usr/local/bin/pkgdb-sync-bugzilla` but that should change ASAP as the
|
||||
present fedora-packagedb package installs
|
||||
`/usr/bin/pkgdb-sync-bugzilla`.
|
||||
|
||||
== Troubleshooting and Resolution
|
||||
|
||||
=== Errors while syncing bugzilla with the PackageDB
|
||||
|
||||
One frequent problem is that people will sign up to watch a package in
|
||||
the packagedb but their email address in FAS isn't a bugzilla email
|
||||
address. When this happens the scripts that try to sync the packagedb
|
||||
information to bugzilla encounter an error and send an email like this:
|
||||
|
||||
....
|
||||
Subject: Errors while syncing bugzilla with the PackageDB
|
||||
|
||||
The following errors were encountered while updating bugzilla with information
|
||||
from the Package Database. Please have the problems taken care of:
|
||||
|
||||
({'product': u'Fedora', 'component': u'aircrack-ng', 'initialowner': u'baz@zardoz.org',
|
||||
'initialcclist': [u'foo@bar.org', u'baz@zardoz.org']}, 504, 'The name foo@bar.org is not a
|
||||
valid username. \n Either you misspelled it, or the person has not\n registered for a
|
||||
Red Hat Bugzilla account.')
|
||||
....
|
||||
|
||||
When this happens we attempt to contact the person with the problematic
|
||||
mail address and get them to change it. Here's a boilerplate message:
|
||||
|
||||
....
|
||||
To: foo@bar.org
|
||||
Subject: Fedora Account System Email vs Bugzilla Email
|
||||
|
||||
Hello,
|
||||
|
||||
You are signed up to receive bug reports against the aircrack-ng package
|
||||
in Fedora. Unfortunately, the email address we have for you in the
|
||||
Fedora Account System is not a valid bugzilla email address. That means
|
||||
that bugzilla won't send you mail and we're getting errors in the script
|
||||
that syncs the cclist into bugzilla.
|
||||
|
||||
There's a few ways to resolve this:
|
||||
|
||||
1) Create a new bugzilla account with the email foo@bar.org as
|
||||
an account at https://bugzilla.redhat.com.
|
||||
|
||||
2) Change an existing account on https://bugzilla.redhat.com to use the
|
||||
foo@bar.org email address.
|
||||
|
||||
3) Change your email address in https://admin.fedoraproject.org/accounts
|
||||
to use an email address that matches with an existing bugzilla email
|
||||
address.
|
||||
|
||||
Please let me know what you want to do!
|
||||
|
||||
Thank you,
|
||||
....
|
||||
|
||||
If the user does not reply someone in the cvsadmin group needs to go
|
||||
into the pkgdb and remove the user from the cclist for the package.
|
Loading…
Add table
Add a link
Reference in a new issue