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

Stefan Hornburg racke at linuxia.de
Fri Dec 9 12:08:10 EST 2005


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.

Bye
	Racke


More information about the interchange-users mailing list