On Mon, Apr 1, 2013 at 11:51 AM, Christopher Nelson <
[email protected]> wrote:
> > I've added code to process_request in trac/ticket/query.py but even at
> > the beginning of that function, my plugin fields are already missing.
>
When you say the fields are "missing" at the beginning of process_request,
what variable are they missing from? Do you mean that they're actually
absent from req.args?
It would help if I could log things
> along the way to see what values are used or what happens in what
> order. What's the Genshi equivalent of "self.env.log.debug()"?
I can't come up with any built-in way to do it, but you can add the Python
logging object to the template context and then just call it from your
templates. Here's a patch to trac/web/chrome.py that will insert
"chrome.logging" into all template contexts, which you can then just use
like ${chrome.logging.debug("foo")} in the templates:
https://gist.github.com/ejucovy/5293261
If you want to post the current patches and sample code you're working with
somewhere, I'd be happy to try to look into it as well.
-Ethan
--
You received this message because you are subscribed to the Google Groups "Trac
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/trac-dev?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.