Fix typo in feature flag env name
What does this merge request do and why?
This fixes a typo in a feature flag env name that cause the app fails to boot. The bug was introduced in !706 (merged).
cp .env .env.bak
cp example.env .env
poetry run ai_gateway
❯ poetry run ai_gateway
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/Users/tanle/.local/share/mise/installs/python/3.10.13/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 992, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/Users/tanle/code/gitlab/ai-assist-api/ai_gateway/__init__.py", line 3, in <module>
from ai_gateway import api, auth, container, experimentation, main, models
File "/Users/tanle/code/gitlab/ai-assist-api/ai_gateway/api/__init__.py", line 3, in <module>
from ai_gateway.api import middleware, monitoring
File "/Users/tanle/code/gitlab/ai-assist-api/ai_gateway/api/middleware.py", line 29, in <module>
from ai_gateway.instrumentators.base import Telemetry, TelemetryInstrumentator
File "/Users/tanle/code/gitlab/ai-assist-api/ai_gateway/instrumentators/__init__.py", line 3, in <module>
from ai_gateway.instrumentators.base import *
File "/Users/tanle/code/gitlab/ai-assist-api/ai_gateway/instrumentators/base.py", line 12, in <module>
from ai_gateway.models import SafetyAttributes
File "/Users/tanle/code/gitlab/ai-assist-api/ai_gateway/models/__init__.py", line 3, in <module>
from ai_gateway.models import container, mock
File "/Users/tanle/code/gitlab/ai-assist-api/ai_gateway/models/container.py", line 8, in <module>
from ai_gateway.models import mock
File "/Users/tanle/code/gitlab/ai-assist-api/ai_gateway/models/mock.py", line 7, in <module>
from ai_gateway.models.base import (
File "/Users/tanle/code/gitlab/ai-assist-api/ai_gateway/models/base.py", line 16, in <module>
config = Config()
File "/Users/tanle/code/gitlab/ai-assist-api/.venv/lib/python3.10/site-packages/pydantic_settings/main.py", line 84, in __init__
super().__init__(
File "/Users/tanle/code/gitlab/ai-assist-api/.venv/lib/python3.10/site-packages/pydantic/main.py", line 171, in __init__
self.__pydantic_validator__.validate_python(data, self_instance=self)
pydantic_core._pydantic_core.ValidationError: 1 validation error for Config
f.excl_post_proc
Extra inputs are not permitted [type=extra_forbidden, input_value='[]', input_type=str]
For further information visit https://errors.pydantic.dev/2.6/v/extra_forbidden
How to set up and validate locally
-
Check out to this merge request's branch.
-
Verify that the
example.env
.cp .env .env.bak-2 cp example.env .env poetry run ai_gateway
Merge request checklist
-
Tests added for new functionality. If not, please raise an issue to follow up. -
Documentation added/updated, if needed.
Edited by Tan Le