Data Group (Class) unavailable during updates, causing errors
The log indicates that the iRule can't find the value associated with the string it's looking for.
Judging by my observations and the Audit log, the process is as follows (when the user updates the class):
iRule Editor:
1) Entire Class is deleted
2) Class is rebuilt line by line
Web-based GUI:
1) Class entries are replaced one-by-one
Either way, it seems that for a brief period of time the class becomes unavailable. The particular class has only 2 entries so the duration of the unavailability is minimal, but given the number of requests per second the log reflects numerous errors.
It would seem that the duration would increase if the Class contained more items.
Is this a known problem? Is there a solution or workaround?
I realize that I could verify in the iRule whether the class exists, but the entries in the class are essential to the app routing decisions that need to be made and cannot be assumed.