[Spacewalk-list] Error : 'NoneType' object is unsubscriptable when I used RHNPUSH
Michael Mraka
michael.mraka at redhat.com
Thu Feb 16 15:34:30 UTC 2012
Ludovic BRACHET wrote:
% Hi all,
...
% 2)
% I use the command "reposync" to grab the package from the RHN. Then I push the packages with rhnpush.
%
% You can see the command line:
%
% rhnpush --exclude=nexuiz* --exclude=root-doc* --channel=epel6_x64 --server=https://spacewalk/APP --dir=/mnt/local_rhn/x86_64/6/epel/ -u admin -p password -vv -tolerant
%
% The result:
...
% Uploading package /mnt/local_rhn/x86_64/6/epel/jgoodies-looks-2.4.2-1.el6.noarch.rpm
% Using POST request
% While running 'packages.channelPackageSubscriptionBySession': caught
% <type 'exceptions.TypeError'> : 'NoneType' object is unsubscriptable
Hi Ludovic,
I was able to reproduced this bug on my test system so I've created
bugzilla for this: https://bugzilla.redhat.com/show_bug.cgi?id=791231
Currently there's no fix for it but as it happens when pushing more than
5000 packages there are 2 possible workarounds:
a) split your push into small chunks (e.g. [a-m]*, [n-z]* [A-Z0-9]*),
b) when it fails, run rhnpush for the second time and it will push the
rest of packages and associate (all of) them with the channel.
% Then, the uploading stops and no package appears in the channels.
Right, channels association is done at the end when all packages are
pushed.
% When I retry and retry to upload, it fails again and again with the
% same error. I didn't know what to do next? I could upload some
% package one by one and it works but it fails when I try to upload many
% packages.
That's strange, in my case the second run of rhnpush finished ok and all
packages were where I expected them to be.
Just a wild guess: it might be a timeout issue and your machine is
slower so you need to push smaller chunks.
Regards,
--
Michael Mráka
Satellite Engineering, Red Hat
More information about the Spacewalk-list
mailing list