[Show "Revision History"] [Show "General Page Infos"] [Show "Page hits and edits"]
--> -->UnicodeEncodeError
'decimal' codec can't encode characters in position 0-506: 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.
/var/www/moin/wikis/fswiki/lib181/python2.3/site-packages/MoinMoin/request/__init__.py in run (self=<MoinMoin.request.request_cgi.Request object>)
- 1309 self.page.send_page()
- 1310 else:
- 1311 handler(self.page.page_name, self)
- 1312
- 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'FsTutorial/QdecLevels'
/var/www/moin/wikis/fswiki/lib181/python2.3/site-packages/MoinMoin/action/info.py in execute (pagename=u'FsTutorial/QdecLevels', request=<MoinMoin.request.request_cgi.Request object>)
- 219 if show_hitcounts:
- 220 from MoinMoin.stats import hitcounts
- 221 request.write(hitcounts.linkto(pagename, request, 'page=' + wikiutil.url_quote_plus(pagename)))
- 222 elif show_general:
- 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 '/var/ww...n2.3/site-packages/MoinMoin/stats/hitcounts.pyc'>
- hitcounts.linkto = <function linkto>
- pagename = u'FsTutorial/QdecLevels'
- global wikiutil = <module 'MoinMoin.wikiutil' from '/var/www/moin/...1/python2.3/site-packages/MoinMoin/wikiutil.pyc'>
- wikiutil.url_quote_plus = <function url_quote_plus>
/var/www/moin/wikis/fswiki/lib181/python2.3/site-packages/MoinMoin/stats/hitcounts.py in linkto (pagename=u'FsTutorial/QdecLevels', request=<MoinMoin.request.request_cgi.Request object>, params='page=FsTutorial/QdecLevels')
- 30
- 31 if not request.cfg.chart_options:
- 32 return text(pagename, request, params)
- 33
- 34 if _debug:
- global text = <function text>
- pagename = u'FsTutorial/QdecLevels'
- request = <MoinMoin.request.request_cgi.Request object>
- params = 'page=FsTutorial/QdecLevels'
/var/www/moin/wikis/fswiki/lib181/python2.3/site-packages/MoinMoin/stats/hitcounts.py in text (pagename=u'FsTutorial/QdecLevels', request=<MoinMoin.request.request_cgi.Request object>, params='FsTutorial/QdecLevels')
- 154 filterpage = request.form['page'][0]
- 155
- 156 days, views, edits = get_data(pagename, request, filterpage)
- 157
- 158 hits = TupleDataset()
- days undefined
- views undefined
- edits undefined
- global get_data = <function get_data>
- pagename = u'FsTutorial/QdecLevels'
- request = <MoinMoin.request.request_cgi.Request object>
- filterpage = u'FsTutorial/QdecLevels'
/var/www/moin/wikis/fswiki/lib181/python2.3/site-packages/MoinMoin/stats/hitcounts.py in get_data (pagename=u'FsTutorial/QdecLevels', request=<MoinMoin.request.request_cgi.Request object>, filterpage=u'FsTutorial/QdecLevels')
- 86 log.set_filter(['VIEWPAGE', 'SAVEPAGE'])
- 87 latest = None
- 88 for event in log.reverse():
- 89 # don't use event_log.date()
- 90 if latest is None:
- event = (1748797613221811L, u'VIEWPAGE', {'HTTP_REFERER': u'https://www.google.com/', 'HTTP_USER_AGENT': u'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) ...KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36', 'REMOTE_ADDR': u'142.182.7.88', 'pagename': u'TkSurfer'})
- log = <MoinMoin.logfile.eventlog.EventLog instance>
- log.reverse = <bound method EventLog.reverse of <MoinMoin.logfile.eventlog.EventLog instance>>
/var/www/moin/wikis/fswiki/lib181/python2.3/site-packages/MoinMoin/logfile/__init__.py in reverse (self=<MoinMoin.logfile.eventlog.EventLog instance>)
- 114 try:
- 115 logging.log(self.loglevel, "LogFile.reverse %s" % self.__filename)
- 116 result = self.previous()
- 117 except StopIteration:
- 118 return
- result = (1748797613221811L, u'VIEWPAGE', {'HTTP_REFERER': u'https://www.google.com/', 'HTTP_USER_AGENT': u'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) ...KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36', 'REMOTE_ADDR': u'142.182.7.88', 'pagename': u'TkSurfer'})
- self = <MoinMoin.logfile.eventlog.EventLog instance>
- self.previous = <bound method EventLog.previous of <MoinMoin.logfile.eventlog.EventLog instance>>
/var/www/moin/wikis/fswiki/lib181/python2.3/site-packages/MoinMoin/logfile/__init__.py in previous (self=<MoinMoin.logfile.eventlog.EventLog instance>)
- 321 while result is None:
- 322 logging.log(self.loglevel, "LogFile.previous %s" % self.__filename)
- 323 result = self.__previous()
- 324 if self.filter and not self.filter(result):
- 325 result = None
- result = None
- self = <MoinMoin.logfile.eventlog.EventLog instance>
- self.__previous undefined
/var/www/moin/wikis/fswiki/lib181/python2.3/site-packages/MoinMoin/logfile/__init__.py in __previous (self=<MoinMoin.logfile.eventlog.EventLog instance>)
- 310 if self.peek(-1):
- 311 raise StopIteration
- 312 return self.parser(self.__buffer.lines[self.__rel_index])
- 313
- 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
/var/www/moin/wikis/fswiki/lib181/python2.3/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...tps%3A//www.google.com/&REMOTE_ADDR=142.182.7.88\n')
- 56 # badly formatted line in file, skip it
- 57 return None
- 58 return long(time_usecs), eventtype, wikiutil.parseQueryString(kvpairs)
- 59
- 60 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\x001748797613211677'
- eventtype = u'VIEWPAGE'
- global wikiutil = <module 'MoinMoin.wikiutil' from '/var/www/moin/...1/python2.3/site-packages/MoinMoin/wikiutil.pyc'>
- wikiutil.parseQueryString = <function parseQueryString>
- kvpairs = u'pagename=TkSurferGuide/TkSurferGeneralUsage/TkSu...ttps%3A//www.google.com/&REMOTE_ADDR=142.182.7.88'
UnicodeEncodeError
'decimal' codec can't encode characters in position 0-506: 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\x001748797613211677', 0, 507, 'invalid decimal Unicode string')
- encoding = 'decimal'
- end = 507
- 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\x001748797613211677'
- reason = 'invalid decimal Unicode string'
- start = 0
System Details
- Date: Sun, 01 Jun 2025 18:12:44 +0000
- Platform: Linux surfer.nmr.mgh.harvard.edu 4.18.0-553.53.1.el8_10.x86_64 #1 SMP Fri May 23 15:07:49 UTC 2025 x86_64
- Python: Python 2.7.18 (/usr/bin/python2)
- MoinMoin: Release 1.8.1 (release)