[config_validation] Fix bug with extras on schemas (#7497)

This commit is contained in:
Jesse Hills 2024-09-26 12:34:27 +12:00
parent 4332301dbb
commit c2518cff89
No known key found for this signature in database
GPG key ID: BEAAE804EFD8E83A

View file

@ -226,4 +226,6 @@ class _Schema(vol.Schema):
if isinstance(schema, vol.Schema): if isinstance(schema, vol.Schema):
schema = schema.schema schema = schema.schema
ret = super().extend(schema, extra=extra) ret = super().extend(schema, extra=extra)
return _Schema(ret.schema, extra=ret.extra, extra_schemas=self._extra_schemas) return _Schema(
ret.schema, extra=ret.extra, extra_schemas=self._extra_schemas.copy()
)