"John D. Leonard II" wrote:
> 
> 2) Intermittently, the script works, or fails with a "Undefined
> subroutine" error associated with "WeekOfYear"
> 
> 3) The subroutine "WeekOfYear" is contained in a handrolled PM file.  On
> this server I don't have admin access, so I'm PUSHing the location of
> the PM file onto the INC using the following code in my global.asa:
> 
> ==========
> 
> BEGIN{
>   push @INC,"/export/admin/jleonard/globals/ISG/CourseTools/blib/lib";
> }
> 
> use HTML::TreeBuilder;
> use ISG::CourseTools;
> 
> ==========
> 
> My Script_OnStart, etc. are empty.
> 

In what package is WeekOfYear() defined and how it is supposed to be
exported into the global.asa package?  Is it using Exporter?
Make sure that the package that defines WeekOfYear() and exports
it is used in global.asa so the import of WeekOfYear() can occur.
Also make sure that WeekOfYear is being explicitly exported.

Instead of BEGIN {}, try using "use lib qw(/path/)" for the 
same effect.  This is not related to your problem, just cleaner.

> 4) I'm running mostly defaults in the .htaccess file:
> 
> PerlSetVar Global  /export/admin/jleonard/globals/200202
> PerlSetVar IncludesDir /export/admin/jleonard/globals/common
> PerlSetVar StateDir /tmp/200202
> 

FYI, Global acts an an IncludesDir... IncludesDir is nice when 
you want to share includes accross applications.

If you get to the end of the line, and you need to make this work
try something like this in global.asa:

use Package;
*WeekOfYear = *Package::WeekOfYear;

This is by no means ideal, but if this works, and nothing else 
does, this may give us some clues.

If you are using StatINC or StatINCMatch settings, try turning
them off & see if that makes a difference.

-- Josh
_________________________________________________________________
Joshua Chamas                           Chamas Enterprises Inc.
NodeWorks Founder                       Huntington Beach, CA  USA 
http://www.nodeworks.com                1-714-625-4051

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to