mirror of
https://github.com/ansible/awx.git
synced 2026-02-24 06:26:00 -03:30
Better detection of permission denied when reading /etc/awx/settings.py to display appropriate error message.
This commit is contained in:
@@ -80,12 +80,12 @@ def manage():
|
||||
sys.stdout.write('%s\n' % __version__)
|
||||
# If running as a user without permission to read settings, display an
|
||||
# error message. Allow --help to still work.
|
||||
elif getattr(settings, 'MUST_BE_ROOT_OR_AWX', False):
|
||||
if len(sys.argv) == 1 or len(sys.argv) >= 2 and sys.argv[1] in ('-h', '--help'):
|
||||
elif settings.SECRET_KEY == 'permission-denied':
|
||||
if len(sys.argv) == 1 or len(sys.argv) >= 2 and sys.argv[1] in ('-h', '--help', 'help'):
|
||||
execute_from_command_line(sys.argv)
|
||||
sys.stdout.write('\n')
|
||||
prog = os.path.basename(sys.argv[0])
|
||||
sys.stdout.write('%s must be run as root or awx.\n' % prog)
|
||||
sys.stdout.write('Permission denied: %s must be run as root or awx.\n' % prog)
|
||||
sys.exit(1)
|
||||
else:
|
||||
execute_from_command_line(sys.argv)
|
||||
|
||||
Reference in New Issue
Block a user