Show
Ignore:
Timestamp:
04/09/08 10:05:12 (20 months ago)
Author:
takayama
Message:

Fixed BugId:67959
* Added check for result of object loading

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/release-34/lib/MT/XMLRPCServer.pm

    r1744 r1823  
    607607    die _fault(MT->translate("Invalid login")) unless $author; 
    608608    die _fault(MT->translate("Permission denied.")) unless $perms && $perms->can_create_post; 
    609     require MT::Blog; 
    610     my $blog = MT::Blog->load($blog_id); 
    611609    my $iter = MT->model($obj_type)->load_iter({ blog_id => $blog_id }, 
    612610        { 'sort' => 'authored_on', 
     
    740738    my $co = sprintf "%04d%02d%02dT%02d:%02d:%02d", 
    741739        unpack 'A4A2A2A2A2A2', $entry->authored_on; 
    742     require MT::Blog; 
    743     my $blog = MT::Blog->load($entry->blog_id); 
    744740    my $link = $entry->permalink; 
    745741    require MT::Tag; 
     
    10161012    my $author = $class->_login($user, $pass); 
    10171013    die _fault(MT->translate("Invalid login")) unless $author; 
    1018     my $blog = MT::Blog->load($blog_id); 
     1014    my $blog = MT::Blog->load($blog_id) 
     1015        or die _fault(MT->translate('Can\'t load blog #[_1].', $blog_id)); 
    10191016 
    10201017    my $now = time; 
     
    10421039    foreach my $entry_id (@queue) { 
    10431040        my $entry = MT::Entry->load($entry_id); 
    1044         if ($entry->authored_on <= $now) { 
     1041        if ($entry && $entry->authored_on <= $now) { 
    10451042            $entry->status(MT::Entry::RELEASE()); 
    10461043            $entry->discover_tb_from_entry(); 
     
    11041101    require MT::Blog; 
    11051102    require File::Spec; 
    1106     my $blog = MT::Blog->load($blog_id); 
     1103    my $blog = MT::Blog->load($blog_id) 
     1104        or die _fault(MT->translate('Can\'t load blog #[_1].', $blog_id)); 
     1105 
    11071106    my $fname = $file->{name} or die _fault(MT->translate("No filename provided")); 
    11081107    if ($fname =~ m!\.\.|\0|\|!) {