On Mon, 2007-04-23 at 16:41 -0500, Scott T. Hildreth wrote: > On Mon, 2007-04-23 at 21:23 +0100, Tim Bunce wrote: > > On Mon, Apr 23, 2007 at 12:38:36PM -0500, Scott T. Hildreth wrote: > > > On Mon, 2007-04-23 at 12:34 -0500, Scott T. Hildreth wrote: > > > > I can confirm this, > > > > > > > > http://groups.google.com/group/linux.debian.bugs.dist/browse_thread/thread/aa1a09e3ac0aa54f/6d96262964f376aa?lnk=st&q=Not+permitted+for+method+connected+of+class+DBI%3A%3AProxyServer%3A%3Adb+&rnum=1#6d96262964f376aa > > > > > > > > > > > > ...I am not using debian, just saw the same problem. At first I thought > > > > it was a problem with 64bit Perl client connecting to 32bit Perl Server, > > > > but downgrading to DBI-1.53 on the 64bit server fixes the Proxy problem. > > > > I will try DBI-1.55rc1 and report back. > > > > > > DBI-1.55rc1 fails as well. > > > > Looks like the message is from this code: > > > > sub CallMethod ($$$@) { > > my($self, $handle, $method, @args) = @_; > > ... > > if ($self->{'methods'}) { > > my $class = $self->{'methods'}->{$ref}; > > if (!$class || !$class->{$method}) { > > die "Not permitted for method $method of class $ref"; > > } > > } > > ... > > } > > > > In which case this is due to the server side running an old version of DBI. > > Older, 1.50. I will update the server to 1.54, will older clients be > able connect or will I have to update all the DBIs? >
For archive completeness, updating the DBI where the proxy server runs fixed it (as expected) and the older DBIs are able to communicate with the new proxy server. > > > > Tim. -- Scott T. Hildreth <[EMAIL PROTECTED]>
