[Spacewalk-list] Error rhnpush

Michael Mraka michael.mraka at redhat.com
Wed Dec 9 10:34:36 UTC 2009


James Hogarth wrote:
% Hmm... reproduced it and not sure the best way of dealing with it at this
% point....
% 
% After a silly thing (thankfully this was early in the process of getting
% systems subscribed to the server so not much loss) I had to rebuild the
% spacewalk repo yesterday.
% 
% Sync'd the repos overnight and found the following:
% 
% Repo's that had been sync'd via spacewalk-repo-sync had a directory owned by
% root:root. Further down the tree they were owned by apache:apache. A package
% that is destined for an existing directory via rhnpush naturally gets
% permission denied for that folder but for a fresh folder of course there are
% no problems with the rhnpush.
% 
% The spacewalk-repo-sync python script starts as follows:
% 
% def main():
% 
%     # quick check to see if you are a super-user.
%     if os.getuid() != 0:
%         sys.stderr.write('ERROR: must be root to execute\n')
%         sys.exit(8)
% 
% There is then an obvious logical break here.....
% 
% For now I'll add a recursive chown apache:apache to my daily cron sync
% script so that rhnpush for in house packages isn't broken. Going forwards we
% should probably have the spacewalk-repo-sync script check ownership of
% /var/satellite and run as that owner perhaps....
% 
% Thoughts?

Hi James, 

I think it's an instance of bug https://bugzilla.redhat.com/show_bug.cgi?id=516767 .
Could you please update bugzilla with your findings? Especially steps to
reproduce (aka test plan) are welcome ;).

Thanks.


--
Michael Mráka
Satellite Engineering, Red Hat




More information about the Spacewalk-list mailing list