Open doherty opened 12 years ago
Thanks for catching this. Will look into it.
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
Yes, I look like a human.
I also see "passed_captcha" : "2012-05-12T15:02:29"
OK, couldn't reproduce it yet, but working on it :)
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?
@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.
@benkasminbullock can you also check https://api.metacpan.org/user for "looks_human"?
Yes, I get
{ "looks_human" : true, "passed_captcha" : "2012-05-20T20:27:29" }
Reloading the page where I want to ++ doesn't help.
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.
@monken: no I don't.
@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?
@Monken this is not fixed for me, the error continues.
I only closed one of the issues, this one is still open.
this is a long shot, but we moved to a new server. Maybe you could give it another try?
I tried but the problem occurred again.
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.
I have sent it by email.
@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.
will this ever get fixed?
@doherty Is this still an issue for you?
Not that I've noticed
@oalders - this is still an issue for me, I cannot remove it.
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.
that might solve the issue when you want to remove a ++, but not when you want to add one...
Exactly. I'm willing to start there as its a particularly annoying issue for those affected and it does solve part of the problem.
I'm more for fixing the actual issue :) But I don't know where to start either...
@benkasminbullock Are you being blocked from adding and deleting or is it just the delete that's the problem?
@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.
@benkasminbullock Do you see the same behaviour if you try to add a new ++?
@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.
Is this still an issue?
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.
@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
@ranguard - yes I noticed, I know there are a lot of open issues here.
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
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.
This still appears to be an issue.
The CAPTCHA page claims "You'll have to complete this test only once." but I get one every time I try to ++ a module.