A better way to do this (without introducing a new celebrity) is to just extend Distribution.uploaders to take into account all ArchivePermissions, not just those for a component. There is only one other user of that property (approving bug nominations without a package), and there is no problem with relaxing that similarly.
A better way to do this (without introducing a new celebrity) is to just extend Distribution. uploaders to take into account all ArchivePermissions, not just those for a component. There is only one other user of that property (approving bug nominations without a package), and there is no problem with relaxing that similarly.