Renewals don't work properly for .ca domains in renew.cgi. A fix:
Index: secure/renew.cgi
===================================================================
RCS file: /usr/local/src/cvsroot/www/retsiger.com/cgi-bin/secure/renew.cgi,v
retrieving revision 1.17
diff -u -r1.17 renew.cgi
--- secure/renew.cgi 22 Apr 2003 05:32:36 -0000 1.17
+++ secure/renew.cgi 31 May 2003 16:59:30 -0000
@@ -311,8 +311,16 @@
last PROCESS;
}
- $HTML{step1_owner} =
$domain_info->{attributes}{contact_set}{owner}{email};
- $HTML{step1_first_name} =
$domain_info->{attributes}{contact_set}{owner}{first_name};
+ # .ca doesn't have owner email; use admin instead.
+ if ( $reg_domain =~ /\.ca$/i ) {
+ $HTML{step1_owner} =
$domain_info->{attributes}{contact_set}{admin}{email};
+ $HTML{step1_first_name} =
$domain_info->{attributes}{contact_set}{admin}{first_name};
+ }
+ else {
+ $HTML{step1_owner} =
$domain_info->{attributes}{contact_set}{owner}{email};
+ $HTML{step1_first_name} =
$domain_info->{attributes}{contact_set}{owner}{first_name};
+ }
+
$HTML{step1_res} = "<font color=green>Success!</font>";
$HTML{step1_expiredate} = $domain_info->{attributes}{ expiredate };
$HTML{step1_auto_renew} = $domain_info->{attributes}{ auto_renew };