Hi All,

I have an issue creating a review for a patch I created from a few 
consecutive git commits.
I used the following command: 
git format-patch --stdout --full-index 6fa2c8f..8094a86 > patch2.patch

Most of the files in the patch are visible in the review, but some of the 
files have been changed in more than one commit. One of the commits for 
this file is visible, but the others appear with an error "The patch to 
{file_name} didn't apply cleanly":

Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/reviewboard/diffviewer/views.py", 
line 299, in get
    response = renderer.render_to_response(request)
  File 
"/usr/lib/python2.7/site-packages/reviewboard/diffviewer/renderers.py", 
line 56, in render_to_response
    return HttpResponse(self.render_to_string(request))
  File 
"/usr/lib/python2.7/site-packages/reviewboard/diffviewer/renderers.py", 
line 74, in render_to_string
    large_data=True)
  File "/usr/lib/python2.7/site-packages/djblets/cache/backend.py", line 295
, in cache_memoize
    compress_large_data))
  File "/usr/lib/python2.7/site-packages/djblets/cache/backend.py", line 249
, in cache_memoize_iter
    items = items_or_callable()
  File "/usr/lib/python2.7/site-packages/djblets/cache/backend.py", line 292
, in <lambda>
    lambda: [lookup_callable()],
  File 
"/usr/lib/python2.7/site-packages/reviewboard/diffviewer/renderers.py", 
line 73, in <lambda>
    lambda: self.render_to_string_uncached(request),
  File 
"/usr/lib/python2.7/site-packages/reviewboard/diffviewer/renderers.py", 
line 87, in render_to_string_uncached
    request=request)
  File 
"/usr/lib/python2.7/site-packages/reviewboard/diffviewer/diffutils.py", 
line 667, in populate_diff_chunks
    chunks = list(generator.get_chunks())
  File 
"/usr/lib/python2.7/site-packages/reviewboard/diffviewer/chunk_generator.py"
, line 756, in get_chunks
    for chunk in super(DiffChunkGenerator, self).get_chunks(cache_key):
  File 
"/usr/lib/python2.7/site-packages/reviewboard/diffviewer/chunk_generator.py"
, line 107, in get_chunks
    large_data=True)
  File "/usr/lib/python2.7/site-packages/djblets/cache/backend.py", line 295
, in cache_memoize
    compress_large_data))
  File "/usr/lib/python2.7/site-packages/djblets/cache/backend.py", line 249
, in cache_memoize_iter
    items = items_or_callable()
  File "/usr/lib/python2.7/site-packages/djblets/cache/backend.py", line 292
, in <lambda>
    lambda: [lookup_callable()],
  File 
"/usr/lib/python2.7/site-packages/reviewboard/diffviewer/chunk_generator.py"
, line 106, in <lambda>
    lambda: list(self.get_chunks_uncached()),
  File 
"/usr/lib/python2.7/site-packages/reviewboard/diffviewer/chunk_generator.py"
, line 763, in get_chunks_uncached
    new = get_patched_file(old, self.filediff, self.request)
  File 
"/usr/lib/python2.7/site-packages/reviewboard/diffviewer/diffutils.py", 
line 233, in get_patched_file
    return patch(diff, buffer, filediff.dest_file, request)
  File 
"/usr/lib/python2.7/site-packages/reviewboard/diffviewer/diffutils.py", 
line 169, in patch
    'output': stderr,
Exception: The patch to '{file_name}' didn't apply cleanly. The temporary 
files have been left in '/tmp/reviewboard.E5Av7z' for debugging purposes.
`patch` returned: 

Is there any way to make this workflow work without squashing the commits?

Thanks,
Jonathan 

-- 
Supercharge your Review Board with Power Pack: 
https://www.reviewboard.org/powerpack/
Want us to host Review Board for you? Check out RBCommons: 
https://rbcommons.com/
Happy user? Let us know! https://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to