[Rt-commit] r18773 - rt/3.8/trunk/sbin

ruz at bestpractical.com ruz at bestpractical.com
Thu Mar 12 21:00:42 EDT 2009


Author: ruz
Date: Thu Mar 12 21:00:42 2009
New Revision: 18773

Modified:
   rt/3.8/trunk/sbin/rt-email-dashboards.in

Log:
* use tmp dir as mason data_dir in rt-email-dashboards

Modified: rt/3.8/trunk/sbin/rt-email-dashboards.in
==============================================================================
--- rt/3.8/trunk/sbin/rt-email-dashboards.in	(original)
+++ rt/3.8/trunk/sbin/rt-email-dashboards.in	Thu Mar 12 21:00:42 2009
@@ -150,7 +150,9 @@
     for my $subscription ($user->Attributes->Named('Subscription')) {
 
         if (!$opts{all}) {
-            debug "Checking against subscription with frequency [_1], hour [_2], dow [_3], dom [_4]", $subscription->SubValue('Frequency'), $subscription->SubValue('Hour'), $subscription->SubValue('Dow'), $subscription->SubValue('Dom');
+            debug "Checking against subscription with frequency [_1], hour [_2], dow [_3], dom [_4]",
+                $subscription->SubValue('Frequency'), $subscription->SubValue('Hour'),
+                $subscription->SubValue('Dow'), $subscription->SubValue('Dom');
 
             next if $subscription->SubValue('Frequency') eq 'never';
 
@@ -360,14 +362,18 @@
 {
     my $mason;
     my $outbuf = '';
+    my $data_dir = '';
 
     sub mason {
         unless ($mason) {
             debug "Creating Mason object.";
+            require File::Temp;
+            $data_dir = File::Temp->newdir;
             $mason = HTML::Mason::Interp->new(
                 RT::Interface::Web::Handler->DefaultHandlerArgs,
                 out_method => \$outbuf,
                 autohandler_name => '', # disable forced login and more
+                data_dir => $data_dir,  # user may have no permissions on default dir
             );
         }
         return $mason;


More information about the Rt-commit mailing list