diff options
| author | jeff <jeff> | 2010-07-05 20:18:31 +0000 | 
|---|---|---|
| committer | jeff <jeff> | 2010-07-05 20:18:31 +0000 | 
| commit | 19b19c53164670e6e649b0ea3578fff882ce1082 (patch) | |
| tree | 667c821850d44782da8daec54cbd3735b37ca4c9 | |
| parent | 49129c92ec60932bd03719c93e1ab0cc4f7c52e9 (diff) | |
place errors where users can find them (in the queue)
| -rw-r--r-- | FS/FS/part_export/domreg_opensrs.pm | 17 | 
1 files changed, 9 insertions, 8 deletions
diff --git a/FS/FS/part_export/domreg_opensrs.pm b/FS/FS/part_export/domreg_opensrs.pm index 6bb768d7d..6554991d3 100644 --- a/FS/FS/part_export/domreg_opensrs.pm +++ b/FS/FS/part_export/domreg_opensrs.pm @@ -480,7 +480,8 @@ sub renew {  Attempts to renew the domain through the specified date.  If no date is  provided it is gleaned from the associated cust_pkg bill date -Like most export functions, returns an error message on failure or undef on success. +Like some export functions, dies on failure or returns undef on success. +It is always called from the queue.  =cut @@ -489,24 +490,24 @@ sub renew_through {    warn "$me: renew_through called\n" if $DEBUG;    eval "use Net::OpenSRS;"; -  return $@ if $@; +  die $@ if $@;    unless ( $date ) {      my $cust_pkg = $svc_domain->cust_svc->cust_pkg; -    return "Can't renew: no date specified and domain is not in a package." +    die "Can't renew: no date specified and domain is not in a package."        unless $cust_pkg;      $date = $cust_pkg->bill;    }    my $err = $self->is_supported_domain( $svc_domain ); -  return $err if $err; +  die $err if $err;    warn "$me: checking status\n" if $DEBUG;    my $rv = $self->get_status($svc_domain); -  return "Domain ". $svc_domain->domain. " is not renewable" +  die "Domain ". $svc_domain->domain. " is not renewable"      unless $rv->{expdate}; -  return "Can't parse expiration date for ". $svc_domain->domain +  die "Can't parse expiration date for ". $svc_domain->domain      unless $rv->{expdate} =~ /^(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})/;    my ($year,$month,$day,$hour,$minute,$second) = ($1,$2,$3,$4,$5,$6); @@ -529,7 +530,7 @@ sub renew_through {      $years++;      $exp->add( 'years' => 1 ); -    return "Can't renew ". $svc_domain->domain. " for more than 10 years." +    die "Can't renew ". $svc_domain->domain. " for more than 10 years."        if $years > 10; #no infinite loop    } @@ -550,7 +551,7 @@ sub renew_through {        }      }    ); -  return $rv->{response_text} unless $rv->{is_success}; +  die $rv->{response_text} unless $rv->{is_success};    return ''; # Should only get here if renewal succeeded  }  | 
