[mb-commits] r9726 - mb_server/trunk/htdocs/mod
root at musicbrainz.org
root at musicbrainz.org
Sun Mar 9 09:00:28 UTC 2008
Author: luks
Date: 2008-03-09 09:00:28 +0000 (Sun, 09 Mar 2008)
New Revision: 9726
Modified:
mb_server/trunk/htdocs/mod/approve.html
Log:
Fix approving of "Remove Artist" and possibly other edit types that use tags (Closes #3333)
Modified: mb_server/trunk/htdocs/mod/approve.html
===================================================================
--- mb_server/trunk/htdocs/mod/approve.html 2008-03-09 08:45:06 UTC (rev 9725)
+++ mb_server/trunk/htdocs/mod/approve.html 2008-03-09 09:00:28 UTC (rev 9726)
@@ -55,6 +55,7 @@
# Instantiate MusicBrainz object, and load the edit
# from the database.
my $mb = $m->comp("/comp/dblogin");
+
my $edit = Moderation->new($mb->{DBH});
$edit = $edit->CreateFromId($editid);
@@ -116,9 +117,18 @@
if ($optionalNote or $notetext ne "")
{
my $sql = Sql->new($mb->{DBH});
+
+ my $vertmb = new MusicBrainz;
+ $vertmb->Login(db => 'RAWDATA');
+ my $vertsql = Sql->new($vertmb->{DBH});
+
eval {
$sql->Begin;
+ $vertsql->Begin;
+ $Moderation::DBConnections{READWRITE} = $sql;
+ $Moderation::DBConnections{RAWDATA} = $vertsql;
+
# Insert a "yes" vote
my %votes = ($editid => &ModDefs::VOTE_YES);
my $v = MusicBrainz::Server::Vote->new($mb->{DBH});
@@ -138,11 +148,13 @@
if ($notetext);
$sql->Commit;
+ $vertsql->Commit;
}
or do
{
my $err = $@;
$sql->Rollback;
+ $vertsql->Rollback;
$m->comp("/comp/layout/error",
title => "Error applying edit:",
More information about the MusicBrainz-commits
mailing list