metacpan / metacpan-web

Web interface for MetaCPAN
http://metacpan.org
Other
418 stars 237 forks source link

Repeatedly encountering CAPTCHA #572

Open doherty opened 12 years ago

doherty commented 12 years ago

The CAPTCHA page claims "You'll have to complete this test only once." but I get one every time I try to ++ a module.

benkasminbullock commented 12 years ago

It may be a duplicate of

https://github.com/CPAN-API/metacpan-web/issues/560

and

https://github.com/CPAN-API/metacpan-web/issues/544

monken commented 12 years ago

Thanks for catching this. Will look into it.

monken commented 12 years ago

Hi doherty,

could you check https://api.metacpan.org/user for me and tell me, whether you see a looks_human: true there?

Cheers, mo

doherty commented 12 years ago

Yes, I look like a human.

doherty commented 12 years ago

I also see "passed_captcha" : "2012-05-12T15:02:29"

monken commented 12 years ago

OK, couldn't reproduce it yet, but working on it :)

monken commented 12 years ago

It could be a client caching problem. Can you try to solve the captcha, then force reload the page you want to vote on (or purge your cache) and see if it works?

benkasminbullock commented 12 years ago

@monken

Can you try to solve the captcha, then force reload the page you want to vote on (or purge your cache) and see if it works?

It doesn't work for my case.

monken commented 12 years ago

@benkasminbullock can you also check https://api.metacpan.org/user for "looks_human"?

benkasminbullock commented 12 years ago

Yes, I get

{
   "looks_human" : true,

   "passed_captcha" : "2012-05-20T20:27:29"
}
doherty commented 12 years ago

Reloading the page where I want to ++ doesn't help.

monken commented 12 years ago

Do you guys see the "Verify Account" menu item on https://metacpan.org/account/profile? If so, please remove all cookies from api.metacpan.org and metacpan.org and log in again.

benkasminbullock commented 12 years ago

@monken: no I don't.

doherty commented 12 years ago

@monken: I don't either.

However, I may have noticed a pattern. Once I'm asked to complete a captcha, I'll be asked to do so again if I try to ++ immediately. But when I go away frustrated and come back the next day, I'm not asked to complete a captcha. Now that I've had this idea, I'll pay attention to whether that's always true, but perhaps it indicates that there is some caching going on there?

benkasminbullock commented 11 years ago

@Monken this is not fixed for me, the error continues.

monken commented 11 years ago

I only closed one of the issues, this one is still open.

monken commented 11 years ago

this is a long shot, but we moved to a new server. Maybe you could give it another try?

benkasminbullock commented 11 years ago

I tried but the problem occurred again.

monken commented 11 years ago

hm, could you please send me the contents of https://api.metacpan.org/user? Private message is probably best because it contains sensible data such as a twitter token.

benkasminbullock commented 11 years ago

I have sent it by email.

benkasminbullock commented 11 years ago

@anybody: can you please delete the +1 from the database for the JSON::Parse distribution by hand? It has been there more than a year where I just clicked it to test and then was unable to undo it. It's a bit embarrassing and I would appreciate it if someone could remove it from the database because I cannot do it with this bug.

ghost commented 11 years ago

will this ever get fixed?

oalders commented 11 years ago

@doherty Is this still an issue for you?

doherty commented 11 years ago

Not that I've noticed

benkasminbullock commented 11 years ago

@oalders - this is still an issue for me, I cannot remove it.

oalders commented 11 years ago

How about we remove the CAPTCHA requirement when removing the ++? This was implemented to stop people from gaming the system, but I don't see how removing the ++ while logged in will lead to an increasing in system gaming.

monken commented 11 years ago

that might solve the issue when you want to remove a ++, but not when you want to add one...

oalders commented 11 years ago

Exactly. I'm willing to start there as its a particularly annoying issue for those affected and it does solve part of the problem.

monken commented 11 years ago

I'm more for fixing the actual issue :) But I don't know where to start either...

oalders commented 11 years ago

@benkasminbullock Are you being blocked from adding and deleting or is it just the delete that's the problem?

benkasminbullock commented 11 years ago

@oalders - I cannot remove the +1 on the JSON::Parse module which I added, because each time I encounter a captcha, and then another captcha, ad infinitum.

oalders commented 11 years ago

@benkasminbullock Do you see the same behaviour if you try to add a new ++?

benkasminbullock commented 11 years ago

@oalders: no, I have just tested it out on https://metacpan.org/release/DOY/Parse-Keyword-0.02 and was able to add and remove a ++ from the module without any captcha.

ranguard commented 10 years ago

Is this still an issue?

benkasminbullock commented 10 years ago

Yes, it's still an issue. I clicked on one module, JSON::Parse which is mine to test the ++ button. Since then I haven't been able to undo it because of the captcha problem. I most recently tried to undo it last week. At one point I uploaded a video capture of the problem to youtube, which I deleted when still nothing was done about the bug. It's gone on for two years and I'd be very grateful if someone could at least remove that ++ from the database since I'm unable to.

ranguard commented 10 years ago

@benkasminbullock thanks for the feed back - I'm cleaning up tickets so we can actually see what are still issues - which I hope means we'll be able to get someone to look into it in the new year

benkasminbullock commented 10 years ago

@ranguard - yes I noticed, I know there are a lot of open issues here.

oalders commented 10 years ago

I can verify this is still a problem. looks_human is true. Also purged cookies. Also CAPTCHA box looks wonky https://www.dropbox.com/s/vpjwa5rue3wkkec/Screenshot%202014-08-18%2016.41.56.png

zoffixznet commented 9 years ago

Coud the issue be related to you being the owner of the module you're trying to ++?

I ++'d JSON::Meth, then clicked ++ again, to remove it, and I got the You must enter captcha message. After I entered it, the ++ I gave was still there, and trying to remove it simply asks for captcha again (and again).

So I went here to search through the Issues, to see if it's a known bug. After I was reading them for 2-3 minutes, I went back to the page and this time removing the ++ worked. I then tried to repeat the bug and ++'d again (to add) and the button'd turn blue with +1 in it and in Firebug I could see async post done, with response {"success": true} received... yet, if I refresh the page, the ++ I gave did not show up as added.

So I cleared cookies and tried to log in again and ++ again to no avail, but at some point it started working again, I got the ++ registered, and when I tried to remove it... well, the bug reappeared, with the site asking me for the captcha again.

The https://api.metacpan.org/user does tell me "passed_captcha" : "2015-04-10T19:30:26", and "looks_human" : true

I've not had such issues when ++'ing others' modules and I notice benkasminbullock also experienced the issue when ++'ing their own module, just like me, which made me think that might be relevant to the cause.

Bas-Man commented 5 years ago

This still appears to be an issue.