Custom Query (332 matches)
Results (280 - 282 of 332)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#295 | fixed | Patch to get email2trac to work correctly with the Agilo plugin | bas | anonymous |
Description |
The Agilo plugin breaks email2trac because it redefines Ticket. The following patch is a quick hack to get it working again. --- email2trac.orig 2012-05-04 17:31:44.959978983 -0400 +++ email2trac 2012-05-04 17:32:03.960302778 -0400 @@ -1187,6 +1187,10 @@ self.logger.debug('function new_ticket') tkt = Ticket(self.env) + from agilo.utils.config import AgiloConfig + from agilo.ticket.model import AgiloTicket + if AgiloConfig(self.env).is_agilo_enabled: + tkt = AgiloTicket(self.env) self.set_reply_fields(tkt, msg) |
|||
#296 | fixed | A small patch that adds a configurable strip_signature_regex | bas | steverweber@… |
Description |
Find attached... A small patch that adds a configurable strip_signature_regex We have been using email2trac for some time and been maintaining a private copy with a small change.. I feel it would be best if it was merged into your version of the.. email2trac.py.in The attached file is in .py format and differs a little because I just need the simple script.. Anyways it allows email2trac.ini to have a.. strip_signature_regex = -----Original Message-----$|-- $|--$ it adds def setup_parameters(self): if self.parameters.umask: os.umask(self.parameters.umask) ---------- if not self.parameters.strip_signature_regex: self.parameters.strip_signature_regex = '^-----Original Message-----$|^-- $|^--$' ---------- and def strip_signature(self, text): """ Strip signature from message, inspired by Mailman software """ self.logger.debug('function strip_signature') body = [] for line in text.splitlines(): ---------- if re.match(self.parameters.strip_signature_regex, line): ---------- break body.append(line) please merge something along those lines into the trunk/master.. I probably should have compiled the regex instead of using it like i did wasting cpu... but you should get the idea.. Thanks |
|||
#298 | fixed | Genshi 0.5 / 0.6 | bas | tom.knight@… |
Description |
Email2trac looks great, and seems to work really well. Congratulations and thank you for making such a cool bit of software. Naturally, I have a problem :-) I'm using CentOS 6.2 (i.e. Redhat 6.2), and I've installed Trac (0.12.3-3.el6) from the EPEL repository. Trac works fine with this, although it needs the python-gensh06 (0.6-1.el6) package to work. This is okay until I try to run email2trac - here I get the error: -bash-4.1$ email2trac #Traceback (most recent call last): File "/usr/local/bin/email2trac", line 73, in <module> from trac import config as trac_config File "/usr/lib/python2.6/site-packages/trac/config.py", line 19, in <module> from trac.admin import AdminCommandError, IAdminCommandProvider File "/usr/lib/python2.6/site-packages/trac/admin/__init__.py", line 14, in <module> from trac.admin.api import * File "/usr/lib/python2.6/site-packages/trac/admin/api.py", line 19, in <module> from trac.util.translation import _ File "/usr/lib/python2.6/site-packages/trac/util/__init__.py", line 35, in <module> from trac.util.text import to_unicode File "/usr/lib/python2.6/site-packages/trac/util/text.py", line 30, in <module> from trac.util.translation import _ File "/usr/lib/python2.6/site-packages/trac/util/translation.py", line 19, in <module> from genshi.builder import tag ImportError: No module named genshi.builder If I install the yum package python-genshi (which gives me genshi 0.5.1-7.1.el6) then email2trac works fine, but then Trac doesn't work, thus: Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/trac/web/api.py", line 441, in send_error data, 'text/html') File "/usr/lib/python2.6/site-packages/trac/web/chrome.py", line 833, in render_template template = self.load_template(filename, method=method) File "/usr/lib/python2.6/site-packages/trac/web/chrome.py", line 804, in load_template return self.templates.load(filename, cls=cls) File "/usr/lib64/python2.6/site-packages/genshi/template/loader.py", line 227, in load filename, encoding=encoding) File "/usr/lib64/python2.6/site-packages/genshi/template/loader.py", line 265, in _instantiate allow_exec=self.allow_exec) File "/usr/lib64/python2.6/site-packages/genshi/template/base.py", line 377, in __init__ self.stream = list(self._prepare(self._parse(source, encoding))) File "/usr/lib64/python2.6/site-packages/genshi/template/base.py", line 444, in _prepare cls=cls or self.__class__) File "/usr/lib64/python2.6/site-packages/genshi/template/loader.py", line 229, in load self.callback(tmpl) File "/usr/lib/python2.6/site-packages/trac/web/chrome.py", line 797, in <lambda> Translator(translation.get_translations()).setup(template)) AttributeError: 'Translator' object has no attribute 'setup' Now, I understand that this is not a problem with email2trac, but rather in my package environment, but I'm trying to figure out a way to get email2trac (latest) to work with trac (latest) Have you seen this before? Have you had any experience with fixing this? Many thanks, Tom. -- Tom Knight, MCMI IT Manager Division of Biosciences University College London |