diff --git a/frigate/config.py b/frigate/config.py index dbbefd7e9..042f3843b 100644 --- a/frigate/config.py +++ b/frigate/config.py @@ -74,7 +74,7 @@ DEFAULT_TIME_LAPSE_FFMPEG_ARGS = "-vf setpts=0.04*PTS -r 30" class FrigateBaseModel(BaseModel): - model_config = ConfigDict(extra="forbid") + model_config = ConfigDict(extra="forbid", protected_namespaces=()) class LiveModeEnum(str, Enum): diff --git a/frigate/detectors/detector_config.py b/frigate/detectors/detector_config.py index c56b7fb8f..c00f840de 100644 --- a/frigate/detectors/detector_config.py +++ b/frigate/detectors/detector_config.py @@ -134,7 +134,7 @@ class ModelConfig(BaseModel): for key, val in enumerate(enabled_labels): self._colormap[val] = tuple(int(round(255 * c)) for c in cmap(key)[:3]) - model_config = ConfigDict(extra="forbid") + model_config = ConfigDict(extra="forbid", protected_namespaces=()) class BaseDetectorConfig(BaseModel): @@ -143,4 +143,6 @@ class BaseDetectorConfig(BaseModel): model: Optional[ModelConfig] = Field( default=None, title="Detector specific model configuration." ) - model_config = ConfigDict(extra="allow", arbitrary_types_allowed=True) + model_config = ConfigDict( + extra="allow", arbitrary_types_allowed=True, protected_namespaces=() + )