I have two websites using Drupal and CAPTCHA for the registration form.

In both of them CAPTCHA has worked perfectly from first day.

Around 4 days ago, a problem began to appear in one of the sites, the CAPTCHA image just doesn't want to appear for the non-registered users. If I go in as a registered user and try to create a new user for someone, I see the CAPTCHA image without problems.

I had to change Image CAPTCHA to math CAPTCHA in order to continue registration, but I want to go back to Image CAPTCHA ASAP.

The other site is still working fine.

The only change done in the problematic site was the activation of one new module, the Bowob Chat module. It seems that this is what triggered the problem, otherwise it is a very big coincidence.

Can anyone give me ideas of what to check and fix?

Comments

soxofaan’s picture

Priority: Critical » Normal

The only change done in the problematic site was the activation of one new module, the Bowob Chat module. It seems that this is what triggered the problem, otherwise it is a very big coincidence.

I don't know the Bowob module. Does it also provide chatting to anonymous users?
It could be the source of the problem, especially if that module interacts with sessions and cookies. Please try disabling the module (temporarily) to see if you get image CAPTCHA back.

Apart from that, does the math CAPTCHA work correctly: block wrong answers and accept correct answers?

heliod’s picture

Bowob can be configured to provide chat only for registered users, and so it was.

Anyway, I have found the solution for my problem: for some reason, the User record with UID 0 (zero) had disappeared from the database. This was the problem and re-creating that record solved it.

I actually discovered it after another user reported a different problem, a message that he had to have COOKIES enabled for CAPTCHA, which he was receiving even though cookies were enabled at his browser. A small google search for that message brought me to http://drupal.org/node/204095 which described the solution to that problem. The solution actually solved both problems altogether.

Thanks for your will to help.

Helio

heliod’s picture

Status: Active » Closed (fixed)