# HG changeset patch # User Marcin Kuzminski # Date 1362349258 -3600 # Node ID 4725d097c3c068eb429e8a8f927ccee673eb282f # Parent 0153f5514aa36cc05d4e382a2a2020858e2057ea check if given f_path in diff is not a dir by any chance diff -r 0153f5514aa3 -r 4725d097c3c0 rhodecode/controllers/files.py --- a/rhodecode/controllers/files.py Thu Feb 28 23:17:56 2013 +0100 +++ b/rhodecode/controllers/files.py Sun Mar 03 23:20:58 2013 +0100 @@ -486,6 +486,8 @@ c.changeset_1 = c.rhodecode_repo.get_changeset(diff1) try: node1 = c.changeset_1.get_node(f_path) + if node1.is_dir(): + raise NodeError('%s path is a %s not a file' % (node1, type(node1))) except NodeDoesNotExistError: c.changeset_1 = EmptyChangeset(cs=diff1, revision=c.changeset_1.revision, @@ -499,6 +501,7 @@ c.changeset_2 = c.rhodecode_repo.get_changeset(diff2) try: node2 = c.changeset_2.get_node(f_path) + raise NodeError('%s path is a %s not a file' % (node2, type(node2))) except NodeDoesNotExistError: c.changeset_2 = EmptyChangeset(cs=diff2, revision=c.changeset_2.revision,