Makes perfect sense. Thank you for your help on this!

-dan

> On Jun 27, 2015, at 7:33 AM, Zaid Abdulla <[email protected]> wrote:
> 
>> On Fri, Jun 26, 2015, at 11:57 PM, Dan Morphis wrote:
>> Correction to my email. The presets only flop 
>> InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.Enable value only 
>> flops back and forth if I do a GetParameterValue or RefreshObject on any 
>> parameter/object instance. Not on informs.
>>  
>> On Fri, Jun 26, 2015 at 8:50 AM, Dan Morphis <[email protected]> wrote:
>> I have two presets that apply to a particular CPE. The lowest value one (20) 
>> sets up the base config of the CPE, including setting values for the 
>> WLANConfiguration (enabling the WiFi). The next preset is specific to this 
>> particular CPE, and specifically sets 
>> InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.Enable to false.
>>  
>> Every time the CPE does an inform, the value of 
>> InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.Enable changes back 
>> and forth between true and false. The odd thing is it only happens to this 
>> one CPE. I have about 5 other CPE (all with the same configuration as the 
>> problem CPE) specific presets that set 
>> InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.Enable to false with 
>> no issues.
>>  
>> I've tried restarting the the cwmp, nbi, mongo and redis processes and still 
>> have the same issue. Any help would be most appreciated!
>>  
>> -dan
>  
> I haven't tested this, but I think I know what's going on. It's a problem in 
> preset handling where a value set through the "set" configuration doesn't 
> override (or be overridden by) the "add_object" configuration. The reason why 
> the value is not flopping in inform is due to caching. When you do a get 
> manually the cache is cleared and the presets will cause the value to change.
> 
> Having said that, it's not recommended to directly set a parameter that's 
> part of an object definition. Because you cannot guarantee that the instance 
> index will always be 1. What you should do instead is create another object 
> with the same keys but with Enable set to false. Then switch between the 
> objects using presets. But... I think there might be another bug that 
> prevents you from doing that either :)
> 
> I'll have to look at these two bugs.
>  
> Zaid
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.genieacs.com/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.genieacs.com/mailman/listinfo/users

Reply via email to