|
55 | 55 | profiles_sample_rate=SENTRY_PROFILES_SAMPLE_RATE, |
56 | 56 | ) |
57 | 57 |
|
58 | | -# Validate environment configuration on startup |
59 | | -# Skip validation during testing or when explicitly disabled |
60 | | -if not get_bool("SKIP_ENV_VALIDATION", default=False): |
61 | | - try: |
62 | | - from main.env_validator import validate_environment_on_startup |
63 | | - |
64 | | - validate_environment_on_startup() |
65 | | - except Exception as e: # noqa: BLE001 |
66 | | - # We don't want to block if validation fails. |
67 | | - log.warning("Environment validation failed: %s", e) |
68 | | - |
69 | 58 | BASE_DIR = os.path.dirname( # noqa: PTH120 |
70 | 59 | os.path.dirname(os.path.abspath(__file__)) # noqa: PTH100, PTH120 |
71 | 60 | ) |
@@ -877,3 +866,14 @@ def get_all_config_keys(): |
877 | 866 | OPENTELEMETRY_TRACES_BATCH_SIZE = get_int("OPENTELEMETRY_TRACES_BATCH_SIZE", 512) |
878 | 867 | OPENTELEMETRY_EXPORT_TIMEOUT_MS = get_int("OPENTELEMETRY_EXPORT_TIMEOUT_MS", 5000) |
879 | 868 | CANVAS_TUTORBOT_FOLDER = get_string("CANVAS_TUTORBOT_FOLDER", "web_resources/ai/tutor/") |
| 869 | + |
| 870 | +# Validate environment configuration on startup |
| 871 | +# Skip validation during testing or when explicitly disabled |
| 872 | +if not get_bool("SKIP_ENV_VALIDATION", default=False): |
| 873 | + try: |
| 874 | + from main.env_validator import validate_environment_on_startup |
| 875 | + |
| 876 | + validate_environment_on_startup() |
| 877 | + except Exception as e: # noqa: BLE001 |
| 878 | + # We don't want to block if validation fails. |
| 879 | + log.warning("Environment validation failed: %s", e) |
0 commit comments