Modify ↓
Opened 14 years ago
Last modified 14 years ago
#696 new defect
"internal server error" when pylint is used
| Reported by: | Sergey Gerasimov <sergun@…> | Owned by: | hodgestar |
|---|---|---|---|
| Priority: | major | Milestone: | 0.7 |
| Component: | General | Version: | dev |
| Keywords: | Cc: | ||
| Operating System: | BSD |
Description
Bitten slave hangs up in "in-progress" state and produces "Internal server error" if I use pylint step.
OS: FreebBSD 8.0 Python: 2.6 Bitten: 0.7dev_r1004 TRAC: 0.12.2 pylint: 0.21.4
You can see "You must not use 8-bit bytestrings..." error in the TRAC log (below).
2011-07-14 15:32:37,568 Trac[main] DEBUG: Dispatching <Request "POST '/builds/26
7/steps/'">
2011-07-14 15:32:37,569 Trac[graphviz] INFO: version: 0.7.5dev - id: $Id$
2011-07-14 15:32:37,577 Trac[session] DEBUG: Retrieving session for ID 'bitten'
2011-07-14 15:32:37,588 Trac[main] DEBUG: Negotiated locale: None -> en_US
2011-07-14 15:32:37,871 Trac[svn_fs] DEBUG: Subversion bindings imported
2011-07-14 15:32:37,881 Trac[api] INFO: Synchronized '' repository in 0.30 secon
ds
2011-07-14 15:32:37,884 Trac[api] DEBUG: action controllers for ticket workflow:
['ConfigurableTicketWorkflow']
2011-07-14 15:32:39,243 Trac[master] DEBUG: Slave samara (build 267) completed s
tep 4 (pylint) with status success
2011-07-14 15:32:41,059 Trac[main] DEBUG: Dispatching <Request "POST '/builds/26
7/keepalive/'">
2011-07-14 15:32:41,068 Trac[session] DEBUG: Retrieving session for ID 'bitten'
2011-07-14 15:32:41,087 Trac[main] DEBUG: Negotiated locale: None -> en_US
2011-07-14 15:32:41,156 Trac[chrome] DEBUG: Prepare chrome data for request
2011-07-14 15:32:41,224 Trac[main] ERROR: Internal Server Error:
Traceback (most recent call last):
File "build/bdist.freebsd-8.0-RELEASE-i386/egg/trac/web/main.py", line 511, in
_dispatch_request
dispatcher.dispatch(req)
File "build/bdist.freebsd-8.0-RELEASE-i386/egg/trac/web/main.py", line 237, in
dispatch
resp = chosen_handler.process_request(req)
File "/usr/local/lib/python2.6/site-packages/Bitten-0.7dev_r1004-py2.6.egg/bit
ten/master.py", line 133, in process_request
return self._process_build_step(req, config, build)
File "/usr/local/lib/python2.6/site-packages/Bitten-0.7dev_r1004-py2.6.egg/bit
ten/master.py", line 355, in _process_build_step
report.insert(db=db)
File "/usr/local/lib/python2.6/site-packages/Bitten-0.7dev_r1004-py2.6.egg/bit
ten/model.py", line 981, in insert
in item.items()])
File "build/bdist.freebsd-8.0-RELEASE-i386/egg/trac/db/util.py", line 85, in e
xecutemany
return self.cursor.executemany(sql_escape_percent(sql), args)
File "build/bdist.freebsd-8.0-RELEASE-i386/egg/trac/db/sqlite_backend.py", lin
e 62, in executemany
args)
File "build/bdist.freebsd-8.0-RELEASE-i386/egg/trac/db/sqlite_backend.py", lin
e 48, in _rollback_on_error
return function(self, *args, **kwargs)
ProgrammingError: You must not use 8-bit bytestrings unless you use a text_facto
ry that can interpret 8-bit bytestrings (like text_factory = str). It is highly
recommended that you instead just switch your application to Unicode strings.
2011-07-14 15:32:41,486 Trac[svn_fs] DEBUG: Subversion bindings imported
2011-07-14 15:32:41,501 Trac[api] INFO: Synchronized '' repository in 0.43 seconds
Attachments (0)
Note: See
TracTickets for help on using
tickets.

Is there any chance you could locate the pylint warning that is producing the error? I assume it will contain some non-ascii characters. If you post it here then I can attempt to construct a simple test case and commit a fix.