diff options
author | Till Maas <opensource@till.name> | 2012-06-04 01:14:52 +0200 |
---|---|---|
committer | Till Maas <opensource@till.name> | 2012-06-04 01:14:52 +0200 |
commit | 190a4c34a9ceac17d72ce1c31c608c505a8c9fdc (patch) | |
tree | 5ba01b44af78cdf80ab085be8642514e353fb867 /cnucnu/package_list.py | |
parent | 656dc91b4943132bcef4d31731b5a42aa32615c0 (diff) | |
download | cnucnu-190a4c34a9ceac17d72ce1c31c608c505a8c9fdc.tar.gz cnucnu-190a4c34a9ceac17d72ce1c31c608c505a8c9fdc.tar.xz cnucnu-190a4c34a9ceac17d72ce1c31c608c505a8c9fdc.zip |
Enhance exception handling
Diffstat (limited to 'cnucnu/package_list.py')
-rwxr-xr-x | cnucnu/package_list.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cnucnu/package_list.py b/cnucnu/package_list.py index 34cb1c9..8927c45 100755 --- a/cnucnu/package_list.py +++ b/cnucnu/package_list.py @@ -78,7 +78,10 @@ class Repository: return new_nvr_dict def package_version(self, package): - return self.nvr_dict[package.name][0] + try: + return self.nvr_dict[package.name][0] + except KeyError: + raise cc_errors.PackageNotFoundError("package '%s' not found in repository '%s' (%s)" % (package.name, self.name, self.path)) def package_release(self, package): return self.nvr_dict[package.name][1] |