Re: Still some more problems using python module
Jack G Atkinson Jr <[email protected]>
| Newsgroups | gmane.network.net-snmp.user |
|---|---|
| Message-ID | <[email protected]> |
I fixed the python module "client.py" to accept the concatentated label
and index, because from the source code you can tell this was allowable.
It was a regular expression error that only allowed one digit instead of
multiple digits.
I'll try and submit a patch.
Jack G Atkinson Jr wrote:
> Got it figured out! Woohoo!
>
> The problem was concatenating the label with the index!
>
> The label and the index need to be passed separately to the Varbind()
> function!
>
> Example:
>
> Varbind(tag = 'adGenEasyBridgeRowStatus', iid='20', val = '5', type =
> 'INTEGER')
>
> or just:
>
> Varbind('adGenEasyBridgeRowStatus', '20', '5', 'INTEGER')
>
> Not :
> Varbind(tag='adGenEasyBridgeRowStatus.20', iid=None,val='5',
> type='INTEGER')
>
> It would work with the single digits for some reason.
>
> I wish that was more clear in the documentation or else I need to work
> on my comprehensive reading skills some more.
>
>
> BTW, iid and val can actually be integers, the python module will
> convert them to strings.
>
> Thanks for the help.
>
> Mike Ayers wrote:
>>> From: Jack G Atkinson Jr [mailto:[email protected]]
>>> Sent: Tuesday, January 22, 2008 3:48 PM
>>>
>>
>>
>>> I have done a little more investigating, and it seems to
>>> consistently fail when I go from a one digit index to two
>>> digits. I did this repeatedly by deleting all the rows after
>>> a failure. I'm trying to look at the string creation part
>>> and the hand off to the netsnmp command at the lower level,
>>> and see if something is going wrong. For the life of me, I
>>> can't see why that extra digit is making a difference.
>>>
>>
>> I don't have my python refs handy, but I do recall the automatic number conversions giving me some grief. I note that you are taking the returned get value, which appears, from the code you sent, to return a string, and are passing it back to set, declared as an integer. You may want to add 0 to it before doing it, just to ensure that it can be accepted as an integer.
>>
>>
>> HTH,
>>
>> Mike
>>
>>
>
>
> --
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users