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'
}}}
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: scripts/ process- upload. py -C insecure -v $QUEUE -a <email address hidden>
{{{
$LPCURRENT/
}}}
2. used the queue tool to override to partner: ftpmaster- tools/queue --queue=unapproved --component=partner --exact-match override source pocketsphinx
{{{
scripts/
}}}
3. Ensured via a console that I only have queue admin on partner: set.componentsF orQueueAdmin( primary, me).count()
{{{
In [30]: permission_
Out[30]: 0
In [31]: permission_ set.componentsF orQueueAdmin( 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