Public bug reported:

Package: calendarserver 9.1+dfsg-1
Ubuntu 18.04.1

In /usr/lib/python2.7/dist-
packages/txdav/caldav/datastore/scheduling/imip/outbound.py and
/usr/lib/python2.7/dist-
packages/txdav/caldav/datastore/scheduling/imip/outbound.py inbound is a
known and currently not fixed bug. The good news is that a patch is
available: https://github.com/apple/ccs-calendarserver/issues/507

With this patch all work like a charm :)

If a person is invited to an event IMIP can not send an e-mail, the
following errors occur:

2018-12-07T14:55:44+0100 [caldav-1]     Traceback (most recent call last):
2018-12-07T14:55:44+0100 [caldav-1]       File 
"/usr/lib/python2.7/dist-packages/txdav/caldav/datastore/scheduling/imip/outbound.py",
 line 565, in generateEmail
2018-12-07T14:55:44+0100 [caldav-1]         details, (orgCN, orgEmail), 
attendees, canceled
2018-12-07T14:55:44+0100 [caldav-1]       File 
"/usr/lib/python2.7/dist-packages/txdav/caldav/datastore/scheduling/imip/outbound.py",
 line 706, in renderHTML
2018-12-07T14:55:44+0100 [caldav-1]         flattenString(None, 
EmailElement()).addCallback(textCollector.append)
2018-12-07T14:55:44+0100 [caldav-1]       File 
"/usr/lib/python2.7/dist-packages/twisted/web/_flatten.py", line 419, in 
flattenString
2018-12-07T14:55:44+0100 [caldav-1]         d = flatten(request, root, io.write)
2018-12-07T14:55:44+0100 [caldav-1]       File 
"/usr/lib/python2.7/dist-packages/twisted/web/_flatten.py", line 401, in flatten
2018-12-07T14:55:44+0100 [caldav-1]         _writeFlattenedData(state, write, 
result)
2018-12-07T14:55:44+0100 [caldav-1]     --- <exception caught here> ---
2018-12-07T14:55:44+0100 [caldav-1]       File 
"/usr/lib/python2.7/dist-packages/twisted/web/_flatten.py", line 362, in 
_writeFlattenedData
2018-12-07T14:55:44+0100 [caldav-1]         element = next(state)
2018-12-07T14:55:44+0100 [caldav-1]       File 
"/usr/lib/python2.7/dist-packages/twisted/web/_flatten.py", line 330, in 
_flattenTree
2018-12-07T14:55:44+0100 [caldav-1]         raise FlattenerError(e, roots, 
extract_tb(exc_info()[2]))
2018-12-07T14:55:44+0100 [caldav-1]     twisted.web.error.FlattenerError: 
Exception while flattening:
2018-12-07T14:55:44+0100 [caldav-1]       
<txdav.caldav.datastore.scheduling.imip.outbound.EmailElement object at 
0x7f2c6ea85a50>
2018-12-07T14:55:44+0100 [caldav-1]       File 
"/usr/lib/python2.7/dist-packages/twisted/web/_flatten.py", line 321, in 
_flattenTree
2018-12-07T14:55:44+0100 [caldav-1]         element = next(stack[-1])
2018-12-07T14:55:44+0100 [caldav-1]       File 
"/usr/lib/python2.7/dist-packages/twisted/web/_flatten.py", line 289, in 
_flattenElement
2018-12-07T14:55:44+0100 [caldav-1]         result = root.render(request)
2018-12-07T14:55:44+0100 [caldav-1]       File 
"/usr/lib/python2.7/dist-packages/twisted/web/_element.py", line 185, in render
2018-12-07T14:55:44+0100 [caldav-1]         return loader.load()
2018-12-07T14:55:44+0100 [caldav-1]       File 
"/usr/lib/python2.7/dist-packages/txdav/caldav/datastore/scheduling/imip/outbound.py",
 line 245, in load
2018-12-07T14:55:44+0100 [caldav-1]         return XMLString(html).load()
2018-12-07T14:55:44+0100 [caldav-1]       File 
"/usr/lib/python2.7/dist-packages/twisted/web/template.py", line 401, in 
__init__
2018-12-07T14:55:44+0100 [caldav-1]         self._loadedTemplate = 
_flatsaxParse(NativeStringIO(s))
2018-12-07T14:55:44+0100 [caldav-1]     TypeError: 'unicode' does not have the 
buffer interface

** Affects: calendarserver (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: html imip unicode

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1807425

Title:
  IMIP Outgoing: HTML template is unicode not str -> TypeError:
  'unicode' does not have the buffer interface

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/calendarserver/+bug/1807425/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to