Forum Discussion

Romel_77740's avatar
Romel_77740
Icon for Nimbostratus rankNimbostratus
Aug 21, 2008

TCL error with persist delete

I have the simple irule below and has no syntax problem::::

 

when SIP_REQUEST_SEND {

 

if {[SIP::method] == "ACK"} {

 

persist delete sip [SIP::call_id]

 

}

 

}

 

 

But when it runs shows the below error:::::

 

Aug 20 20:37:26 tmm tmm[1668]: 01220001:3: TCL error: temp - Prerequisite operation not in progress (line 1) invoked from within "persist delete sip [SIP::call_id]"

 

 

 

What could be the problem?

6 Replies

  • Patrick_Chang_7's avatar
    Patrick_Chang_7
    Historic F5 Account
    I think the persist commands require that the pool be selected before they will work.
  • From Click here

     

     

    When using the session or persist commands, one common error that occurs is "Prerequisite operation not in progress". The most common cause for this error is that there is no pool currently selected for the connection. Persistence and session entries by default are limited to a single pool. For most virtual servers, a default pool is specified in bigip.conf, and this pool will be used when persistence or session queries are made. Selecting a default pool to use is usually the best way to eliminate this error. If you cannot specify a default pool (for example, with a forwarding virtual), then you can specify that the operation should be across all pools using the any pool option described above.
  • I have a default pool associated with the virtual server. I am still getting this error.
  • I'm guessing a support case would be the best way to troubleshoot this.

     

     

    Aaron