On Tue, 2014-05-06 at 21:45 +0100, Lee Wilson wrote: > RT server error. The RT server which handled your email did not behave > as expected. It said: > > Error in tempdir() using /tmp/XXXXXXXXXX: Tried to get a new temp name > different to the previous value 50 times. > Something wrong with template?? (/tmp/XXXXXXXXXX) > at /opt/rt-4.2.3/sbin/../lib/RT/EmailParser.pm line 476. > > Stack: > [/usr/local/share/perl/5.14.2/Carp.pm:166] > [/usr/share/perl/5.14/File/Temp.pm:1562] > [/opt/rt-4.2.3/sbin/../lib/RT/EmailParser.pm:476] > [/opt/rt-4.2.3/sbin/../lib/RT/EmailParser.pm:201] > [/opt/rt-4.2.3/sbin/../lib/RT/EmailParser.pm:166] > [/opt/rt-4.2.3/sbin/../lib/RT/EmailParser.pm:136] > [/opt/rt-4.2.3/sbin/../lib/RT/Interface/Email.pm:1229] > [/opt/rt-4.2.3/share/html/REST/1.0/NoAuth/mail-gateway:61] > > > I've had a look in the EmailParser.pm and on line 476 it's just an if > statement that checks if the temporary directory is writable, as I'm > running this as root that shouldn't be an issue unless rt-mailtool is > dropping it's permissions.
The error comes from the server, not rt-mailgate. Also, by default, RT writes its tmpfiles to /opt/rt4/var, not /tmp -- check that the former is writable by your webserver. The error comes from deep within the core tmpfile-handling module that Perl provides. I suspect it is caused by running out of inodes, too many subdirectories of /tmp, or something similar filesystem-related. - Alex -- RT Training - Dallas May 20-21 http://bestpractical.com/training
