[ic] Problems with calling [userdb] within embedded Perl

Mike Heins mike at perusion.com
Fri Dec 9 12:28:55 EST 2005


Quoting Stefan Hornburg (Racke) (racke at linuxia.de):
> Mike Heins wrote:
> >Quoting Stefan Hornburg (Racke) (racke at linuxia.de):
> >
> >>Hello,
> >>
> >>one of my customers has a complex login procedure. Therefore I'm doing it 
> >>in
> >>embedded Perl within the login profile.
> >>
> >>All that worked without problems until the customer wants to save and 
> >>restore
> >>the cart.
> >>
> >>Now login is no longer possible for users with saved carts:
> >
> >
> >None of this has changed -- it should never have been possible
> >with saved carts.
> 
> I know, the "now" was referring to my situation as shop developer where 
> logins
> were no longer possible.
> 
> 
> >
> >
> >>Bad structure in carts: Bad structure in carts: 'require' trapped by 
> >>operation mask at (tag 'perl') line 1. (in cleanup) Undefined subroutine 
> >>&main:: called at /usr/lib/perl/5.8/Safe.pm line 235.
> >>
> >>Responsible for this problem is the reval in the Vend::UserDB::get_hash 
> >>routine:
> >
> >
> >It might make sense to use Vend::Util::string_to_ref instead
> >of the direct reval call.
> >
> 
> That works like a charm. Any drawbacks for using that method ? It seems
> logical to use a canonical routine for deserialization.

I think you should commit that to CVS, it is the way it should be done.

-- 
Mike Heins
Perusion -- Expert Interchange Consulting    http://www.perusion.com/
phone +1.765.647.1295  tollfree 800-949-1889 <mike at perusion.com>

I am convinced that life is 10% what happens to me and 90%
how I react to it. And so it is for you... we are in charge
of our attitudes. -- Charles Swindoll


More information about the interchange-users mailing list