Package: squirrelmail Version: 1.4.6-1 Severity: important
In some cases (of upgrading) /var/lib/squirrelmail/data/default_pref gets either moved to /etc/squirrelmail/ or deleted. debian/squirrelmail.preinst is responsible for this. In both cases Squirrelmail gives an error if a new user (who has no peersonal preferences yet) logs in. Squirrelmail tries to read $data_dir/default_pref and $data_dir is defined as /var/lib/squirrelmail/data. So i suggest to make a symlink from /etc/squirrelmail/default_pref to /var/lib/squirrelmail/data/default_pref The following patch for debian/squirrelmail.postinst should take care of this: <snip> --- ../squirrelmail.postinst.orig 2006-06-22 13:36:28.000000000 +0000 +++ debian/squirrelmail.postinst 2006-06-22 14:07:09.000000000 +0000 @@ -38,6 +38,11 @@ echo "Default squirrelmail config (config_default.php) not found." fi fi + # Link to default_pref + if [ -f /etc/squirrelmail/default_pref -a ! -e /var/lib/squirrelmail/data/default_pref ]; then + echo "Linking /etc/squirrelmail/default_pref to data_dir" + ln -s /etc/squirrelmail/default_pref /var/lib/squirrelmail/data/default_pref + fi echo "Run /usr/sbin/squirrelmail-configure as root to configure/upgrade config." ;; </snip> regards, matthias -- System Information: Debian Release: 3.1 Architecture: i386 (i686) Kernel: Linux 2.6.16-1-686 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages squirrelmail depends on: pn apache | httpd Not found. ii debconf 1.4.30.13 Debian configuration management sy ii perl 5.8.4-8sarge4 Larry Wall's Practical Extraction pn php4 | php4-cgi Not found. pn php4-pear Not found. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]