From: Sven Schöling Date: Tue, 24 May 2011 08:24:44 +0000 (+0200) Subject: Merge branch 'master' of lx-office.linet-services.de:lx-office-erp X-Git-Tag: release-2.6.3~25^2~12 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=c781fb44ddffd751ae494781cbd239c44c844e15;hp=b6abf05084169ddd75d84e28f3795e5983d46fda;p=kivitendo-erp.git Merge branch 'master' of lx-office.linet-services.de:lx-office-erp --- diff --git a/SL/Auth.pm b/SL/Auth.pm index 77ea226ae..ff77bfcc7 100644 --- a/SL/Auth.pm +++ b/SL/Auth.pm @@ -615,7 +615,7 @@ sub save_session { my $dbh = $provided_dbh || $self->dbconnect(1); - $::lxdebug->leave_sub && return unless $dbh; + $::lxdebug->leave_sub && return unless $dbh && $session_id; $dbh->begin_work unless $provided_dbh; diff --git a/SL/OE.pm b/SL/OE.pm index 7a35fa717..0fd91a437 100644 --- a/SL/OE.pm +++ b/SL/OE.pm @@ -52,7 +52,7 @@ sub transactions { my ($self, $myconfig, $form) = @_; # connect to database - my $dbh = $form->dbconnect($myconfig); + my $dbh = $form->get_standard_dbh; my $query; my $ordnumber = 'ordnumber'; @@ -226,7 +226,6 @@ SQL } $sth->finish; - $dbh->disconnect; $main::lxdebug->leave_sub(); } @@ -658,7 +657,8 @@ sub delete { my ($self, $myconfig, $form) = @_; # connect to database - my $dbh = $form->dbconnect_noauto($myconfig); + my $dbh = $form->get_standard_dbh; + $dbh->begin_work; # delete spool files my $query = qq|SELECT s.spoolfile FROM status s | . @@ -702,7 +702,6 @@ sub delete { do_query($form, $dbh, $query, @values); my $rc = $dbh->commit; - $dbh->disconnect; if ($rc) { my $spool = $::lx_office_conf{paths}->{spool}; @@ -1034,7 +1033,7 @@ sub order_details { my ($self, $myconfig, $form) = @_; # connect to database - my $dbh = $form->dbconnect($myconfig); + my $dbh = $form->get_standard_dbh; my $query; my @values = (); my $sth;