Branchable seems to have a bad interaction with getopenid.com openids. The symptom is that when creating a new site, after logging in with such an openid, and submitting the registration form, it seems to hang for 10 minutes and then fails with a timeout.

This probably may actually affect all new signups. --Joey

Update -- it did; any new user trying to make a site since Dec 3rd was affected.

I've fixed the bug. done --Joey


Technical discussion

This is a tricky one, but I can reproduce it at will. ps shows:

www-data  6467  0.0  1.4 129564  7280 ?        S    02:55   0:00  \_ /usr/sbin/apache2 -k start
b-www     6867  0.6  4.9  85920 25404 ?        S    02:59   0:00  |   \_ /usr/bin/perl /usr/bin/ikiwiki

Even after ikisite has finished making the site, it hangs there.

Process 6867 attached - interrupt to quit
flock(4, LOCK_EX

And fd 4 is the customersite lock. Aaand, the same process has a fd 3 open, so I assume it's trying to lock it twice.