Forum Discussion
dragonflymr
Cirrostratus
Kay,
I am stuck with static array usage:
{ $temp(session_id_counter) < $static::conf(session_id_limit) }
I tried to define this array in RULE_INIT using:
set static::conf(session_id_limit) 5
but when saving I am getting such error:
Dec 16 16:56:50 bigip11 err tmm[5640]: 01220001:3: TCL error: /Common/test_kay_table_log - can't set "static::conf(session_id_limit)": variable isn't array while executing "set static::conf(session_id_limit) 5"
I can use set ::conf(session_id_limit) 5 but then iRule is demoted from CMP.
Can't find right way to define static array but for some strange reson when I use:
set static::conf_my(session_id_limit) 5
there is no error??
Piotr
Kai_Wilke
Dec 16, 2015MVP
Hi Piotr, if "conf" is already defined as classic variable [set conf 1] then you can't change it or add stuff to it using [set conf(abc) 1]. Try [unset -nocomlain conf] then use [set conf(abc) 1] again.
Cheers, Kai