mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
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:
1 parent
9ced17e2ab
commit
71ae53ce26
1 file changed
+7
@@ -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
|
||||
|
||||