Install that previously worked now failing

Michael DeHaan mdehaan at redhat.com
Wed Oct 15 15:52:40 UTC 2008


Robert Lazzurs wrote:
> On Wed, Oct 15, 2008 at 16:15, Robert Lazzurs <rob at lazzurs.net> wrote:
>   
>> On Wed, Oct 15, 2008 at 15:57, Michael DeHaan <mdehaan at redhat.com> wrote:
>>     
>>> Robert Lazzurs wrote:
>>>       
>>>> Hello, of course, it is an attachment to this email.
>>>>
>>>> Thanks again.
>>>>
>>>> On Tue, Oct 14, 2008 at 16:59, Pablo Iranzo Gómez <piranzo at redhat.com>
>>>> wrote:
>>>>
>>>>         
>>>>> Can you post your cobbler rendered kickstart to have a look on it?
>>>>>
>>>>> Regards
>>>>> Pablo
>>>>>
>>>>>
>>>>> ----- "Robert Lazzurs" <rob at lazzurs.net> escribió:
>>>>>
>>>>>
>>>>>           
>>>>>> On Tue, Oct 14, 2008 at 16:51, Robert Lazzurs <rob at lazzurs.net>
>>>>>> wrote:
>>>>>>
>>>>>>             
>>>>>>> Hello,
>>>>>>>
>>>>>>> I have an install here that I did have previously working with this
>>>>>>> hardware and mirror setup however that is now failing for some
>>>>>>>
>>>>>>>               
>>>>>> unknown
>>>>>>
>>>>>>             
>>>>>>> reason.  Below is the trace I got back from anaconda, if anyone has
>>>>>>> any ideas please let me know :)
>>>>>>>
>>>>>>> 15:01:55 INFO    : Running kickstart %%traceback script(s)
>>>>>>> 15:01:55 INFO    : All kickstart %%traceback script(s) have been
>>>>>>>
>>>>>>>               
>>>>>> run
>>>>>>
>>>>>>             
>>>>>>> 15:01:55 CRITICAL: Traceback (most recent call first):
>>>>>>>  File "/usr/lib/python2.4/site-packages/yum/packages.py", line 35,
>>>>>>>
>>>>>>>               
>>>>>> in
>>>>>>
>>>>>>             
>>>>>>> comparePoEVR
>>>>>>>   (e2, v2, r2) = (po2.epoch, po2.ver, po2.rel)
>>>>>>>  File "/usr/lib/python2.4/site-packages/yum/packages.py", line 191,
>>>>>>>
>>>>>>>               
>>>>>> in __eq__
>>>>>>
>>>>>>             
>>>>>>>   if comparePoEVR(self, other) == 0 and self.arch == other.arch
>>>>>>>
>>>>>>>               
>>>>>> and
>>>>>>
>>>>>>             
>>>>>>> self.name == other.name:
>>>>>>>  File "/usr/lib/yum-plugins/fedorakmod.py", line 151, in
>>>>>>>
>>>>>>>               
>>>>>> resolveVersions
>>>>>>
>>>>>>             
>>>>>>>   elif sameName == None:
>>>>>>>  File "/usr/lib/yum-plugins/fedorakmod.py", line 222, in
>>>>>>>
>>>>>>>               
>>>>>> installAllKmods
>>>>>>
>>>>>>             
>>>>>>>   rAvaModules = resolveVersions(avaModules)
>>>>>>>  File "/usr/lib/yum-plugins/fedorakmod.py", line 276, in
>>>>>>>
>>>>>>>               
>>>>>> postresolve_hook
>>>>>>
>>>>>>             
>>>>>>>   newKernels + installedKernels)
>>>>>>>  File "/usr/lib/python2.4/site-packages/yum/plugins.py", line 153,
>>>>>>>
>>>>>>>               
>>>>>> in run
>>>>>>
>>>>>>             
>>>>>>>   func(conduitcls(self, self.base, conf, **kwargs))
>>>>>>>  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 442,
>>>>>>> in buildTransaction
>>>>>>>   self.plugins.run('postresolve', rescode=rescode,
>>>>>>>
>>>>>>>               
>>>>>> restring=restring)
>>>>>>
>>>>>>             
>>>>>>>  File "/usr/lib/anaconda/yuminstall.py", line 1267, in
>>>>>>>
>>>>>>>               
>>>>>> doPostSelection
>>>>>>
>>>>>>             
>>>>>>>   (code, msgs) = self.ayum.buildTransaction()
>>>>>>>  File "/usr/lib/anaconda/backend.py", line 177, in doPostSelection
>>>>>>>   return anaconda.backend.doPostSelection(anaconda)
>>>>>>>  File "/usr/lib/anaconda/dispatch.py", line 201, in moveStep
>>>>>>>   rc = stepFunc(self.anaconda)
>>>>>>>  File "/usr/lib/anaconda/dispatch.py", line 124, in gotoNext
>>>>>>>   self.moveStep()
>>>>>>>  File "/usr/lib/anaconda/dispatch.py", line 223, in currentStep
>>>>>>>   self.gotoNext()
>>>>>>>  File "/usr/lib/anaconda/text.py", line 539, in run
>>>>>>>   (step, instance) = anaconda.dispatch.currentStep()
>>>>>>>  File "/usr/bin/anaconda", line 982, in ?
>>>>>>>   anaconda.intf.run(anaconda)
>>>>>>> AttributeError: 'NoneType' object has no attribute 'epoch'
>>>>>>>
>>>>>>>
>>>>>>> Thanks again :)
>>>>>>>
>>>>>>>               
>>>>>> Sorry for replying to my own post however I figured that I should
>>>>>> include more information
>>>>>>
>>>>>> This is an install with a fairly standard kickstart file (that has
>>>>>> not
>>>>>> changed) being generated from Cobbler.  Cobbler has just had the RHEL
>>>>>> 5.1 dvd reimported into it and this kickstart template tested with
>>>>>> the
>>>>>> new import and this also fails, where it had previously worked
>>>>>>
>>>>>> The install is on to a Dell PowerEdge 1950 III.
>>>>>>
>>>>>> If anyone requires any more information about this please let me
>>>>>> know,
>>>>>> if I find a solution I will post back to the list.
>>>>>>
>>>>>> Take care.
>>>>>>             
>>> Cobbler runs through a copy of the DVD tree and identifies the varies
>>> "split" repos and runs createrepo on them.
>>>
>>> Having duplicates in the file shouldn't itself be a problem for yum, the
>>> theory was that createrepo might have munged the repo, but seeing this was
>>> an Anaconda traceback I was hoping someone might have better insight as to
>>> how a "None" could get in there.
>>>       
>> Hello everyone,
>>
>> As discussed with Michael on IRC we have found the issue to be with
>> the duplicate repo lines.  My kickstart template for cobbler currently
>> has the following line
>>     
>
> <cut>
>
> Hello,
>
> Michael has confirmed that this is caused by a bug in cobbler that
> will be fixed soon.  Anyone who is having this issue should watch the
> cobbler mailing list for a patch coming soon.
>
> Take care.
>
> _______________________________________________
> Kickstart-list mailing list
> Kickstart-list at redhat.com
> https://www.redhat.com/mailman/listinfo/kickstart-list
>   

Right, the theory is that multiple repo definitions to the same URL /do/ 
break Anaconda in certain situations, so we're going to add some basic 
checks to make sure that doesn't happen.

--Michael






More information about the Kickstart-list mailing list