For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Forum Discussion

krisnaseechurn's avatar
krisnaseechurn
Icon for Altostratus rankAltostratus
Jul 19, 2022
Solved

Error: read ECONNRESET error while using Postman for API calls after change to irule

Am getting connection resets after modifying irule. Error is below: TCL error: /Common/irule_172.29.8.1 <HTTP_RESPONSE> - can't use non-numeric string as operand of "&&" while executing "if { [HTTP:...
  • StephanManthey's avatar
    StephanManthey
    Aug 15, 2022

    Hi krisnaseechurn, the HTTP::redirect command is used a couple of times in your iRule.

    It´s best practice, to use a "return" command afterwards and perhaps an "event disable" command to prevent the iRule from further execution.

    Personally I´m trying to avoid the HTTP::redirect. Instead I prefer to use HTTP::respond because it´s providing very granular control about the exact status code (maybe you prefer a 301 instead of 302?). It also allows to add a Connection Close header. Along with an "event disable" command followed by a "return" you will definitely avoid further execution of the iRule event where the command was fired.

    For debugging it would help to force an unwanted redirect and monitor the /var/log/ltm for log entries and TCL errors/warnings:

    tail -f /var/log/ltm

     

  • krisnaseechurn's avatar
    krisnaseechurn
    Aug 16, 2022

    thanks for all the input..

    the issue was it was missing an !

    if { !([HTTP::status]=="500") && \