From 144d7748295da7ddd627c2208c76ce32200208b0 Mon Sep 17 00:00:00 2001 From: Marcin Kuzminski Date: Thu, 1 Dec 2016 17:50:10 +0100 Subject: [PATCH] vcs: raise better exception if file node history cannot be extracted. reference: #4664 --- rhodecode/lib/vcs/backends/base.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rhodecode/lib/vcs/backends/base.py b/rhodecode/lib/vcs/backends/base.py index 135876a5..ea92b77f 100644 --- a/rhodecode/lib/vcs/backends/base.py +++ b/rhodecode/lib/vcs/backends/base.py @@ -830,7 +830,13 @@ class BaseCommit(object): :param pre_load: Optional. List of commit attributes to load. """ - return self.get_file_history(path, limit=1, pre_load=pre_load)[0] + commits = self.get_file_history(path, limit=1, pre_load=pre_load) + if not commits: + raise RepositoryError( + 'Failed to fetch history for path {}. ' + 'Please check if such path exists in your repository'.format( + path)) + return commits[0] def get_file_history(self, path, limit=None, pre_load=None): """