Comment 4 for bug 530180

Revision history for this message
Michael Nelson (michael.nelson) wrote :

OK, I've QA'd the actual change I made (enabling a person who *only* has queue admin rights on partner to be able to accept partner packages), but remember, the original issue here that Dustin had is actually an incorrect permission (comment #2 above).

So, steps for QA:

1. Uploaded a new version of pocketsphinx to universe and processed uploads on dogfood:
{{{
$LPCURRENT/scripts/process-upload.py -C insecure -v $QUEUE -a <email address hidden>
}}}

2. used the queue tool to override to partner:
{{{
scripts/ftpmaster-tools/queue --queue=unapproved --component=partner --exact-match override source pocketsphinx
}}}

3. Ensured via a console that I only have queue admin on partner:
{{{
In [30]: permission_set.componentsForQueueAdmin(primary, me).count()
Out[30]: 0

In [31]: permission_set.componentsForQueueAdmin(partner, me)[0].component.name
Out[31]: u'partner'
}}}

4. Successfully accepted the partner upload at https://dogfood.launchpad.net/ubuntu/lucid/+queue?queue_state=1