Index: /branches/release-41/lib/MT/CMS/Template.pm
===================================================================
--- /branches/release-41/lib/MT/CMS/Template.pm (revision 2669)
+++ /branches/release-41/lib/MT/CMS/Template.pm (revision 2676)
@@ -1692,5 +1692,5 @@
     require MT::Util;
 
-    my @blogs;
+    my @blog_ids;
     my $refreshed;
     foreach my $blog_id (@id) {
@@ -1709,5 +1709,5 @@
               )
             {
-                push @blogs, $blog->name;
+                push @blog_ids, $blog->id;
                 next;
             }
@@ -1884,6 +1884,6 @@
         $refreshed = 1;
     }
-    if (@blogs) {
-        $app->add_return_arg( 'blog_name' => join( ',', @blogs ) );
+    if (@blog_ids) {
+        $app->add_return_arg( 'error_id' => join( ',', @blog_ids ) );
     }
     $app->add_return_arg( 'refreshed' => 1 ) if $refreshed;
Index: /branches/release-41/lib/MT/CMS/Blog.pm
===================================================================
--- /branches/release-41/lib/MT/CMS/Blog.pm (revision 2669)
+++ /branches/release-41/lib/MT/CMS/Blog.pm (revision 2676)
@@ -414,7 +414,12 @@
     $param{screen_id} = "list-blog";
     $param{listing_screen} = 1;
-    if ( my $blog_name = $app->param('blog_name') ) {
-        $param{error}     = 1;
-        $param{blog_name} = $blog_name;
+    if ( my @blog_ids = split ',', $app->param('error_id') ) {
+        $param{error} = 1;
+        my @names;
+        foreach my $blog_id (@blog_ids) {
+            my ($blog) = grep { $_->{id} eq $blog_id } @$blog_loop;
+            push @names, $blog->{name} if $blog;
+        }
+        $param{blog_name} = join ',', @names;
     }
     return $app->load_tmpl( 'list_blog.tmpl', \%param );
