#11428 closed defect (duplicate)
Email not sending
Reported by: | shorif2000 | Owned by: | Steffen Hoffmann |
---|---|---|---|
Priority: | normal | Component: | AnnouncerPlugin |
Severity: | major | Keywords: | |
Cc: | Trac Release: | 0.12 |
Description
I am using centos 5 32bit. trac 0.12.7. python 2.4, genshi 0.6. I want users to be able to enter their email and notifications be sent to that email. My main goal was to map username to email in AD but it does not look like I can achieve this. Anyways I have installed announcer plugin with following configuration
[components] webadmin.* = enabled ldapauth.* = enabled ldapplugin.* = enabled #ldapplugin.api.ldappermissiongroupprovider = enabled #ldapplugin.api.ldappermissionstore = disabled ticketdelete.* = enabled tracopt.ticket.deleter = enabled tracwysiwyg.* = enabled announcer.api.announcementsystem = enabled announcer.distributors.mail.emaildistributor = enabled announcer.formatters.ticket.ticketformatter = enabled announcer.formatters.wiki.wikiformatter = enabled announcer.pref.announcerpreferences = enabled announcer.producers.attachment.attachmentchangeproducer = enabled announcer.producers.ticket.ticketchangeproducer = enabled announcer.producers.wiki.wikichangeproducer = enabled announcer.resolvers.sessionemail.sessionemailresolver = enabled announcer.subscribers.ticket_compat.carboncopysubscriber = enabled announcer.subscribers.ticket_compat.legacyticketsubscriber = enabled announcer.subscribers.ticket_components.ticketcomponentsubscriber = enabled announcer.subscribers.ticket_custom.ticketcustomfieldsubscriber = enabled announcer.subscribers.watch_users.userchangesubscriber = enabled announcer.subscribers.watchers.watchsubscriber = enabled [announcer] admit_domains = always_notify_component_owner = false always_notify_owner = false always_notify_reporter = false always_notify_updater = false default_email_format = text/html email_address_resolvers = SpecifiedEmailResolver, SessionEmailResolver ignore_domains = mime_encoding = base64 smtp_always_bcc = smtp_always_cc = smtp_default_domain = smtp_enabled = true smtp_from = trac-no-reply@domain.com smtp_from_name = Trac smtp_password = smtp_port = 25 smtp_replyto = no-reply@domain.com smtp_server = hero smtp_subject_prefix = __default__ smtp_timeout = 30 smtp_user = ticket_email_header_fields = owner, reporter, milestone, component, priority, severity. ticket_email_subject = Ticket #${ticket.id}: ${ticket['summary']}. ticket_subject_template = $prefix $ticket.id: $summary use_public_cc = false use_short_addr = false use_tls = false email_enabled = true
When I log in and click on new ticket i get the following gin the log file
Dec 4 11:46:06 hero Trac[paradox:env] INFO: -------------------------------- environment startup [Trac 0.12.5] -------------------------------- Dec 4 11:46:07 hero Trac[paradox:loader] ERROR: Skipping "announcer.email_decorators = announcer.email_decorators": Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/Trac-0.12.5-py2.4.egg/trac/loader.py", line 68, in _load_eggs entry.load(require=True) File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 1954, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/lib/python2.4/site-packages/TracAnnouncer-1.0dev_r12503-py2.4.egg/announcer/email_decorators.py", line 7, in ? from email.utils import parseaddr ImportError: No module named utils Dec 4 11:46:07 hero Trac[paradox:api] INFO: Synchronized '(default)' repository in 0.05 seconds Dec 4 11:46:08 hero Trac[paradox:env] INFO: Reloading environment due to configuration change Dec 4 11:46:09 hero Trac[paradox:env] INFO: -------------------------------- environment startup [Trac 0.12.5] -------------------------------- Dec 4 11:46:09 hero Trac[paradox:loader] ERROR: Skipping "announcer.email_decorators = announcer.email_decorators": Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/Trac-0.12.5-py2.4.egg/trac/loader.py", line 68, in _load_eggs entry.load(require=True) File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 1954, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/lib/python2.4/site-packages/TracAnnouncer-1.0dev_r12503-py2.4.egg/announcer/email_decorators.py", line 7, in ? from email.utils import parseaddr ImportError: No module named utils Dec 4 11:46:10 hero Trac[paradox:env] INFO: -------------------------------- environment startup [Trac 0.12.5] -------------------------------- Dec 4 11:46:10 hero Trac[paradox:loader] ERROR: Skipping "announcer.email_decorators = announcer.email_decorators": Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/Trac-0.12.5-py2.4.egg/trac/loader.py", line 68, in _load_eggs entry.load(require=True) File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 1954, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/lib/python2.4/site-packages/TracAnnouncer-1.0dev_r12503-py2.4.egg/announcer/email_decorators.py", line 7, in ? from email.utils import parseaddr ImportError: No module named utils Dec 4 11:46:12 hero Trac[paradox:env] INFO: -------------------------------- environment startup [Trac 0.12.5] -------------------------------- Dec 4 11:46:12 hero Trac[paradox:env] INFO: -------------------------------- environment startup [Trac 0.12.5] -------------------------------- Dec 4 11:46:12 hero Trac[paradox:loader] ERROR: Skipping "announcer.email_decorators = announcer.email_decorators": Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/Trac-0.12.5-py2.4.egg/trac/loader.py", line 68, in _load_eggs entry.load(require=True) File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 1954, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/lib/python2.4/site-packages/TracAnnouncer-1.0dev_r12503-py2.4.egg/announcer/email_decorators.py", line 7, in ? from email.utils import parseaddr ImportError: No module named utils Dec 4 11:46:12 hero Trac[paradox:loader] ERROR: Skipping "announcer.email_decorators = announcer.email_decorators": Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/Trac-0.12.5-py2.4.egg/trac/loader.py", line 68, in _load_eggs entry.load(require=True) File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 1954, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/lib/python2.4/site-packages/TracAnnouncer-1.0dev_r12503-py2.4.egg/announcer/email_decorators.py", line 7, in ? from email.utils import parseaddr ImportError: No module named utils Dec 4 11:46:12 hero Trac[paradox:env] INFO: -------------------------------- environment startup [Trac 0.12.5] -------------------------------- Dec 4 11:46:12 hero Trac[paradox:env] INFO: -------------------------------- environment startup [Trac 0.12.5] -------------------------------- Dec 4 11:46:13 hero Trac[paradox:loader] ERROR: Skipping "announcer.email_decorators = announcer.email_decorators": Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/Trac-0.12.5-py2.4.egg/trac/loader.py", line 68, in _load_eggs entry.load(require=True) File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 1954, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/lib/python2.4/site-packages/TracAnnouncer-1.0dev_r12503-py2.4.egg/announcer/email_decorators.py", line 7, in ? from email.utils import parseaddr ImportError: No module named utils Dec 4 11:46:13 hero Trac[paradox:loader] ERROR: Skipping "announcer.email_decorators = announcer.email_decorators": Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/Trac-0.12.5-py2.4.egg/trac/loader.py", line 68, in _load_eggs entry.load(require=True) File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 1954, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/lib/python2.4/site-packages/TracAnnouncer-1.0dev_r12503-py2.4.egg/announcer/email_decorators.py", line 7, in ? from email.utils import parseaddr ImportError: No module named utils Dec 4 11:46:14 hero Trac[paradox:env] INFO: -------------------------------- environment startup [Trac 0.12.5] -------------------------------- Dec 4 11:46:14 hero Trac[paradox:loader] ERROR: Skipping "announcer.email_decorators = announcer.email_decorators": Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/Trac-0.12.5-py2.4.egg/trac/loader.py", line 68, in _load_eggs entry.load(require=True) File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 1954, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/lib/python2.4/site-packages/TracAnnouncer-1.0dev_r12503-py2.4.egg/announcer/email_decorators.py", line 7, in ? from email.utils import parseaddr ImportError: No module named utils
When I create new ticket I get
Dec 4 11:47:00 hero Trac[paradox:env] INFO: -------------------------------- environment startup [Trac 0.12.5] -------------------------------- Dec 4 11:47:00 hero Trac[paradox:loader] ERROR: Skipping "announcer.email_decorators = announcer.email_decorators": Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/Trac-0.12.5-py2.4.egg/trac/loader.py", line 68, in _load_eggs entry.load(require=True) File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 1954, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/lib/python2.4/site-packages/TracAnnouncer-1.0dev_r12503-py2.4.egg/announcer/email_decorators.py", line 7, in ? from email.utils import parseaddr ImportError: No module named utils Dec 4 11:47:00 hero Trac[paradox:api] INFO: Synchronized '(default)' repository in 0.06 seconds Dec 4 11:47:00 hero Trac[paradox:api] INFO: Synchronized '(default)' repository in 0.00 seconds
Can someone advise what I am missing
Attachments (0)
Change History (4)
comment:1 Changed 11 years ago by
Priority: | highest → normal |
---|---|
Resolution: | → duplicate |
Severity: | blocker → major |
Status: | new → closed |
comment:2 Changed 11 years ago by
I have applied the patch and the errors above have gone away. however once a user logs in and sets their email on the announcement page no notifications are sent. no errors in log file.
comment:3 Changed 11 years ago by
The email is still being picked up from session and not from announcer. My mail log has
Dec 4 14:45:55 hero Trac[paradox:env] INFO: -------------------------------- environment startup [Trac 0.12.5] -------------------------------- Dec 4 14:45:56 hero Trac[paradox:api] INFO: Synchronized '(default)' repository in 0.06 seconds ==> /var/log/maillog <== Dec 4 14:46:00 hero sendmail[5136]: rB4Ek0XH005136: from=<trac@localhost>, size=7660, class=-60, nrcpts=1, msgid=<NB2HI4B2F4XWS3TUOJQW4ZLUF52HEYLDFR2GSY3LMV2CYNA=@localhost>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1] Dec 4 14:46:00 hero sendmail[5138]: STARTTLS=client, relay=thor.uk.spectrumasa.com., version=TLSv1/SSLv3, verify=FAIL, cipher=AES128-SHA, bits=128/128 Dec 4 14:46:00 hero sendmail[5138]: rB4Ek0XH005136: to=<sharifu@SPECTRUMASA.COM>, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=235660, relay=thor.uk.spectrumasa.com. [172.16.0.19], dsn=2.0.0, stat=Sent (<NB2HI4B2F4XWS3TUOJQW4ZLUF52HEYLDFR2GSY3LMV2CYNA=@localhost> [InternalId=6852396] Queued mail for delivery) ==> /var/log/messages <== Dec 4 14:46:00 hero Trac[paradox:api] INFO: Synchronized '(default)' repository in 0.00 seconds
A duplicate of #9106.
Currently, the plugin breaks Python 2.4 compatibilities. Try to apply attachment:20110105-06_anonymous_python2.4-fixes.patch:ticket:9106 or https://github.com/jun66j5/trac-announcerplugin/commit/062cf8e5.diff.