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]