[mb-devel] Re: [mb-commits] r9411 - mb_server/trunk/cgi-bin/MusicBrainz/Server

Aurélien Mino a.mino at free.fr
Wed Aug 29 07:40:59 UTC 2007


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




More information about the MusicBrainz-devel mailing list