[CalendarServer-dev] [Calendar and Contacts Server] #442: Unicode error in the event name with imip notification

Calendar and Contacts Server trac at macosforge.org
Mon May 2 05:37:13 PDT 2011


#442: Unicode error in the event name with imip notification
----------------------------------+-----------------------------------------
 Reporter:  barbarisme@…          |       Owner:  wsanchez@…        
     Type:  Defect                |      Status:  new               
 Priority:  5: Not set            |   Milestone:                    
Component:  Calendar Server       |    Severity:  Crash/data loss   
 Keywords:  Unicode error         |       Radar:                    
----------------------------------+-----------------------------------------
 Current trunk throws an unicode error with imip notification.[[BR]]
 Creating a new event without imip notificaton with the event name
 containing accented characters (for example) works fine,[[BR]]but if you
 add an external participant (with imip notification), DCS throws this
 error :

 {{{
 2011-05-02 11:05:03+0200 [-] [mailgateway] 2011-05-02 11:05:03+0200 [-]
 [twext.web2.server#info] Exception rendering:
 2011-05-02 11:05:03+0200 [-] [mailgateway] 2011-05-02 11:05:03+0200 [-]
 [twext.web2.server#error] [Failure instance: Traceback: <type
 'exceptions.UnicodeDecodeError'>: 'ascii' codec can't decode byte 0xc3 in
 position 1: ordinal not in range(128)
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/Twisted/build/lib.linux-i686-2.6/twisted/internet/defer.py:345:errback
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/Twisted/build/lib.linux-i686-2.6/twisted/internet/defer.py:424:_startRunCallbacks
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/Twisted/build/lib.linux-i686-2.6/twisted/internet/defer.py:441:_runCallbacks
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/Twisted/build/lib.linux-i686-2.6/twisted/internet/defer.py:949:gotResult
 2011-05-02 11:05:03+0200 [-] [mailgateway]      --- <exception caught
 here> ---
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/Twisted/build/lib.linux-i686-2.6/twisted/internet/defer.py:891:_inlineCallbacks
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/Twisted/build/lib.linux-i686-2.6/twisted/python/failure.py:338:throwExceptionIntoGenerator
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/CalendarServer/twistedcaldav/resource.py:310:renderHTTP
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/Twisted/build/lib.linux-i686-2.6/twisted/internet/defer.py:891:_inlineCallbacks
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/Twisted/build/lib.linux-i686-2.6/twisted/python/failure.py:338:throwExceptionIntoGenerator
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/CalendarServer/twext/web2/static.py:127:renderHTTP
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/Twisted/build/lib.linux-i686-2.6/twisted/internet/defer.py:891:_inlineCallbacks
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/Twisted/build/lib.linux-i686-2.6/twisted/python/failure.py:338:throwExceptionIntoGenerator
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/CalendarServer/twext/web2/resource.py:109:renderHTTP
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/Twisted/build/lib.linux-i686-2.6/twisted/internet/defer.py:893:_inlineCallbacks
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/CalendarServer/twistedcaldav/mail.py:334:http_POST
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/CalendarServer/twistedcaldav/mail.py:940:outbound
 2011-05-02 11:05:03+0200 [-] [mailgateway]
 /home/barbuk/caltest/CalendarServer/twistedcaldav/mail.py:1032:generateEmail
 2011-05-02 11:05:03+0200 [-] [mailgateway]      ]
 }}}
 The new event is modified, but there is no communication with postfix.

 '''INFO'''
  - DCS current trunk version
  - Debian Squeeze
  - Openldap directory
  - Imip via postfix

 '''ERROR STEPS'''
   - create a new event with a name containing special char (like
 "réunion")
   - add an external participant (for imip notification)
   - Save the new event

-- 
Ticket URL: <http://trac.calendarserver.org/ticket/442>
Calendar and Contacts Server </>
HTTP/WebDAV/CalDAV Server


More information about the calendarserver-dev mailing list