Is this only the case for DBI-Instances? I've been passing objects using pnotes for quite a while in my apps and never had any problems.
What your the ... in your error message? Could you shown me the whole code you are using maybe you forgot to load Apache2::RequestUtil? http://perl.apache.org/docs/2.0/api/Apache2/RequestUtil.html#C_pnotes_ Tom John Russell wrote: > Tom, > > under MP2 > >> $r->pnotes(DBH => $dbh); > > gives > failed for ..., reason: DBI::db=HASH(0x97c720c) > and also the same error with Apache2::SafePnotes. > Hence the reason to try de-referencing the hash. > > Thank you, John. > > On Apr 3, 2006, at 11:32 AM, Tom Schindl wrote: > >> John Russell wrote: >> >>> 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 >>> >> >> Why shouldn't that work in MP2. $dbh is not a hash it's a object >> instance blessed as a hash. >> >> This is absolutely right in MP2 and MP1! >> -------------8<------------- >> $r->pnotes(DBH => $dbh); >> -------------8<------------- >> >> What your trying todo in the other lines must fail! >> >> Tom > > > >
signature.asc
Description: OpenPGP digital signature