Description of problem:
Channel administrator rights seem to not be sufficient for a channel
administrator that must use rhn_package_manager to add packages to a channel.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. grant channel admin rights to user
2. with user's auth, use rhn_package_manager to upload package to channel
Actual Results: User cisco_ecs_autopush is a channel admin, but NOT an
The cisco_autopush channel has one package in it.
% rhn_package_manager -c cisco-autopush --username=cisco_ecs_autopush --
You are not allowed to perform administrative tasks
Error Class Code: 4
Error Class Info: Permission denied.
An error has occurred while processing your request. If this
persists please submit a bug report to email@example.com.
If you choose to submit the bug report, please be sure to include
details of what you were trying to do when this error occurred and
details on how to reproduce this problem.
Expected Results: The package should've been accepted.
The channel admin *can* delete packages from a channel using the web interface.
You can't actually delete packages, you only disassocate them from the channel.
Still, I would expect a channel admin to be able to load new packages. Confirmed
the behavior on satellite.webdev-colo.redhat.com as well.
That is, I've confirmed this acts the same way with rhnpush. Over to Misa to
tweak to common library..
The same issue was fixed for the satellite push tool, I'll make sure the code
goes live at the same time.
Fixed in QA, Closing.