UnicodeEncodeError 'decimal' codec can't encode character u'\x00' in position 0: invalid decimal Unicode string If you want to report a bug, please save this page and attach it to your bug report. * Show debugging information * Report bug * Visit MoinMoin wiki Traceback A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. 1. /usr/lib/python2.4/site-packages/MoinMoin/request.py in run (self=) 1. 1205 self.page.send_page(self, msg=msg) 2. 1206 else: 3. 1207 handler(self.page.page_name, self) 4. 1208 5. 1209 # generate page footer (actions that do not want this footer use * handler = * self = * self.page = * self.page.page_name = u'Docs/Beats/DatabaseServers' 2. /usr/lib/python2.4/site-packages/MoinMoin/wikiaction.py in do_info (pagename=u'Docs/Beats/DatabaseServers', request=) 1. 424 general(page, pagename, request) 2. 425 else: 3. 426 history(page, pagename, request) 4. 427 5. 428 request.write('\n') # end content div * history = * page = * pagename = u'Docs/Beats/DatabaseServers' * request = 3. /usr/lib/python2.4/site-packages/MoinMoin/wikiaction.py in history (page=, pagename=u'Docs/Beats/DatabaseServers', request=) 1. 279 log = editlog.EditLog(request, rootpagename=pagename) 2. 280 count = 0 3. 281 for line in log.reverse(): 4. 282 rev = int(line.rev) 5. 283 actions = "" * line = * log = * log.reverse = > 4. /usr/lib/python2.4/site-packages/MoinMoin/logfile/logfile.py in reverse (self=) 1. 97 while 1: 2. 98 try: 3. 99 result = self.previous() 4. 100 except StopIteration: 5. 101 return * result = * self = * self.previous = > 5. /usr/lib/python2.4/site-packages/MoinMoin/logfile/logfile.py in previous (self=) 1. 287 while result == None: 2. 288 while result == None: 3. 289 result = self.__previous() 4. 290 if self.filter and not self.filter(result): 5. 291 result = None * result = None * self = * self.__previous undefined 6. /usr/lib/python2.4/site-packages/MoinMoin/logfile/logfile.py in __previous (self=) 1. 277 def __previous(self): 2. 278 if self.peek(-1): raise StopIteration 3. 279 return self.parser(self.__buffer.lines[self.__rel_index]) 4. 280 5. 281 def previous(self): * self = * self.parser = > * self.__buffer undefined * self.__rel_index undefined 7. /usr/lib/python2.4/site-packages/MoinMoin/logfile/editlog.py in parser (self=, line=u'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...oxy2.fedora.phx.redhat.com\t1112273736.88.37093\t\t\n') 1. 191 result.hostname = result.addr 2. 192 result.pagename = wikiutil.unquoteWikiname(result.pagename.encode('ascii')) 3. 193 result.ed_time_usecs = long(result.ed_time_usecs or '0') # has to be long for py 2.2.x 4. 194 return result 5. 195 * result = * result.ed_time_usecs = u'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x001205380791000000' * builtin long = UnicodeEncodeError 'decimal' codec can't encode character u'\x00' in position 0: invalid decimal Unicode string * args = ('decimal', u'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x001205380791000000', 0, 1, 'invalid decimal Unicode string') * encoding = 'decimal' * end = 1 * object = u'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x001205380791000000' * reason = 'invalid decimal Unicode string' * start = 0 System Details * Date: Thu, 13 Mar 2008 03:57:17 +0000 * Platform: Linux app2.fedora.phx.redhat.com 2.6.18-53.1.6.el5xen #1 SMP Wed Jan 16 04:10:44 EST 2008 x86_64 * Python: Python 2.4.3 (/srv/web/wiki/) * MoinMoin: Release 1.5.8 (release)