I just updated a system from 25.04.2.6 to 25.10.2 and tried to check the Directory Services configuration. I could not see or change the configuration, just received this error:
1 validation error for DirectoryServicesConfigResult
result.timeout
Input should be less than or equal to 60 [type=less_than_equal, input_value=3000, input_type=int]
For further information visit https://errors.pydantic.dev/2.9/v/less_than_equal
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/middlewared/api/base/server/ws_handler/rpc.py", line 361, in process_method_call
result = await method.call(app, id_, params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/api/base/server/method.py", line 69, in call
return await self._dump_result(app, methodobj, result)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/api/base/server/method.py", line 72, in _dump_result
return self.middleware.dump_result(self.serviceobj, methodobj, app, result)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/main.py", line 864, in dump_result
return serialize_result(new_style_returns_model, result, expose_secrets, self.dump_result_allow_fallback)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/api/base/handler/result.py", line 23, in serialize_result
return model(result=result).model_dump(
^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pydantic/main.py", line 212, in __init__
validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 1 validation error for DirectoryServicesConfigResult
result.timeout
Input should be less than or equal to 60 [type=less_than_equal, input_value=3000, input_type=int]
For further information visit https://errors.pydantic.dev/2.9/v/less_than_equal
I tried updating the timeout value by midclt call directoryservices.update '{"timeout": 60} but this does not seem to have worked - I still get the same error.
Any ideas, maybe @awalkerix ?