Forum Discussion

Fletcher_Cocquy's avatar
Fletcher_Cocquy
Icon for Nimbostratus rankNimbostratus
May 05, 2006

BigIP svn: OPTIONS request failed

Hi,

 

 

I have a mod_dav_svn 1.3.1 apache 2.0.54 server behind a BigIP v9.x BigIP

 

loadbalancer and it works great for list and checkout operations, but commits

 

give this error:

 

 

svn: Commit failed (details follow):

 

svn: OPTIONS request failed on '/repos/scripts'

 

svn: OPTIONS of '/repos/scripts': 400 Bad Request (https://irt-svn-l3)

 

 

This same commit on the un-loadbalanced node goes through fine.

 

 

Do I need to tweak the virtual config to allow all DAV operations?

 

 

thanks for any tips,

 

Fletcher
  • bl0ndie_127134's avatar
    bl0ndie_127134
    Historic F5 Account
    I think there was a recent fix for the OPTIONS verb. Please contact support and they should be able to help you out.
  • Colin_Walker_12's avatar
    Colin_Walker_12
    Historic F5 Account
    I'd be interested to know if they were able to get you a fix that solved your problems.

     

     

    It might be beneficial to other members of the community either way.

     

     

    Thanks,

     

    Colin
  • Further info: svn commits flow fine through the virtual if the http profile is "None"

     

    The minute I add any profile (even the built-in "http") the svn commits start hanging.

     

     

    Increasing the MAX Header size, did not work.

     

    I've sent snoop and tcpdumps off - the ones with profile on show retransmits during the hang between the BigIP internal interface and the SVN node.

     

     

    I need profiles to get the X-Forwarded-FOR header...

     

  • We had a similar situation recently behind a BigIP 9.x LTM. The part of the http profile that seemed to cause this was the Compression stuff. When we disabled the compression the issue mostly went away. We did eventually have to enable a oneconnect profile because it looked like the number of connections was occasionally overwhelming the virtual server without it. Combining those two seems to have resolved the errors considerably.