[Pkg-dspam-misc] Bug#481755: Still a problem with a remotre MySQL server
Henk van de Kamer
debian-bugs at vandekamer.com
Sun May 18 11:59:21 UTC 2008
Package: libdspam7-drv-mysql
Version: 3.6.8-5etch1
Severity: important
In http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=388140 a patch was
proposed to solve the problem with a remote MySQL server. In
3.6.8-5etch1 the script has become more complex and introduced the
problem again, although with a different message:
ve45:/etc/cron.daily# ./libdspam7-drv-mysql
ERROR 1046 (3D000) at line 5: No database selected
The reason is that in the newer script the $MYSQL_DB in the above
proposed patch has disappeared in the second case. The following patch
corrects that:
ve45:/etc/cron.daily# diff -u libdspam7-drv-mysql.old libdspam7-drv-mysql
--- libdspam7-drv-mysql.old 2008-05-18 13:46:26.000000000 +0200
+++ libdspam7-drv-mysql 2008-05-18 13:47:33.000000000 +0200
@@ -28,9 +28,9 @@
else
if echo "$MYSQL_HOST" | grep "^/" > /dev/null 2>&1 ; then
# Assume it is a socket:
- /usr/bin/mysql --defaults-extra-file=$MYSQLCONF_PASSWD
--socket=$MYSQL_HOST --user=$MYSQL_USER < $PURGE
+ /usr/bin/mysql --defaults-extra-file=$MYSQLCONF_PASSWD
--socket=$MYSQL_HOST --user=$MYSQL_USER $MYSQL_DB < $PURGE
else
- /usr/bin/mysql --defaults-extra-file=$MYSQLCONF_PASSWD
--host=$MYSQL_HOST --user=$MYSQL_USER < $PURGE
+ /usr/bin/mysql --defaults-extra-file=$MYSQLCONF_PASSWD
--host=$MYSQL_HOST --user=$MYSQL_USER $MYSQL_DB < $PURGE
fi
fi
--
Henk van de Kamer
http://www.vandekamer.com/
More information about the Pkg-dspam-misc
mailing list