Merge pull request #13466 from john-westcott-iv/ee_debugging

Enhancing debugging of `The project could not sync because there is no Execution Environment`
This commit is contained in:
John Westcott IV
2023-02-16 08:11:30 -05:00
committed by GitHub
3 changed files with 11 additions and 3 deletions

View File

@@ -1,4 +1,5 @@
import os
import logging
from pathlib import Path
from django.conf import settings
@@ -6,8 +7,15 @@ from django.conf import settings
from awx.main.models.execution_environments import ExecutionEnvironment
logger = logging.getLogger(__name__)
def get_control_plane_execution_environment():
return ExecutionEnvironment.objects.filter(organization=None, managed=True).first()
ee = ExecutionEnvironment.objects.filter(organization=None, managed=True).first()
if ee == None:
logger.error('Failed to find control plane ee, there are no managed EEs without organizations')
raise RuntimeError("Failed to find default control plane EE")
return ee
def get_default_execution_environment():