1 May 23:15
[Trac-dev] Re: Patches I use
From: osimons <oddsimons <at> gmail.com>
Subject: [Trac-dev] Re: Patches I use
Newsgroups: gmane.comp.version-control.subversion.trac.devel
Date: 2008-05-01 21:15:34 GMT
Subject: [Trac-dev] Re: Patches I use
Newsgroups: gmane.comp.version-control.subversion.trac.devel
Date: 2008-05-01 21:15:34 GMT
On May 1, 4:17 pm, Ted Gifford <tedford...@gmail.com> wrote: > Here's two patches I use that I don't see in trunk. Is it better to > submit them in the tracker? > > 1. I mentioned this one in trac-users. It redirects to the raw download > for attachments that aren't rendered (wiki probably isn't the best > section of config...) I see you already found a ticket for this (#5718). Good. > 2. Added data argument to match post_process_request api, and pass None > for post_process requests arguments. > > --- c:\tracdev\trac\trac\versioncontrol\api.py 2008-04-30 > 16:50:43.740287600 -0400 > +++ C:\Python25\lib\site-packages\trac\versioncontrol\api.py > 2008-04-30 17:02:30.371867600 -0400 > @@ -82,8 +82,8 @@ > "(%(error)s)", error=e.message)) > return handler > > - def post_process_request(self, req, template, content_type): > - return (template, content_type) > + def post_process_request(self, req, template, data, content_type): > + return (template, data, content_type) > > # IResourceManager methods > Trac 0.11 supports both 2 and 3 extra arguments due to 0.10 legacy support, so this one of course works fine. However, Trac internal code should really use 0.11+ implementations, so I'll just update it as you suggest. > --- c:\tracdev\trac\trac\web\main.py 2008-04-30 16:50:48.693349200 -0400 > +++ C:\Python25\lib\site-packages\trac\web\main.py 2008-04-30 > 17:03:47.292758000 -0400 > @@ -223,14 +223,14 @@ > > req.send(output, content_type or 'text/html') > else: > - self._post_process_request(req) > + self._post_process_request(req, None, None, None) > except RequestDone: > raise > except: > # post-process the request in case of errors > err = sys.exc_info() > try: > - self._post_process_request(req) > + self._post_process_request(req, None, None, None) > except RequestDone: > raise > except Exception, e: Funny you should post this today. I just noticed it myself earlier, and have already proposed a slightly different solution at ticket #7185. Again due to the 0.10 support for this API, we can't force 3 extra arguments onto methods that can only handle 2. Hopefully I'll commit my patch shortly to get these filters working in all situations again. :::simon https://www.coderesort.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Trac Development" group. To post to this group, send email to trac-dev <at> googlegroups.com To unsubscribe from this group, send email to trac-dev-unsubscribe <at> googlegroups.com For more options, visit this group at http://groups.google.com/group/trac-dev?hl=en -~----------~----~----~----~------~----~------~--~---
RSS Feed