[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