Changeset 2575
- Timestamp:
- 06/13/08 23:38:01 (5 months ago)
- Files:
-
- branches/release-40/lib/MT/App/CMS.pm (modified) (1 diff)
- branches/release-40/lib/MT/CMS/Comment.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/release-40/lib/MT/App/CMS.pm
r2425 r2575 3174 3174 require MT::Log; 3175 3175 $app->log({ 3176 message => $app->translate("Error during publishing: [_1]", (defined $msg ? $msg :$app->errstr)),3176 message => (defined $msg ? $msg : $app->translate("Error during publishing: [_1]", $app->errstr)), 3177 3177 class => "system", 3178 3178 level => MT::Log::ERROR(), branches/release-40/lib/MT/CMS/Comment.pm
r2001 r2575 1460 1460 my $eh = shift; 1461 1461 my ( $app, $obj, $original ) = @_; 1462 1462 1463 if ( $obj->visible 1463 1464 || ( ( $obj->visible || 0 ) != ( $original->visible || 0 ) ) ) 1464 1465 { 1465 $app->rebuild_entry( Entry => $obj->entry_id, BuildIndexes => 1 ) 1466 or return $app->publish_error(); 1466 return MT::Util::start_background_task( 1467 sub { 1468 my $app = MT->instance; 1469 if ( !$app->rebuild_entry( Entry => $obj->entry_id, BuildIndexes => 1 ) ) { 1470 $app->publish_error(); # logs error as well. 1471 return $eh->error( MT->translate( "Publish failed: [_1]", $app->errstr ) ); 1472 } 1473 } 1474 ); 1467 1475 } 1468 1476 1;
