On Sun, Sep 18, 2016 at 2:03 PM, Roy Golan <rgolan@redhat.com> wrote:
Thanks Nir. He is using hosted engine which already uses vdscli

Right, this issue effects any program importing vdscli.

Fixed in https://gerrit.ovirt.org/64100
 

On 18 September 2016 at 13:55, Nir Soffer <nsoffer@redhat.com> wrote:
On Sun, Sep 18, 2016 at 10:51 AM, Roy Golan <rgolan@redhat.com> wrote:
Alexsey thank you.

Irit, Danken please have a look at  https://bugzilla.redhat.com/show_bug.cgi?id=1377069

This is unfortunate regression in 4.0, should be fixed soon.

In meantime this can be fixed by removing this line:

 warnings.simplefilter("always", category=DeprecationWarning)

In /usr/lib/python2.7/site-packages/vdsm/vdscli.py

Note that vdsClient will be removed soon and you should
not use it for automation.

Please use vdsm.vdscli library for automation.

Nir
 

On 18 September 2016 at 10:49, <aleksey.maksimov@it-kb.ru> wrote:
https://bugzilla.redhat.com/show_bug.cgi?id=1377069

18.09.2016, 10:09, "Roy Golan" <rgolan@redhat.com>:
> On 18 September 2016 at 09:48, <aleksey.maksimov@it-kb.ru> wrote:
>> Thanks Roy
>>
>> But if I'm going to redirect the output of the hosted-engine command to /dev/null, I can not identify the possible problem of the command :(
>
> That's only stderror. You should still see the standard input and check for $? value.  Not perfect but I think this can get you started. I must say I am against this deprecation warning and I'll make an effort to find other ways of doing that
>
>> It may be possible exclude DeprecationWarning from the code in next version 4.0.4 :) ?
>
> I know VDSM guys started working on that but its WIP. Can you please open a bug for that and I'll make sure to put it on the right person?
>
>> 18.09.2016, 09:27, "Roy Golan" <rgolan@redhat.com>:
>>> Try to point stderr to /dev/null. For example this should work:
>>>
>>> ```bash
>>> vdsClient -s 0 list table 2> /dev/null
>>> ```
>>>
>>> On 18 September 2016 at 08:59, <aleksey.maksimov@it-kb.ru> wrote:
>>>> Hello oVirt guru`s !
>>>>
>>>> Every time I call the commands:
>>>>
>>>> * hosted-engine --set-maintenance --mode=global
>>>> * hosted-engine --set-maintenance --mode=none
>>>>
>>>> The message appears:
>>>>
>>>> /usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/storage_backends.py:15: DeprecationWarning: vdscli uses xmlrpc. since ovirt 3.6 xmlrpc is deprecated, please use vdsm.jsonrpcvdscli
>>>>   import vdsm.vdscli
>>>> ...
>>>>
>>>> This message prevents tracking the status of execution of commands in my scripts.
>>>>
>>>> How can I suppress this message?
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users@ovirt.org
>>>> http://lists.ovirt.org/mailman/listinfo/users


_______________________________________________
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users