[mb-devel] Re: [mb-commits] r9411 -
mb_server/trunk/cgi-bin/MusicBrainz/Server
a.mino at free.fr
a.mino at free.fr
Wed Aug 29 09:33:37 UTC 2007
What do you think of adding a new optional parameter to InsertVotes (and
_InsertVote) in Vote.pm, "allowautovote" or something similar, with default
value set to false?
That would prevent voting to its own edits unless it is explicitly permitted,
such as in approve.html.
- Aurélien
Selon Aurélien Mino <a.mino at free.fr>:
> Hi Lukas,
>
> It all comes from this edit [1] where a non-autoeditor voted for its own
> edit.
> I've successfully reproduced this "bypass" on the stagging server [2]
> and wanted to prevent it.
>
> However I did not realize that my commit would break approve feature.
> I'll work on a way to fix it, meanwhile feel free to revert this
> problematic commit (I can't do it now).
>
> [1] http://musicbrainz.org/show/edit/?editid=6889193
> [2] http://test.musicbrainz.org/show/edit/?editid=506
>
> - Aurélien
>
> Luká Lalinský wrote:
> > Hi Aurelien,
> >
> > What was the reason for this change? I'm asking because it currently
> > breaks the "Approve" feature, which is intended to work even on your own
> > edits.
> >
> > Lukas
> >
> > On Ut, 2007-08-28 at 22:54 +0000, root at musicbrainz.org wrote:
> >> Author: murdos
> >> Date: 2007-08-28 15:54:18 -0700 (Tue, 28 Aug 2007)
> >> New Revision: 9411
> >>
> >> Modified:
> >> mb_server/trunk/cgi-bin/MusicBrainz/Server/Vote.pm
> >> Log:
> >> Prevent users to vote to their own edits.
> >>
> >>
> >> Modified: mb_server/trunk/cgi-bin/MusicBrainz/Server/Vote.pm
> >> ===================================================================
> >> --- mb_server/trunk/cgi-bin/MusicBrainz/Server/Vote.pm 2007-08-28 09:18:44
> UTC (rev 9410)
> >> +++ mb_server/trunk/cgi-bin/MusicBrainz/Server/Vote.pm 2007-08-28 22:54:18
> UTC (rev 9411)
> >> @@ -65,11 +65,11 @@
> >> $sql->Do("LOCK TABLE vote_open IN EXCLUSIVE MODE");
> >>
> >> my $mod_row = $sql->SelectSingleRowHash(
> >> - "SELECT novotes, status FROM moderation_open WHERE id = ?",
> >> + "SELECT novotes, status, moderator FROM moderation_open WHERE id = ?",
> >> $modid,
> >> );
> >>
> >> - (defined($mod_row) and $mod_row->{status} == STATUS_OPEN)
> >> + (defined($mod_row) and $mod_row->{status} == STATUS_OPEN and
> $mod_row->{moderator} ne $uid)
> >> or return;
> >>
> >> # Find the user's previous (most recent) vote for this mod
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > MusicBrainz-devel mailing list
> > MusicBrainz-devel at lists.musicbrainz.org
> > http://lists.musicbrainz.org/mailman/listinfo/musicbrainz-devel
>
>
> _______________________________________________
> MusicBrainz-devel mailing list
> MusicBrainz-devel at lists.musicbrainz.org
> http://lists.musicbrainz.org/mailman/listinfo/musicbrainz-devel
>
More information about the MusicBrainz-devel
mailing list