[Devel] [issue463] If you submit nothing to /missions/diffpatch/diffrecursive/submit , the server crashes
Asheesh Laroia
bugs at openhatch.org
Fri Jul 1 22:12:31 UTC 2011
New submission from Asheesh Laroia <asheesh at asheesh.org>:
If you submit the empty value to /missions/diffpatch/diffrecursive/submit , then
the server hits an unhandled exception.
This should be fixed! It's also a good opportunity to write a test. A
good-quality way to fix this is:
* Write a test that logs in and does a POST to
/missions/diffpatch/diffrecursive/submit
* Verify that you can reproduce the crash
* Modify the view so that the test does not crash
* Submit a patch (-:
This is the stack trace you should expect to see.
Traceback (most recent call last):
File
"/home/deploy/milestone-a.buildout/parts/production/django/core/handlers/base.py",
line 100, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File
"/home/deploy/milestone-a.buildout/parts/production/django/contrib/auth/decorators.py",
line 25, in _wrapped_view
return view_func(request, *args, **kwargs)
File "/home/deploy/milestone-a.buildout/mysite/missions/diffpatch/views.py",
line 91, in diffrecursive_submit
controllers.DiffRecursiveMission.validate_patch(form.cleaned_data['diff'].read())
File
"/home/deploy/milestone-a.buildout/mysite/missions/diffpatch/controllers.py",
line 76, in validate_patch
the_patch = patch.fromstring(patchdata)
File "/home/deploy/milestone-a.buildout/mysite/missions/base/patch.py", line
67, in fromstring
return Patch( StringIO(s) )
File "/home/deploy/milestone-a.buildout/mysite/missions/base/patch.py", line
118, in __init__
self.parse(stream)
File "/home/deploy/milestone-a.buildout/mysite/missions/base/patch.py", line
325, in parse
self.hunks[nextfileno-1].append(hunkinfo.copy())
IndexError: list index out of range
----------
keyword: bitesize
messages: 2128
milestone: 0.11.07
nosy: paulproteus
priority: critical
status: unread
title: If you submit nothing to /missions/diffpatch/diffrecursive/submit , the server crashes
__________________________________________
Roundup issue tracker <bugs at openhatch.org>
<https://openhatch.org/bugs/issue463>
__________________________________________
More information about the Devel
mailing list