From 2032e6beebe3ccf1ae8f7491151a76ec71a1839b Mon Sep 17 00:00:00 2001 From: Sam Hatfield Date: Fri, 5 Jun 2015 09:47:34 +0100 Subject: [PATCH] Cleaned up socket.error stack trace for mkdocs serve. Now you just get 'Address already in use', instead of a huge stack trace. --- mkdocs/cli.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mkdocs/cli.py b/mkdocs/cli.py index fbccc91c..fdf973ad 100644 --- a/mkdocs/cli.py +++ b/mkdocs/cli.py @@ -4,6 +4,7 @@ from __future__ import unicode_literals import logging import click +import socket from mkdocs import __version__ from mkdocs import build @@ -110,7 +111,7 @@ def serve_command(dev_addr, config_file, strict, theme, livereload): theme=theme, livereload=livereload, ) - except exceptions.ConfigurationError as e: + except (exceptions.ConfigurationError, socket.error) as e: # Avoid ugly, unhelpful traceback raise SystemExit('\n' + str(e))