Bug#654010: amavisd-new-cronjob says "su: must be run from a terminal"

January 01st, 2012 - 07:20 pm ET by Eugene Berdnikov | Report spam
Package: amavisd-new
Version: 1:2.7.0-1
Severity: normal

Cron jobs terminate abnormally, tracing shows:

+ umask 022
+ /bin/su -s /bin/sh - amavis -c 'perl -MMail::SpamAssassin -e "my \$spamtest = Mail::SpamAssassin->new(); \$spamtest->compile_now (); \$spamtest->{conf}->{use_bayes} ? exit 0 : exit 1"'
su: must be run from a terminal
+ exit

The following patch removes "su" and fixes it:


/usr/sbin/amavisd-new-cronjob.orig 2012-01-02 01:39:36.000000000 +0400
+++ /usr/sbin/amavisd-new-cronjob 2012-01-02 02:41:24.000000000 +0400
@@ -27,7 +27,11 @@
fi
}

-if ! /bin/su -s /bin/sh - "${SUUSER}" -c 'perl -MMail::SpamAssassin -e "my \$spamtest = Mail::SpamAssassin->new(); \$spamtest->compile_now (); \$spamtest->{conf}->{use_bayes} ? exit 0 : exit 1"'
+amavis_uid=`id -u ${SUUSER}`
+amavis_gid=`id -g ${SUUSER}`
+if perl -MMail::SpamAssassin -e "\$GID=$amavis_gid; \$UID=$amavis_uid;
+ my \$spamtest = Mail::SpamAssassin->new(); \$spamtest->compile_now ();
+ exit (\$spamtest->{conf}->{use_bayes} ? 1 : 0);"
then
#bayes is disabled - just exit
exit



Debian Release: wheezy/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 3.0.0-1-686-pae (SMP w/2 CPU cores)
Locale: LANG=ru_RU.KOI8-R, LC_CTYPE=ru_RU.KOI8-R (charmap=KOI8-R)
Shell: /bin/sh linked to /bin/bash

Eugene Berdnikov



To UNSUBSCRIBE, email to debian-bugs-dist-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
email Follow the discussionReplies 1 replyReplies Make a reply

Replies

#1 Alexander Wirt
January 02nd, 2012 - 02:30 am ET | Report spam
Eugene Berdnikov schrieb am Monday, den 02. January 2012:

Package: amavisd-new
Version: 1:2.7.0-1
Severity: normal

Cron jobs terminate abnormally, tracing shows:


Already reported and already fixed in git.

Thanks
Alex




To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact

Similar topics