In MP1 it was possible to do..
Authorization Phase
sub handler {
my $dbh;
$dbh = DBI->connect(..)
|| return "Error connecting.\n $DBI::errstr\n";
$r->pnotes(DBH => $dbh);
Response Phase
sub handler($$) {
my $dbh = $r->pnotes('DBH');
However this doesn't work in MP2 because $dbh is a hash
==============================================================
So I have tried
Authorization Phase
sub handler {
my $dbh;
$dbh = DBI->connect(..)
|| return "Error connecting.\n $DBI::errstr\n";
$r->pnotes(DBH => %$dbh);
which stops mod perl 2 crashing
---------------------------------------------------------------
Response Phase
sub handler($$){
# restore hash to reference
my %dbh_hash = $r->pnotes('DBH');
my $dbh = {%dbh_hash};
$dbh->do("..");
fails with error..
Can't call method "do" on unblessed reference
================================================================
Any suggestions greatly appreciated, thank you.
John.