On 23/08/04 15:40, Ryan White wrote:
> I just got a report from a user to this effect:
>
>
>
> I Added a MX record in the default domains. MX Record has distance 300
> (looks fine in default domain manager)
>
> When a new domain is added the default MX record has a distance of 0.
> Although this works it's not the desired effect.

I reported this bug to this mailing list on 14/07/2004
here is the diff for my way of solving it:

here is a diff
--- /var/vegadns-0.8.1/src/domains.php  Fri Jun 18 04:45:48 2004
+++ /var/www/vegadns-0.8.1/src/domains.php      Wed Jul 14 10:34:13 2004
@@ -257,11 +257,12 @@
         while(list($key,$row) = each($records_array)) {
             $host = ereg_replace("DOMAIN", $domain, $row['host']);
             $val = ereg_replace("DOMAIN", $domain, $row['val']);
-            $q = "insert into records (domain_id,host,type,val,ttl)
+            $q = "insert into records (domain_id,host,type,val,distance,ttl)
                 values('$id',
                 '".mysql_escape_string($host)."',
                 '".$row['type']."',
                 '$val',
+                '".$row['distance']."',
                 '".$row['ttl']."')";
             mysql_query($q) or die(mysql_error());
             dns_log($id, "added ".$row['type']." $host with value $val");

hope this helps...

>
>
>
> (I tried upgrading to ver 8.1 but this did not solve the problem.)
>
>
>
> I think this patch should fix it but maybe not all records need the
> distance copied across?
>
>
>
> --- vegadns-0.8.1/src/domains.php       Thu Jun 17 20:45:48 2004
>
> +++ /vegadns-0.8.1-p/src/domains.php   Mon Aug 23 07:25:11 2004
>
> @@ -257,11 +257,12 @@
>
>          while(list($key,$row) = each($records_array)) {
>
>              $host = ereg_replace("DOMAIN", $domain, $row['host']);
>
>              $val = ereg_replace("DOMAIN", $domain, $row['val']);
>
> -            $q = "insert into records (domain_id,host,type,val,ttl)
>
> +            $q = "insert into records
> (domain_id,host,type,val,distance,ttl)
>
>                  values('$id',
>
>                  '".mysql_escape_string($host)."',
>
>                  '".$row['type']."',
>
>                  '$val',
>
> +               '".$row['distance']."',
>
>                  '".$row['ttl']."')";
>
>              mysql_query($q) or die(mysql_error());
>
>              dns_log($id, "added ".$row['type']." $host with value $val");

-- 
-----------------
Bob Hutchinson
Midwales dot com
-----------------

Reply via email to