99from urllib .parse import ParseResult
1010
1111from pydantic import BaseModel , ConfigDict , field_validator
12- from pydantic_core .core_schema import FieldValidationInfo
12+ from pydantic_core .core_schema import ValidationInfo
1313
1414from murfey .client .watchdir import DirWatcher
1515
@@ -69,7 +69,7 @@ class MurfeyInstanceEnvironment(BaseModel):
6969 model_config = ConfigDict (arbitrary_types_allowed = True )
7070
7171 @field_validator ("data_collection_group_ids" )
72- def dcg_callback (cls , v , info : FieldValidationInfo ):
72+ def dcg_callback (cls , v , info : ValidationInfo ):
7373 with global_env_lock :
7474 for l in info .data .get ("listeners" , {}).get (
7575 "data_collection_group_ids" , []
@@ -80,7 +80,7 @@ def dcg_callback(cls, v, info: FieldValidationInfo):
8080 return v
8181
8282 @field_validator ("data_collection_ids" )
83- def dc_callback (cls , v , info : FieldValidationInfo ):
83+ def dc_callback (cls , v , info : ValidationInfo ):
8484 with global_env_lock :
8585 for l in info .data .get ("listeners" , {}).get ("data_collection_ids" , []):
8686 for k in v .keys ():
@@ -89,7 +89,7 @@ def dc_callback(cls, v, info: FieldValidationInfo):
8989 return v
9090
9191 @field_validator ("processing_job_ids" )
92- def job_callback (cls , v , info : FieldValidationInfo ):
92+ def job_callback (cls , v , info : ValidationInfo ):
9393 with global_env_lock :
9494 for l in info .data .get ("listeners" , {}).get ("processing_job_ids" , []):
9595 for k in v .keys ():
@@ -98,7 +98,7 @@ def job_callback(cls, v, info: FieldValidationInfo):
9898 return v
9999
100100 @field_validator ("autoproc_program_ids" )
101- def app_callback (cls , v , info : FieldValidationInfo ):
101+ def app_callback (cls , v , info : ValidationInfo ):
102102 with global_env_lock :
103103 for l in info .data .get ("listeners" , {}).get ("autoproc_program_ids" , []):
104104 for k in v .keys ():
0 commit comments