Ticket #6 (closed defect: wontfix)
Attempting to enqueue a KIDMessage raises an exception.
| Reported by: | ansel@… | Owned by: | amcgregor |
|---|---|---|---|
| Priority: | high | Milestone: | |
| Component: | message-class | Version: | |
| Keywords: | Cc: |
Description
Hello,
I have a very simple controller method for testing sending a KIDMessage, and it's failing. I'm not sure where to go from here. Thanks for any help!
The controller method:
@expose()
def testemail2(self):
d = {}
ps = []
d['title'] = "Template message test!"
d['paragraphs'] = ps
ps.append("Lobortis nisl ut aliquip ex ea commodo consequat duis autem vel eum iriure dolor in hendrerit. Sequitur mutationem consuetudium lectorum mirum est notare quam littera gothica quam nunc putamus? Decima et quinta decima eodem modo typi qui nunc nobis videntur parum clari fiant sollemnes in. Option congue nihil imperdiet doming id quod, mazim placerat facer possim assum typi?")
ps.append("Luptatum zzril delenit augue duis dolore te feugait. Ut aliquip ex ea commodo consequat duis; autem vel eum iriure dolor. Minim veniam quis nostrud exerci tation ullamcorper suscipit.")
ps.append("Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming. Quam nunc putamus parum claram anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Nostrud exerci tation ullamcorper suscipit lobortis nisl ut? Diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat ut. Ipsum dolor sit amet consectetuer adipiscing elit sed wisi enim ad minim. Et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te. Ex ea commodo consequat duis; autem vel eum iriure dolor in hendrerit.")
ps.append("Suscipit lobortis nisl ut aliquip ex ea commodo consequat duis autem vel. Esse molestie consequat vel illum dolore eu feugiat nulla facilisis at vero. Odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla. Eorum claritatem Investigationes demonstraverunt lectores legere, me lius quod ii legunt saepius. Placerat facer possim assum typi non habent claritatem insitam est usus legentis in iis qui facit! Lorem ipsum dolor sit amet consectetuer adipiscing elit sed? Volutpat ut wisi enim ad minim veniam quis nostrud exerci tation ullamcorper eum iriure!")
message = turbomail.message.KIDMessage("<<obfuscated>>", "<<obfuscated>>", "turbomail test (bky)", "iplctg.templates.mail_test", d)
#message.plain = "Hello world!"
turbomail.enqueue(message)
return d
The stack trace:
500 Internal error
The server encountered an unexpected condition which prevented it from fulfilling the request.
Page handler: <function _wrapper at 0x3f49bb0>
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/CherryPy-2.2.1-py2.4.egg/cherrypy/_cphttptools.py", line 105, in _run
self.main()
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/CherryPy-2.2.1-py2.4.egg/cherrypy/_cphttptools.py", line 254, in main
body = page_handler(*virtual_path, **self.params)
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/TurboGears-1.0.1-py2.4.egg/turbogears/identity/conditions.py", line 275, in _wrapper
return fn( *args, **kw )
File "<string>", line 3, in testemail2
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/TurboGears-1.0.1-py2.4.egg/turbogears/controllers.py", line 334, in expose
output = database.run_with_transaction(
File "<string>", line 5, in run_with_transaction
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/TurboGears-1.0.1-py2.4.egg/turbogears/database.py", line 302, in so_rwt
retval = func(*args, **kw)
File "<string>", line 5, in _expose
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/TurboGears-1.0.1-py2.4.egg/turbogears/controllers.py", line 351, in <lambda>
mapping, fragment, args, kw)))
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/TurboGears-1.0.1-py2.4.egg/turbogears/controllers.py", line 378, in _execute_func
output = errorhandling.try_call(func, *args, **kw)
File "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/TurboGears-1.0.1-py2.4.egg/turbogears/errorhandling.py", line 73, in try_call
return func(self, *args, **kw)
File "/Users/anseljh/Desktop/iplctg-svn/iplctg/controllers.py", line 1083, in testemail2
turbomail.enqueue(message)
File "build/bdist.macosx-10.4-fat/egg/turbomail/__init__.py", line 319, in enqueue
File "build/bdist.macosx-10.4-fat/egg/turbomail/pool.py", line 74, in enqueue
File "build/bdist.macosx-10.4-fat/egg/turbomail/message.py", line 345, in __call__
File "build/bdist.macosx-10.4-fat/egg/turbomail/message.py", line 411, in _process
AttributeError: 'module' object has no attribute '_load_engines'
Powered by CherryPy 2.2.1
My setup (from tg-admin info:
TurboGears Complete Version Information TurboGears requires: * TurboGears 1.0.1 * configobj 4.3.2 * RuleDispatch 0.5a0.dev-r2115 * setuptools 0.6c5 * FormEncode 0.5.1 * cElementTree 1.0.5-20051216 * PasteScript 0.9.7 * elementtree 1.2.6 * simplejson 1.3 * CherryPy 2.2.1 * TurboKid 0.9.8 * TurboCheetah 0.9.5 * TurboJson 0.9.9 * PyProtocols 1.0a0dev-r2082 * Cheetah 1.0 * PasteDeploy 0.9.6 * Paste 0.9.7 * kid 0.9.3 * Cheetah 1.0 * elementtree 1.2.6 Identity Providers * sqlobject (TurboGears 1.0.1) * sqlalchemy (TurboGears 1.0.1) tg-admin Commands * info (TurboGears 1.0.1) * shell (TurboGears 1.0.1) * quickstart (TurboGears 1.0.1) * update (TurboGears 1.0.1) * sql (TurboGears 1.0.1) * i18n (TurboGears 1.0.1) * toolbox (TurboGears 1.0.1) Visit Managers * sqlobject (TurboGears 1.0.1) * sqlalchemy (TurboGears 1.0.1) Template Engines * kid (TurboKid 0.9.8) * cheetah (TurboCheetah 0.9.5) * json (TurboJson 0.9.9) * wsautoxml (TGWebServices 1.1.2) * genshi-markup (Genshi 0.4dev-r527) * genshi-text (Genshi 0.4dev-r527) * genshi (Genshi 0.4dev-r527) Widget Packages * plotkit (PlotKit 0.9.1w3) TurboGears Extensions * visit (TurboGears 1.0.1) * identity (TurboGears 1.0.1) * turbomail (TurboMail 2.0.3)
I'm running on MacOS X 10.4, and connecting to a remote SMTP server via SSH tunnel, if that makes any difference, but it shouldn't (plain Messages work fine).
Change History
Note: See
TracTickets for help on using
tickets.
