When SE invalidates votes due to voting irregularities, the script should check whether those votes have caused any posts to be deleted, and undelete them if they wouldn't have been deleted without the invalidated votes. That's a mouthful. Let's give an example scenario. • User A posts a question, and it gets an upvote or two but no answer. • Months later, user B gets angry at A (for unrelated reasons) and uses sock-puppets to downvote all of A's questions, dropping that one question's down to 0 or lower. 10-Ft MFi-Certified Lightning Cable: 3-Pack Get It for 71% off. 10-Ft MFi-Certified Lightning Cable: 3-Pack $28.99 $99.99 VPNSecure: Lifetime Subscription. No one notices at the time. • Later, that question gets auto-deleted by Roomba. No one notices. • Eventually, B's shenanigans are discovered and a community manager invalidates B's votes, bringing that question's score back to where it should be (+1 or +2 or so). However, the question was previously deleted and remains deleted, and no one notices. Unfortunately, it appears that the vote invalidation scripts don't check for this case and thus leave that question wrongly deleted. This allows trolls and users who violate our rules to cause good questions to be deleted, with no one the wiser. No one is notified when the question is deleted. (As far as I can tell, there's not even anything you can enter into the search bar to find questions that might have been wrongly deleted in this way.) This has happened at least twice: see. It seems difficult to tell how many other times it might have happened. Hopefully it's rare, but still unfortunate when it does happen. Feature request: The vote invalidation scripts should automatically check for this situation and undelete any questions that were wrongly deleted by Roomba as a result of the subsequently-invalidated votes. This is super-complicated. The proper solution here would be to ensure that automatic deletion gives votes time to 'age' and be vetted by the fraud scripts before taking action. FWIW: animuson & I put together a quick and dirty script to see how often this happens. We examined every post that'd been deleted automatically, and re-counted the votes that hadn't been deleted or invalidated. Note that this means we ignored votes that were invalidated by the automated fraud scripts, votes invalidated manually, votes invalidated by user deletion, and votes cast by Community (like those associated with Spam or close votes or VLQ flags) that either age away or can become invalidated due to other votes. In the entire history of Stack Exchange, 1206 posts would've been affected by this change on Stack Overflow. That's assuming we ran this check for everything that can invalidate votes, including user deletion. The next-closest site on the network was Ask Ubuntu with 259 posts, followed by Math with 196. Download windroye emulator android ter ringan tangan. No other site had more than a double-digit number of posts potentially affected here. To add to this, animuson observes that on a normal day, the vote fraud invalidations and post-score normalization tasks run before automatic deletion, meaning that any errors here are due to something either breaking one of those initial steps, or vote-fraud that is simply too subtle to be caught by automatic scripts. Given the complexity involved, and the relative lack of visibility into this process. I think it's safe to say this would probably not do a lot of good, and could potentially break in interesting and frustrating ways without anyone noticing for months. Let's think about a simpler solution. Those are completely separate code paths anyway, @D.W. And the path for deleting votes associated with users who are being removed because they've been identified as sockpuppets is a third one, which is shared with most other user-deletion but has a sorta complicated relationship with the other vote invalidation logic. So no, we wouldn't get anything free here. FWIW, it's fairly easy to get stuff undeleted in those (rare) cases where this is an issue; just flag for mod attention or email us. – Jun 13 '16 at 21:07 •.
0 Comments
Leave a Reply. |