# HG changeset patch # User Steve Losh # Date 1276300774 14400 # Node ID a55ffc78928ccf433f7021b7d86ca52b8d61078d # Parent 2e5d4343bf8ff2dbd852c9964ffc6f46dcb89383 Add a friendlier error message when you need to --init diff -r 2e5d4343bf8f -r a55ffc78928c review/extension_ui.py --- a/review/extension_ui.py Fri Jun 11 19:55:16 2010 -0400 +++ b/review/extension_ui.py Fri Jun 11 19:59:34 2010 -0400 @@ -98,7 +98,10 @@ rev = opts.pop('rev') context = int(opts.pop('unified')) - rd = ReviewDatastore(ui, repo) + try: + rd = ReviewDatastore(ui, repo) + except UninitializedDatastore: + raise util.Abort(messages.NO_DATA_STORE) cset = repo[rev] rcset = rd[rev] diff -r 2e5d4343bf8f -r a55ffc78928c review/messages.py --- a/review/messages.py Fri Jun 11 19:55:16 2010 -0400 +++ b/review/messages.py Fri Jun 11 19:59:34 2010 -0400 @@ -5,6 +5,10 @@ unit tests much easier. """ +NO_DATA_STORE = """\ +the review data has not been initialized! +run "hg review --init" to do so +""" INIT_START = """\ initializing the code review data store and config @@ -107,4 +111,4 @@ WEB_START = """\ starting CherryPy web server -""" \ No newline at end of file +"""