Improved Spack database errors to help users fix them.

This commit is contained in:
Elizabeth Fischer 2016-06-22 12:08:28 -04:00
parent 86893e3dc4
commit ffe9e77e36

View File

@ -631,11 +631,11 @@ def _exit(self):
class CorruptDatabaseError(SpackError):
def __init__(self, path, msg=''):
super(CorruptDatabaseError, self).__init__(
"Spack database is corrupt: %s. %s" % (path, msg))
"Spack database is corrupt: %s. %s. Try running `spack reindex` to fix." % (path, msg))
class InvalidDatabaseVersionError(SpackError):
def __init__(self, expected, found):
super(InvalidDatabaseVersionError, self).__init__(
"Expected database version %s but found version %s" %
"Expected database version %s but found version %s. Try running `spack reindex` to fix." %
(expected, found))