add startup check for permissions
This commit is contained in:
13
main.py
13
main.py
@@ -5,6 +5,7 @@ import sys
|
||||
|
||||
# Local imports
|
||||
from core.server import server, set_transport_mode
|
||||
from core.utils import check_credentials_directory_permissions
|
||||
|
||||
logging.basicConfig(
|
||||
level=logging.INFO,
|
||||
@@ -101,6 +102,18 @@ def main():
|
||||
print("🔐 Single-user mode enabled")
|
||||
print()
|
||||
|
||||
# Check credentials directory permissions before starting
|
||||
try:
|
||||
print("🔍 Checking credentials directory permissions...")
|
||||
check_credentials_directory_permissions()
|
||||
print("✅ Credentials directory permissions verified")
|
||||
print()
|
||||
except (PermissionError, OSError) as e:
|
||||
print(f"❌ Credentials directory permission check failed: {e}")
|
||||
print(" Please ensure the service has write permissions to create/access the .credentials directory")
|
||||
logger.error(f"Failed credentials directory permission check: {e}")
|
||||
sys.exit(1)
|
||||
|
||||
try:
|
||||
# Set transport mode for OAuth callback handling
|
||||
set_transport_mode(args.transport)
|
||||
|
||||
Reference in New Issue
Block a user