summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2010-06-22 01:26:01 +0000
committerivan <ivan>2010-06-22 01:26:01 +0000
commit2c394c70d2cc7c656dfc4a64a2509fb150c4dea6 (patch)
treee4981641e09c679b6992089c5e635f18019afbc0
parent60edde0c12af8ecc6fed6fc413b795388979bcaa (diff)
fix (probably harmless) "DBD::Pg::db disconnect failed: server closed the connection unexpectedly" warning, RT#7780
-rwxr-xr-xFS/bin/freeside-selfservice-xmlrpcd10
1 files changed, 4 insertions, 6 deletions
diff --git a/FS/bin/freeside-selfservice-xmlrpcd b/FS/bin/freeside-selfservice-xmlrpcd
index 8e73c83e7..6c75aa819 100755
--- a/FS/bin/freeside-selfservice-xmlrpcd
+++ b/FS/bin/freeside-selfservice-xmlrpcd
@@ -24,7 +24,7 @@ use XMLRPC::Transport::HTTP; #SOAP::Transport::HTTP;
use XMLRPC::Lite; # for XMLRPC::Serializer
use FS::Daemon qw(daemonize1 drop_root logfile daemonize2 );
-use FS::UID qw(adminsuidsetup);
+use FS::UID qw(adminsuidsetup forksuidsetup);
use FS::Conf;
use FS::ClientAPI;
use FS::ClientAPI_XMLRPC; #FS::SelfService::XMLRPC;
@@ -307,12 +307,10 @@ sub client_got_request {
#expects to be in place. aka "kid time" in freeside-selfservice-server
sub freeside_kid_time {
- #if we need a db connection in the parent
+ #we did need a db connection in the parent, so
##get new db handle
- #$FS::UID::dbh->{InactiveDestroy} = 1;
- #forksuidsetup($user);
-
- adminsuidsetup($user);
+ $FS::UID::dbh->{InactiveDestroy} = 1;
+ forksuidsetup($user);
#i guess that was it
}