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]>

Reply via email to