From: Lennart Poettering Date: Mon, 20 Jun 2011 19:39:28 +0000 (+0200) Subject: manager: include full systemctl status command line in error message X-Git-Tag: v30~191 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=3661ac04b4f2840d3345605aa35963bbde3c469d;hp=abebb5af9a7f5da77425aab1ecadd9bfcad53009;p=elogind.git manager: include full systemctl status command line in error message --- diff --git a/TODO b/TODO index a029ddb9b..8e43b3822 100644 --- a/TODO +++ b/TODO @@ -80,6 +80,8 @@ Features: * In systemctl make sure both is-enabled and is-active print a string, or neither. +* teach systemctl to enable unit files in arbitrary directories + * when failing to start a service due to ratelimiting, try again later, if restart=always is set * write blog stories about: diff --git a/src/manager.c b/src/manager.c index 68d43ada4..62451a0d9 100644 --- a/src/manager.c +++ b/src/manager.c @@ -1468,9 +1468,10 @@ static int transaction_add_job_and_dependencies( if (type != JOB_STOP && unit->meta.load_state == UNIT_ERROR) { dbus_set_error(e, BUS_ERROR_LOAD_FAILED, "Unit %s failed to load: %s. " - "See system logs and 'systemctl status' for details.", + "See system logs and 'systemctl status %s' for details.", unit->meta.id, - strerror(-unit->meta.load_error)); + strerror(-unit->meta.load_error), + unit->meta.id); return -EINVAL; }