Changeset 718


Ignore:
Timestamp:
01/24/10 02:08:37 (14 years ago)
Author:
nanardon
Message:
  • trap error when object does not exists instead dying
Location:
LATMOS-Accounts-Web
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller.pm

    r688 r718  
    5858} 
    5959 
     60sub no_object : Local { 
     61    my ($self, $c) = @_; 
     62    $c->stash->{template} = 'no_object.tt'; 
     63} 
     64 
    6065=head2 end 
    6166 
  • LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Groups.pm

    r503 r718  
    3636 
    3737    $c->stash->{groupname} = $groupname; 
    38     $c->stash->{group} = $base->get_object('group', $groupname); 
     38    $c->stash->{group} = $base->get_object('group', $groupname) or do { 
     39        $c->forward('/no_object'); 
     40        return; 
     41    }; 
     42 
    3943    $c->stash->{subform} = $subform || ''; 
    4044 
  • LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Sites.pm

    r240 r718  
    3535 
    3636    $c->stash->{sitename} = $sitename; 
    37     $c->stash->{site} = $base->get_object('site', $sitename); 
     37    $c->stash->{site} = $base->get_object('site', $sitename) or do { 
     38        $c->forward('/no_object'); 
     39        return; 
     40    }; 
     41 
    3842    $c->stash->{subform} = $subform || ''; 
    3943 
  • LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Users.pm

    r682 r718  
    5252 
    5353    $c->stash->{username} = $username; 
    54     $c->stash->{user} = $base->get_object('user', $username); 
     54    $c->stash->{user} = $base->get_object('user', $username) or do { 
     55        $c->forward('/no_object'); 
     56        return; 
     57    }; 
    5558    $c->stash->{subform} = $subform || ''; 
    5659 
Note: See TracChangeset for help on using the changeset viewer.