ovirt-engine-cli job fails

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


On 04/30/2013 02:49 PM, Eyal Edri wrote:
> 
> 
> ----- Original Message -----
>> From: "Michael Pasternak" <mpastern at redhat.com>
>> To: "Juan Hernandez" <jhernand at redhat.com>
>> Cc: "Ori Liel" <oliel at redhat.com>, "Kiril Nesenko" <kiril at redhat.com>, "infra" <infra at ovirt.org>
>> Sent: Tuesday, April 30, 2013 2:36:41 PM
>> Subject: Re: ovirt-engine-cli job fails
>>
>> 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.
>>
>>>
>>>  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)
> 
> 
> the job triggers on each commit,
> 
> these are the changes that the build failed after thier commit:
>     cli: recognize AmbiguousQueryError as COMMAND_ERROR (detail)
>     cli: normalize sdk errors (detail)
>     cli: remove pexpect dependency (detail)
>     cli: do not use preserved "type" as param name (detail)
>     cli: datetime.datetime object has no attribute __dict__ #957519 (detail)
> 
> 
> job runs:
> 
> RPMS_DIR=$WORKSPACE/rpms/
> TAR_DIR=$WORKSPACE/tarball
> 
> ### cleanup ####
> rm -rf rpmtop || /bin/true
> rm -rf $RPMS_DIR || /bin/true
> rm -rf ${WORKSPACE}/tarball/*.tar.gz
> mkdir -p $RPMS_DIR $TAR_DIR
> git_head=$(git log -1 --pretty=format:%h)
> GIT_RELEASE=$(date --utc +%Y%m%d).git${git_head}
> 
> make rpmrelease=1.${GIT_RELEASE} rpm
> mv rpmtop/RPMS/noarch/*.rpm $RPMS_DIR
> mv rpmtop/SRPMS/*.rpm $RPMS_DIR
> mv *.tar.gz $TAR_DIR

works for me, from the logs looks like [1] is triggers
"cli/__init__.py without sdk been installed,

i think you accidentally trying to import (ovirt) cli.parser
instead of some other module.

[1] /usr/bin/python -c 'import cli.parser; parser = cli.parser.Parser(); parser._write_tables()'


> 
> 
>>
>>>
>>
>>
>> --
>>
>> Michael Pasternak
>> RedHat, ENG-Virtualization R&D
>> _______________________________________________
>> Infra mailing list
>> Infra at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/infra
>>


-- 

Michael Pasternak
RedHat, ENG-Virtualization R&D



More information about the Infra mailing list