Friday, October 2, 2009

Hudson servers FAIL

I noticed the worst of all coding bugs! as is with many java development houses, we use hudson for all our building. And I discovered today that when hudson.dev.java.net is down, the web interface for your hudson server starts to break..

For some fucked up reason, Hudson dev team thought it would be shit cool to make calls to their website from all hudson servers project specific configuration pages..

see the request here I intercepted.
hudson.yourdomain.com:80 127.0.0.1 - - [02/Oct/2009:17:30:54 +0200] "\x16\x03\x01" 501 292 "-" "-"
hudson.yourdomain.com:80 127.0.0.1 - - [02/Oct/2009:17:30:54 +0200] "\x16\x03\x01" 501 292 "-" "-"
hudson.yourdomain.com:80 127.0.0.1 - - [02/Oct/2009:17:30:54 +0200] "\x16\x03\x01" 501 292 "-" "-"
hudson.yourdomain.com:80 127.0.0.1 - - [02/Oct/2009:17:30:54 +0200] "\x16\x03\x01" 501 292 "-" "-"

WTF were you thinking!!!

Anyway so if you have the missing batch task buttons bug or general hudson weirdness like you get a submitForm error when you try save settings,
add a over-ride for

127.0.0.1 hudson.dev.java.net

on your pc which you are trying to access your hudson with. You can direct it at any apache server anywhere!

please goto hudson forums and WTF in there!

Kegan