Bug ID 569415: iRule dependency check requires hiding the reference obj

Last Modified: Oct 01, 2018

Bug Tracker

Affected Product:  See more info
BIG-IP All(all modules)

Known Affected Versions:
12.0.0, 12.0.0 HF1, 12.0.0 HF2, 12.0.0 HF3, 12.0.0 HF4

Opened: Jan 22, 2016
Severity: 3-Major

Symptoms

When iRule command references some object, the checker checks the existence of the object and fails if the object cannot be located. In the case that user writes such irule before adding the object, user cannot save the irule because of the failure.

Impact

User cannot save the irule, even the irule is used as a library, irule proc.

Conditions

The command references an object which does not exist yet.

Workaround

Put the object into a variable; namely change irule from proc ork {tgt} { if {[RESOLV::lookup @/Common/xdns -a $tgt]} { to proc ork {tgt vs} { if {[RESOLV::lookup @$vs -a $tgt]} { or proc ork {tgt} { set vs /Common/xdns if {[RESOLV::lookup @$vs -a $tgt]} {

Fix Information

None

Behavior Change