Edgewall Software

Ticket #2227 (closed defect: worksforme)

Opened 3 years ago

Last modified 2 years ago

oops for #1721

Reported by: cboos Owned by: jonas
Priority: high Milestone:
Component: general Version: devel
Severity: major Keywords:
Cc:

Description

pysqlite2 (_convert_row) related:

Traceback (most recent call last):
  File "/usr/lib/python2.3/site-packages/trac/web/modpython_frontend.py", line 206, in handler
    dispatch_request(mpr.path_info, mpr, env)
  File "/usr/lib/python2.3/site-packages/trac/web/main.py", line 139, in dispatch_request
    dispatcher.dispatch(req)
  File "/usr/lib/python2.3/site-packages/trac/web/main.py", line 107, in dispatch
    resp = chosen_handler.process_request(req)
  File "/usr/lib/python2.3/site-packages/trac/ticket/web_ui.py", line 215, in process_request
    self._insert_ticket_data(req, db, ticket, reporter_id)
  File "/usr/lib/python2.3/site-packages/trac/ticket/web_ui.py", line 397, in _insert_ticket_data
    changelog = ticket.get_changelog(db=db)
  File "/usr/lib/python2.3/site-packages/trac/ticket/model.py", line 268, in get_changelog
    for t, author, field, oldvalue, newvalue in cursor:
  File "/usr/lib/python2.3/site-packages/trac/db.py", line 82, in __iter__
    row = self.cursor.fetchone()
  File "/usr/lib/python2.3/site-packages/trac/db.py", line 218, in fetchone
    return row and self._convert_row(row) or None
  File "/usr/lib/python2.3/site-packages/trac/db.py", line 214, in _convert_row
    return tuple([(isinstance(v, unicode) and [v.encode('utf-8')] or [v])[0]
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 32-34: invalid data

Attachments

Change History

Changed 3 years ago by cboos

  • status changed from new to closed
  • resolution set to worksforme
  • milestone 0.9 deleted

The problem has been fixed by removing the offending comment on that ticket. Maybe we should check for valid UTF-8 data before writing something to the DB...

Add/Change #2227 (oops for #1721)

Author



Change Properties
<Author field>
Action
as closed
Next status will be 'reopened'
 
Note: See TracTickets for help on using tickets.