import os
-from sfa.util.faults import InvalidRSpec, InvalidRSpecVersion
+from sfa.util.faults import InvalidRSpec, UnsupportedRSpecVersion
from sfa.rspecs.baseversion import BaseVersion
from sfa.util.sfalogging import logger
if content_type is None or content_type.lower() == version.content_type.lower() \
or version.content_type == '*':
retval = version
+ ### sounds like we should be glad with the first match, not the last one
+ break
if not retval:
- raise InvalidRSpecVersion("No such version: %s %s %s "% (type, version_num, content_type))
+ raise UnsupportedRSpecVersion("[%s %s %s] is not suported here"% (type, version_num, content_type))
return retval
def get_version(self, version=None):
elif isinstance(version, BaseVersion):
retval = version
else:
- raise InvalidRSpecVersion("No such version: %s "% str(version))
+ raise UnsupportedRSpecVersion("No such version: %s "% str(version))
return retval