[freeside-commits] branch master updated. 43a3bfc79a80263967e5cba41ddbc72cec9c1e97
Ivan
ivan at 420.am
Mon Aug 13 13:00:41 PDT 2012
The branch, master has been updated
via 43a3bfc79a80263967e5cba41ddbc72cec9c1e97 (commit)
from db80d13447786bc554d40d4817a1b0d7a5b5e09f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 43a3bfc79a80263967e5cba41ddbc72cec9c1e97
Author: Ivan Kohler <ivan at freeside.biz>
Date: Mon Aug 13 13:00:41 2012 -0700
should fix intermittant slowness, RT#18719
diff --git a/Makefile b/Makefile
index 864d9c2..903c0eb 100644
--- a/Makefile
+++ b/Makefile
@@ -170,6 +170,7 @@ install-docs: check-conflicts docs
cp htetc/handler.pl ${MASON_HANDLER}
perl -p -i -e "\
s|%%%FREESIDE_EXPORT%%%|${FREESIDE_EXPORT}|g;\
+ s'%%%RT_ENABLED%%%'${RT_ENABLED}'g; \
" ${MASON_HANDLER} || true
mkdir -p ${FREESIDE_EXPORT}/profile
chown freeside ${FREESIDE_EXPORT}/profile
diff --git a/htetc/handler.pl b/htetc/handler.pl
index 2e6fbe5..d7c5657 100644
--- a/htetc/handler.pl
+++ b/htetc/handler.pl
@@ -7,6 +7,14 @@ use warnings;
use FS::Mason qw( mason_interps );
use FS::Trace;
+if ( %%%RT_ENABLED%%% ) {
+ require RT;
+ $> = scalar(getpwnam('freeside'));
+ RT::LoadConfig();
+ RT::Init();
+ $> = $<;
+}
+
#use vars qw($r);
# Bring in ApacheHandler, necessary for mod_perl integration.
@@ -151,19 +159,10 @@ sub handler
$status;
}
-my $rt_initialized = 0;
-
sub my_rt_init {
return unless $RT::VERSION;
-
- if ( $rt_initialized ) {
- RT::ConnectToDatabase();
- RT::InitSignalHandlers();
- } else {
- RT::LoadConfig();
- RT::Init();
- $rt_initialized++;
- }
+ RT::ConnectToDatabase();
+ RT::InitSignalHandlers();
}
1;
-----------------------------------------------------------------------
Summary of changes:
Makefile | 1 +
htetc/handler.pl | 21 ++++++++++-----------
2 files changed, 11 insertions(+), 11 deletions(-)
More information about the freeside-commits
mailing list