ovirt-engine-cli job fails

Michael Pasternak mpastern at redhat.com
Tue Apr 30 12:12:49 UTC 2013


On 04/30/2013 02:57 PM, Juan Hernandez wrote:
> On 04/30/2013 01:36 PM, Michael Pasternak wrote:
>> On 04/30/2013 02:04 PM, Juan Hernandez wrote:
>>> On 04/30/2013 01:02 PM, Kiril Nesenko wrote:
>>>> Hi,
>>>> Can you take a look on this job [1] ?
>>>>
>>>> Traceback (most recent call last):
>>>>     File "<string>", line 1, in <module>
>>>>     File "cli/__init__.py", line 3, in <module>
>>>>       from cli.context import ExecutionContext
>>>>     File "cli/context.py", line 38, in <module>
>>>>       from ovirtsdk.infrastructure.errors import \
>>>> ImportError: No module named ovirtsdk.infrastructure.errors
>>>> error: Bad exit status from /var/tmp/rpm-tmp.jEpk66 (%build)
>>>>
>>>> [1] - http://jenkins.ovirt.org/job/ovirt-engine-cli_create_rpms/
>>>>
>>>> - Kiril
>>>
>>> I think that the CLI .spec needs something like this:
>>>
>>> diff --git a/ovirt-engine-cli.spec.in b/ovirt-engine-cli.spec.in
>>> index badfa8d..ca78590 100644
>>> --- a/ovirt-engine-cli.spec.in
>>> +++ b/ovirt-engine-cli.spec.in
>>> @@ -11,6 +11,7 @@ BuildRequires: python2-devel
>>>   BuildRequires: python-setuptools-devel
>>>   BuildRequires: python-ply
>>>   BuildRequires: python-kitchen
>>> +BuildRequires: ovirt-engine-sdk >= 3.2.0.3
>>
>> the spec already has this, also there is no change been done in this area.
>>
> 
> I am checking the latest upstream code, and it doesn't have the "BuildRequires", it does have the "Requires". 
> I guess that we are running this jobs in a machine where
> ovirt-engine-sdk is not installed. 


right, i was talking about Requires [1], not BuildRequires (as we don't need sdk to build cli)

[1] http://gerrit.ovirt.org/gitweb?p=ovirt-engine-cli.git;a=blob_plain;f=ovirt-engine-cli.spec.in;hb=HEAD

> The backtrace clearly complains about missing ovirtsdk.infrastructure.errors. Not sure why this happens now and not before, but it is
> worth testing: just install ovirt-engine-sdk in the Jenkins machine and try again.

it's sounds like wrong import in script, please see my reply to Eyal on this.

> 
>>>
>>>   BuildArch: noarch
>>>
>>> And then the ovirt-engine-cli package needs to be installed in the machines that run the jobs.
>>
>> not sure about this, afaiu this job only builds rpms, Kiril,
>> how do you trigger rpm build? and what you do afterwords?
>> (i cannot reproduce this on my f17)
>>
>>>
>>
>>
> 
> 


-- 

Michael Pasternak
RedHat, ENG-Virtualization R&D



More information about the Infra mailing list