This is still a problem.  I also upgraded to 3.6.7-2 and had the
error on line 1828.  For the benefit of web searches, here's the
whole message:

Use of uninitialized value in string ne at /usr/sbin/ddclient line 1828.

I tried the workaround of downgrading to 3.6.7-3.1 and upgrading again.
It worked the first time each time because it said that it was ignoring
the cache due to a version mismatch.  I have the same result if I
manually remove /var/cache/ddclient/ddclient.cache.  However, if I
run 3.6.7-2 again it still has the same error.

The problem is not actually at the line number reported, it's at one of
the else conditions further on for that same if:
    } elsif (($cache{$host}{'static'} ne $config{$host}{'static'}) ||
             ($cache{$host}{'wildcard'} ne $config{$host}{'wildcard'}) ||
             ($cache{$host}{'mx'} ne $config{$host}{'mx'}) ||
             ($cache{$host}{'backupmx'} ne $config{$host}{'backupmx'})) {

It has been fixed in the upstream ddclient version 3.7.0 by deleting
the whole elsif section.  I tried version 3.7.0 and it had another
issue in a debug message on line 1646:
    debug("glo fw = $globals{'fw'}");
Since it was a debug line, I just commented out.

- Dave


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to