|
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 | ) |
@@ -865,3 +854,14 @@ def get_all_config_keys(): |
865 | 854 | OPENTELEMETRY_TRACES_BATCH_SIZE = get_int("OPENTELEMETRY_TRACES_BATCH_SIZE", 512) |
866 | 855 | OPENTELEMETRY_EXPORT_TIMEOUT_MS = get_int("OPENTELEMETRY_EXPORT_TIMEOUT_MS", 5000) |
867 | 856 | CANVAS_TUTORBOT_FOLDER = get_string("CANVAS_TUTORBOT_FOLDER", "web_resources/ai/tutor/") |
| 857 | + |
| 858 | +# Validate environment configuration on startup |
| 859 | +# Skip validation during testing or when explicitly disabled |
| 860 | +if not get_bool("SKIP_ENV_VALIDATION", default=False): |
| 861 | + try: |
| 862 | + from main.env_validator import validate_environment_on_startup |
| 863 | + |
| 864 | + validate_environment_on_startup() |
| 865 | + except Exception as e: # noqa: BLE001 |
| 866 | + # We don't want to block if validation fails. |
| 867 | + log.warning("Environment validation failed: %s", e) |
0 commit comments