This patch prevents you from getting a screen full of stack trace when

trying to run commands like xm list as a normal user, and instead provides a
helpful error message.

Signed-off-by: Sean Dague <sean@dague.net>
This commit is contained in:
kaf24@firebug.cl.cam.ac.uk committed 2005-07-26 15:16:39 +00:00
1 parent 9ced17e2ab
commit 71ae53ce26
1 file changed
+7
+7
View File
@@ -11,6 +11,13 @@ warnings.filterwarnings('ignore', category=FutureWarning)
from xen.xend import PrettyPrint
from xen.xend import sxp
# this is a nasty place to stick this in, but required because
# log file access is set up via a 5 deep import chain. This
# ensures the user sees a useful message instead of a stack trace
if os.getuid() != 0:
print "xm requires root access to execute, please try again as root"
sys.exit(1)
from xen.xend.XendClient import XendError, server
from xen.xend.XendClient import main as xend_client_main
from xen.xm import create, destroy, migrate, shutdown, sysrq
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.