summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorTodd Gamblin <tgamblin@llnl.gov>2016-06-26 22:45:44 -0700
committerGitHub <noreply@github.com>2016-06-26 22:45:44 -0700
commit19b69ce3a59836f7c8e5afc25aaa421cd92cf3bb (patch)
treef654d345c7f01b4cfb457d7eb26a1d9b64af7b27 /lib
parentece72e5337c15039b8868ed4ade8fd0e7fa8abf3 (diff)
parent10810482bc308e5a4f6d201c201a56b91dc9bd64 (diff)
downloadspack-19b69ce3a59836f7c8e5afc25aaa421cd92cf3bb.tar.gz
spack-19b69ce3a59836f7c8e5afc25aaa421cd92cf3bb.tar.bz2
spack-19b69ce3a59836f7c8e5afc25aaa421cd92cf3bb.tar.xz
spack-19b69ce3a59836f7c8e5afc25aaa421cd92cf3bb.zip
Merge pull request #1097 from citibeth/efischer/160622-DBErrors
Improved Spack database errors to help users fix them.
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/database.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/spack/spack/database.py b/lib/spack/spack/database.py
index f941346bb1..a4bbff3d5a 100644
--- a/lib/spack/spack/database.py
+++ b/lib/spack/spack/database.py
@@ -631,11 +631,13 @@ class WriteTransaction(_Transaction):
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))