MRG home page· Research · Publications·Projects·Software ·People

[Show "Revision History"] [Show "General Page Infos"] [Show "Page hits and edits"] --> -->

UnicodeEncodeError

'decimal' codec can't encode characters in position 0-261: invalid decimal Unicode string

If you want to report a bug, please save this page and attach it to your bug report.

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. /afs/inf.ed.ac.uk/group/dreamers/group/apache/tools/moin-1.8.2/lib/python2.4/site-packages/MoinMoin/request/__init__.py in run (self=<MoinMoin.request.request_cgi.Request object>)

    1. 1309 self.page.send_page()
    2. 1310 else:
    3. 1311 handler(self.page.page_name, self)
    4. 1312
    5. 1313 # every action that didn't use to raise MoinMoinFinish must call this now:
    • handler = <function execute>
    • self = <MoinMoin.request.request_cgi.Request object>
    • self.page = <MoinMoin.Page.Page object>
    • self.page.page_name = u'LocalComputingInfo'
  2. /afs/inf.ed.ac.uk/group/dreamers/group/apache/tools/moin-1.8.2/lib/python2.4/site-packages/MoinMoin/action/info.py in execute (pagename=u'LocalComputingInfo', request=<MoinMoin.request.request_cgi.Request object>)

    1. 219 if show_hitcounts:
    2. 220 from MoinMoin.stats import hitcounts
    3. 221 request.write(hitcounts.linkto(pagename, request, 'page=' + wikiutil.url_quote_plus(pagename)))
    4. 222 elif show_general:
    5. 223 general(page, pagename, request)
    • request = <MoinMoin.request.request_cgi.Request object>
    • request.write = <bound method Request.write of <MoinMoin.request.request_cgi.Request object>>
    • hitcounts = <module 'MoinMoin.stats.hitcounts' from '/afs/in...n2.4/site-packages/MoinMoin/stats/hitcounts.pyc'>
    • hitcounts.linkto = <function linkto>
    • pagename = u'LocalComputingInfo'
    • global wikiutil = <module 'MoinMoin.wikiutil' from '/afs/inf.ed.ac...b/python2.4/site-packages/MoinMoin/wikiutil.pyc'>
    • wikiutil.url_quote_plus = <function url_quote_plus>
  3. /afs/inf.ed.ac.uk/group/dreamers/group/apache/tools/moin-1.8.2/lib/python2.4/site-packages/MoinMoin/stats/hitcounts.py in linkto (pagename=u'LocalComputingInfo', request=<MoinMoin.request.request_cgi.Request object>, params='page=LocalComputingInfo')

    1. 30
    2. 31 if not request.cfg.chart_options:
    3. 32 return text(pagename, request, params)
    4. 33
    5. 34 if _debug:
    • global text = <function text>
    • pagename = u'LocalComputingInfo'
    • request = <MoinMoin.request.request_cgi.Request object>
    • params = 'page=LocalComputingInfo'
  4. /afs/inf.ed.ac.uk/group/dreamers/group/apache/tools/moin-1.8.2/lib/python2.4/site-packages/MoinMoin/stats/hitcounts.py in text (pagename=u'LocalComputingInfo', request=<MoinMoin.request.request_cgi.Request object>, params='LocalComputingInfo')

    1. 154 filterpage = request.form['page'][0]
    2. 155
    3. 156 days, views, edits = get_data(pagename, request, filterpage)
    4. 157
    5. 158 hits = TupleDataset()
    • days undefined
    • views undefined
    • edits undefined
    • global get_data = <function get_data>
    • pagename = u'LocalComputingInfo'
    • request = <MoinMoin.request.request_cgi.Request object>
    • filterpage = u'LocalComputingInfo'
  5. /afs/inf.ed.ac.uk/group/dreamers/group/apache/tools/moin-1.8.2/lib/python2.4/site-packages/MoinMoin/stats/hitcounts.py in get_data (pagename=u'LocalComputingInfo', request=<MoinMoin.request.request_cgi.Request object>, filterpage=u'LocalComputingInfo')

    1. 86 log.set_filter(['VIEWPAGE', 'SAVEPAGE'])
    2. 87 latest = None
    3. 88 for event in log.reverse():
    4. 89 # don't use event_log.date()
    5. 90 if latest is None:
    • event = (1548933150713419L, u'VIEWPAGE', {'HTTP_REFERER': u'http://dream.inf.ed.ac.uk/', 'HTTP_USER_AGENT': u'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:34.0) Gecko/20100101 Firefox/34.0', 'REMOTE_ADDR': u'94.23.116.137', 'pagename': u'HelpContents'})
    • log = <MoinMoin.logfile.eventlog.EventLog instance>
    • log.reverse = <bound method EventLog.reverse of <MoinMoin.logfile.eventlog.EventLog instance>>
  6. /afs/inf.ed.ac.uk/group/dreamers/group/apache/tools/moin-1.8.2/lib/python2.4/site-packages/MoinMoin/logfile/__init__.py in reverse (self=<MoinMoin.logfile.eventlog.EventLog instance>)

    1. 114 try:
    2. 115 logging.log(self.loglevel, "LogFile.reverse %s" % self.__filename)
    3. 116 result = self.previous()
    4. 117 except StopIteration:
    5. 118 return
    • result = (1548933150713419L, u'VIEWPAGE', {'HTTP_REFERER': u'http://dream.inf.ed.ac.uk/', 'HTTP_USER_AGENT': u'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:34.0) Gecko/20100101 Firefox/34.0', 'REMOTE_ADDR': u'94.23.116.137', 'pagename': u'HelpContents'})
    • self = <MoinMoin.logfile.eventlog.EventLog instance>
    • self.previous = <bound method EventLog.previous of <MoinMoin.logfile.eventlog.EventLog instance>>
  7. /afs/inf.ed.ac.uk/group/dreamers/group/apache/tools/moin-1.8.2/lib/python2.4/site-packages/MoinMoin/logfile/__init__.py in previous (self=<MoinMoin.logfile.eventlog.EventLog instance>)

    1. 321 while result is None:
    2. 322 logging.log(self.loglevel, "LogFile.previous %s" % self.__filename)
    3. 323 result = self.__previous()
    4. 324 if self.filter and not self.filter(result):
    5. 325 result = None
    • result = None
    • self = <MoinMoin.logfile.eventlog.EventLog instance>
    • self.__previous undefined
  8. /afs/inf.ed.ac.uk/group/dreamers/group/apache/tools/moin-1.8.2/lib/python2.4/site-packages/MoinMoin/logfile/__init__.py in __previous (self=<MoinMoin.logfile.eventlog.EventLog instance>)

    1. 310 if self.peek(-1):
    2. 311 raise StopIteration
    3. 312 return self.parser(self.__buffer.lines[self.__rel_index])
    4. 313
    5. 314 def previous(self):
    • self = <MoinMoin.logfile.eventlog.EventLog instance>
    • self.parser = <bound method EventLog.parser of <MoinMoin.logfile.eventlog.EventLog instance>>
    • self.__buffer undefined
    • self.__rel_index undefined
  9. /afs/inf.ed.ac.uk/group/dreamers/group/apache/tools/moin-1.8.2/lib/python2.4/site-packages/MoinMoin/logfile/eventlog.py in parser (self=<MoinMoin.logfile.eventlog.EventLog instance>, 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...A//dream.inf.ed.ac.uk/&REMOTE_ADDR=94.23.116.137\n')

    1. 57 # badly formatted line in file, skip it
    2. 58 return None
    3. 59 return long(time_usecs), eventtype, wikiutil.parseQueryString(kvpairs)
    4. 60
    5. 61 def set_filter(self, event_types=None):
    • builtin long = <type 'long'>
    • 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\x001548933149766583'
    • eventtype = u'VIEWPAGE'
    • global wikiutil = <module 'MoinMoin.wikiutil' from '/afs/inf.ed.ac...b/python2.4/site-packages/MoinMoin/wikiutil.pyc'>
    • wikiutil.parseQueryString = <function parseQueryString>
    • kvpairs = u'pagename=HelpContents&HTTP_USER_AGENT=Mozilla/5....3A//dream.inf.ed.ac.uk/&REMOTE_ADDR=94.23.116.137'

UnicodeEncodeError

'decimal' codec can't encode characters in position 0-261: 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\x001548933149766583', 0, 262, 'invalid decimal Unicode string')
  • encoding = 'decimal'
  • end = 262
  • message = ''
  • 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\x001548933149766583'
  • reason = 'invalid decimal Unicode string'
  • start = 0

System Details

  • Date: Fri, 19 Apr 2024 12:11:27 +0000
  • Platform: Linux alecto.inf.ed.ac.uk 3.10.0-1160.83.1.el7.x86_64 #1 SMP Tue Jan 24 08:34:19 CST 2023 x86_64
  • Python: Python 2.7.5 (/usr/bin/python)
  • MoinMoin: Release 1.8.2 (release)