321: "Invalid chunk" error in interdiff
- Fixed
- Review Board
timothys*********@gmai***** (Google Code) (Is this you? Claim this profile.) | |
|
|
Jan. 28, 2008 |
What's the URL of the page containing the problem? http://reviewboard.eng.vmware.com/r/7307/diff/1-2/ What steps will reproduce the problem? 1. Click on the expand changes link after line 34(r1) of the gui/timedate_gui.py file. What is the expected output? What do you see instead? The unchanged lines should be revealed. There is an error in the far left line number column that says: "Invalid chunk index 9 specified." What operating system are you using? What browser? Linux, Firefox 2.0 Please provide any additional information below.
Additional info from ryan.gallagher: What's the URL of the page containing the problem? http://reviewboard.eng.vmware.com/r/7391/diff/6-7/#index_header What steps will reproduce the problem? 1. view 6-7 interdiff on r/7391 2. 3. What is the expected output? What do you see instead? The interdiff is expected. Actual: The patch to 'bora/sysimage/apps/client/logic/UiController.h' didn't apply cleanly. The temporary files have been left in '/tmp/reviewboard.UaB4oC' for debugging purposes. `patch` returned: patching file /tmp/reviewboard.UaB4oC/tmp0fDx-3 Hunk #1 FAILED at 3. 1 out of 1 hunk FAILED -- saving rejects to file /tmp/reviewboard.UaB4oC/tmp0fDx-3-new.rej Traceback (most recent call last): File "/root/reviewboard/diffviewer/views.py", line 78, in view_diff files = get_diff_files(diffset, None, interdiffset, highlighting) File "/root/reviewboard/diffviewer/diffutils.py", line 534, in get_diff_files enable_syntax_highlighting) File "/root/reviewboard/diffviewer/diffutils.py", line 474, in generate_files lambda: get_chunks(filediff.diffset, File "/root/reviewboard/djblets/util/misc.py", line 44, in cache_memoize data = lookup_callable() File "/root/reviewboard/diffviewer/diffutils.py", line 477, in <lambda> enable_syntax_highlighting)) File "/root/reviewboard/diffviewer/diffutils.py", line 276, in get_chunks new = get_patched_file(old, filediff) File "/root/reviewboard/diffviewer/diffutils.py", line 189, in get_patched_file return patch(filediff.diff, buffer, filediff.dest_file) File "/root/reviewboard/diffviewer/diffutils.py", line 91, in patch (filename, tempfile.tempdir, p.stdout.read())) Exception: The patch to 'bora/sysimage/apps/client/logic/UiController.h' didn't apply cleanly. The temporary files have been left in '/tmp/reviewboard.UaB4oC' for debugging purposes. `patch` returned: patching file /tmp/reviewboard.UaB4oC/tmp0fDx-3 Hunk #1 FAILED at 3. 1 out of 1 hunk FAILED -- saving rejects to file /tmp/reviewboard.UaB4oC/tmp0fDx-3-new.rej What operating system are you using? What browser? WinXPsp2 Firefox2 Please provide any additional information below. This appears to just be a malformed diff that's been uploaded. Not sure if there is a reviewboard bug here or not, although I thought it wouldn't accept malformed diffs.
-
- Priority-Medium + Priority-Critical + Component-DiffViewer -
+ chipx86