I am running into a wierd bug where the Template Toolkit variables are
dirtied from template files that are not being called in the same request.
When I check the callstack, I get this:
Callers: $VAR1 = [
          'path/to/real/page',
          'path/to/wrapper/file',
          'navigation.tt <http://nav.tt/>',
          'input text',
          'templates/external/gallery_cycle.html',
          'input text',
          'templates/external/gallery.html',
          'input text',
          'templates/external/gallery.html',
          'input text',
          'templates/external/gallery.html',
          'input text',
          'templates/external/gallery.html',
          'input text',
          'templates/external/gallery.html',
          'input text',
          'templates/external/gallery.html',
          'input text',
          'templates/external/gallery_cycle.html',
          'input text',
          'templates/external/gallery.html',
          'input text',
          'templates/external/gallery_cycle.html',
          'input text',
          'templates/external/gallery.html',
          'input text',
          'templates/external/gallery_cycle.html',
          'input text',
          'templates/external/gallery.html',
          'input text',
          'templates/external/gallery.html',
          'input text',
          'templates/external/gallery.html',
          'input text',
          'templates/external/gallery.html',
          'input text',
          'templates/external/gallery.html',
          'templates/external/gallery.html',
          'nav.tt', # template that is calling Asset plugin
          'Template::Plugin::Asset.pm' # Plugin that i am getting the
callstack from
        ];

This page's content and variables randomly show up on other pages.

Any idea on where to start debugging? I get a bit lost when delving into
the Template Context object.

We do have a TT cache setup in /tmp/tt/, and I'm curious as to whether
updating the real files could somehow interact with the TT cache to pull
these extra 'input text' into the call stack.

This is happening once every several minutes on my production web servers,
so any help would be appreciated.

Lathan Bidwell
_______________________________________________
templates mailing list
templates@template-toolkit.org
http://mail.template-toolkit.org/mailman/listinfo/templates

Reply via email to