#3422: Trying to view changeset and an internal error occures
----------------------------+-----------------------------------------------
Reporter: anonymous | Owner: jonas
Type: defect | Status: closed
Priority: normal | Milestone:
Component: changeset view | Version: 0.9.6
Severity: normal | Resolution: worksforme
Keywords: |
----------------------------+-----------------------------------------------
Changes (by cboos):
* component: general => changeset view
* resolution: => worksforme
* status: new => closed
Old description:
> Can't understand from where the error comes. so i just copy+paste what it
> sas :
> Python traceback
> Traceback (most recent call last):
> File "/usr/local/lib/python2.4/site-
> packages/trac/web/fcgi_frontend.py", line 40, in _handler
> dispatch_request(req.path_info, req, env)
> File "/usr/local/lib/python2.4/site-packages/trac/web/main.py", line
> 139, in dispatch_request
> dispatcher.dispatch(req)
> File "/usr/local/lib/python2.4/site-packages/trac/web/main.py", line
> 107, in dispatch
> resp = chosen_handler.process_request(req)
> File "/usr/local/lib/python2.4/site-
> packages/trac/versioncontrol/web_ui/changeset.py", line 86, in
> process_request
> self._render_html(req, repos, chgset, diff_options)
> File "/usr/local/lib/python2.4/site-
> packages/trac/versioncontrol/web_ui/changeset.py", line 231, in
> _render_html
> old_content = util.to_utf8(old_content, charset or default_charset)
> File "/usr/local/lib/python2.4/site-packages/trac/util.py", line 279,
> in to_utf8
> u = unicode(text, 'utf-8')
> MemoryError
New description:
Can't understand from where the error comes. so i just copy+paste what it
says :
{{{
Python traceback
Traceback (most recent call last):
File "/usr/local/lib/python2.4/site-packages/trac/web/fcgi_frontend.py",
line 40, in _handler
dispatch_request(req.path_info, req, env)
File "/usr/local/lib/python2.4/site-packages/trac/web/main.py", line
139, in dispatch_request
dispatcher.dispatch(req)
File "/usr/local/lib/python2.4/site-packages/trac/web/main.py", line
107, in dispatch
resp = chosen_handler.process_request(req)
File "/usr/local/lib/python2.4/site-
packages/trac/versioncontrol/web_ui/changeset.py", line 86, in
process_request
self._render_html(req, repos, chgset, diff_options)
File "/usr/local/lib/python2.4/site-
packages/trac/versioncontrol/web_ui/changeset.py", line 231, in
_render_html
old_content = util.to_utf8(old_content, charset or default_charset)
File "/usr/local/lib/python2.4/site-packages/trac/util.py", line 279, in
to_utf8
u = unicode(text, 'utf-8')
MemoryError
}}}
Comment:
Buy RAM :)
More seriously, the problem occurs because you're running out
of memory while rendering what is probably a huge changeset.
0.10 has some ways to manage resource consumption in this case,
see the [TracIniMacro#changeset-section "[changeset] max_diff_bytes"]
configuration option.
--
Ticket URL: <http://trac.edgewall.org/ticket/3422>
The Trac Project <http://trac.edgewall.com/>
_______________________________________________
Trac-Tickets mailing list
[email protected]
http://lists.edgewall.com/mailman/listinfo/trac-tickets