[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [ic] UserTag and require problem


> > Does anyone have a clue why the below (cut down to the 
> bone) is not  
> > working?
> >
> > UserTag serialize Routine <<EOR
> > require Vend::serialize;
> > sub {
> > 	my(%v) = @_;
> > 	my $serialized = Vend::serialize::serialize(\%v);
> > 	return $serialized;
> > }
> > EOR
> >
> > [perl]
> > my %data = (
> > 	1		=> 'Yes',
> > 	0		=> 'No',
> > );
> > return $Tag->serialize(%data);
> > [/perl]
> >
> > This results in:
> > Safe: Undefined subroutine &Vend::serialize::serialize 
> called at (tag
> > 'perl') line 4.
> >
> > I plopped the serialize.pm (Scott Hurring,
> > http://hurring.com/code/perl/serialize/) into the Vend directory  
> > and it
> > appears to load OK when testing as in:
> >
> > #####
> > my $can_do = 0;
> > eval {
> > 	require Vend::serialize;
> > 	$can_do = 1;
> > };
> > if ($@) {
> > 	return sub{
> > 		::logDebug("Cannot load serialize: $@");
> > 	}
> > }else{
> > 	::logDebug("Starting serializer $can_do"); # getting here with 1
> > }
> > #etc.
> > #####
> I think you may have to add the AllowGlobal directive for your  
> catalog to do stuff like that.
> 
> Bill Carr

Well, the catalog in question is actully in the AllowGlobal list :(

Bruno

_______________________________________________
interchange-users mailing list
suppressed
http://www.icdevgroup.org/mailman/listinfo/interchange-users


Mail converted by mhonarc 2.6.15
This archive provided courtesy of JSW4.NET, Internet Hosting Services for Small Business.