# HG changeset patch # User Ludovic Chabant # Date 1467447410 25200 # Node ID f7ddd730c08d0b102307ffa000063b826f473a2e # Parent f6a13dba38d6b86c12a5a8b4ce48907c3c56901e plugins: Abort the command if there's no site. diff -r f6a13dba38d6 -r f7ddd730c08d piecrust/commands/builtin/plugins.py --- a/piecrust/commands/builtin/plugins.py Thu Jun 30 22:39:33 2016 -0700 +++ b/piecrust/commands/builtin/plugins.py Sat Jul 02 01:16:50 2016 -0700 @@ -30,6 +30,9 @@ p.set_defaults(sub_func=self._listPlugins) def checkedRun(self, ctx): + if ctx.app.root_dir is None: + raise SiteNotFoundError(theme=ctx.app.theme_site) + if not hasattr(ctx.args, 'sub_func'): ctx.parser.parse_args(['plugins', '--help']) return