On Thursday 15 December 2005 21:18, Jörg Walter wrote:
> On Thursday, 15. December 2005 21:11, Jörg Walter wrote:
> > I had a look, and it seems a few lines went missing somewhere.
> > There's also a problem report regarding my session plugin in 1.7, I
> > will prepare a patch soon.
>
> Seems like I was faster than I thought: could you try
> http://garni.ch/~jwalt/axkit.diff ? It includes all modifications to
> STL mentioned.

Wooohooo! Cool!

So, applied, and it gets further. 

It stops with the following, though:
[Fri Dec 16 22:03:26 2005] [error] [client 127.0.0.1] [AxKit] [Error] 
Compilation failed: Global symbol 
"$AxKit__App__TABOO__XSP__Category_stack" requires explicit package 
name at (eval 54) line 478.\nGlobal symbol 
"$AxKit__App__TABOO__XSP__Category_stack" requires explicit package 
name at (eval 54) line 577.\n

The line numbers are somewhat odd, but I have the following fragment in 
the tidy-ed output:

464             do {
465                 my ($attr_onlycontent, $attr_type);
466                 $attr_type = q%categ%;
467                 my $_resfunc = sub {
468                     
AxKit::App::TABOO::XSP::Category::get_categories(
469                                         q%get-categories%,
470                                         { q%onlycontent% => 
$attr_onlycontent,
471                                           q%type%        => 
$attr_type
472                                         },
473                                         
$AxKit__App__TABOO__XSP__Category_stack,
474                                         undef
475                     );
476                 };
477                 Apache::AxKit::Language::XSP::SimpleTaglib::xmlize(
478                     $document,
479                     $parent,
480                     [

I'm not using the stack for anything now. At least not knowingly. :-)

In SimpleTaglib.pm, from line 750, we have 
    if (!$stacklevel{$rtpkg}) {
        $stacklevel{$rtpkg} = [];
        $stackcur{$rtpkg} = [0];
        $e->append_to_script('my @'.makeVariableName($rtpkg)."_stack = 
({});\n");
        $e->append_to_script('my $'.makeVariableName($rtpkg).'_stack = 
$'.makeVariableName($rtpkg)."_stack[0];\n");
    }


That's the only place I can see my $foo_stack getting appended. 
Supposedly, it means that this is never called, so, the variable is 
never declared with a my. 

I figured, knowing the Element parse would be useful when reporting 
things, so I reinserted that with a debuglevel of 10 and also put in a 
carp statement (that's not too useful, I guess). Then I get the 
following errors:

unknown node type: 7 
at /usr/local/lib/perl/5.8.7/Apache/AxKit/Language/XSP.pm line 1159.
unknown node type: 7 
at /usr/local/lib/perl/5.8.7/Apache/AxKit/Language/XSP.pm line 1159.
[Fri Dec 16 22:19:41 2005] [warn] [client 127.0.0.1] [AxKit] [STL] 
Element: LocalName => get-category,Prefix => cat,Attributes => 
ARRAY(0x8a797d0),LineNumber => ,Name => get-category,Parent => 
HASH(0x8a793c8),NamespaceURI => 
http://www.kjetil.kjernsmo.net/software/TABOO/NS/Category
STACK:  at /usr/local/lib/perl/5.8.7/Apache/AxKit/Language/XSP.pm line 
501
[Fri Dec 16 22:19:41 2005] [warn] [client 127.0.0.1] [AxKit] [STL] 
Element: LocalName => catname,Prefix => cat,Attributes => 
ARRAY(0x8a79488),LineNumber => ,Name => catname,Parent => 
HASH(0x8a79398),NamespaceURI => 
http://www.kjetil.kjernsmo.net/software/TABOO/NS/Category
STACK: ARRAY(0x8a89298) 
at /usr/local/lib/perl/5.8.7/Apache/AxKit/Language/XSP.pm line 501
[Fri Dec 16 22:19:41 2005] [warn] [client 127.0.0.1] [AxKit] [STL] 
Element: LocalName => get-categories,Prefix => cat,Attributes => 
ARRAY(0x8ab27c0),LineNumber => ,Name => get-categories,Parent => 
HASH(0x8ab2880),NamespaceURI => 
http://www.kjetil.kjernsmo.net/software/TABOO/NS/Category
STACK: ARRAY(0x8a89298) 
at /usr/local/lib/perl/5.8.7/Apache/AxKit/Language/XSP.pm line 501
[Fri Dec 16 22:19:41 2005] [warn] [client 127.0.0.1] [AxKit] [STL] 
Element: LocalName => get-categories,Prefix => cat,Attributes => 
ARRAY(0x8a97d5c),LineNumber => ,Name => get-categories,Parent => 
HASH(0x8aad8dc),NamespaceURI => 
http://www.kjetil.kjernsmo.net/software/TABOO/NS/Category
STACK: ARRAY(0x8a89298) 
at /usr/local/lib/perl/5.8.7/Apache/AxKit/Language/XSP.pm line 501

Does that tell you anything?

Cheers,

Kjetil
--
Kjetil Kjernsmo
Programmer / Astrophysicist / Ski-orienteer / Orienteer / Mountaineer
[EMAIL PROTECTED]
Homepage: http://www.kjetil.kjernsmo.net/     OpenPGP KeyID: 6A6A0BBC

Reply via email to