On Mon, Apr 1, 2013 at 11:51 AM, Christopher Nelson <
chris.nelson.1...@gmail.com> 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 trac-dev+unsubscr...@googlegroups.com.
To post to this group, send email to trac-dev@googlegroups.com.
Visit this group at http://groups.google.com/group/trac-dev?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to