[BUG] adding custom sidebar element run into crash pydantic.dev/2.10/v/missing

Exception

ValidationError (1 validation error for CustomSnapinsModel
custom_snapin.1.rows
  Field required [type=missing, input_value={'context': {'wato_folder': {'wato_folder': ''}}}, input_type=dict]
    For further information visit https://errors.pydantic.dev/2.10/v/missing)

Traceback

  File "/omd/sites/test/lib/python3/cmk/gui/wsgi/applications/checkmk.py", line 195, in _process_request
    resp = page_handler()
  File "/omd/sites/test/lib/python3/cmk/gui/wsgi/applications/utils.py", line 135, in _call_auth
    func()
  File "/omd/sites/test/lib/python3/cmk/gui/pages.py", line 169, in wrapper
    return hc().handle_page()
  File "/omd/sites/test/lib/python3/cmk/gui/pages.py", line 53, in handle_page
    self.page()
  File "/omd/sites/test/lib/python3/cmk/gui/pages.py", line 147, in <lambda>
    "page": lambda self: self._wrapped_callable[0](),
  File "/omd/sites/test/lib/python3/cmk/gui/pagetypes.py", line 517, in <lambda>
    "edit_%s" % cls.type_name(): lambda: EditPage(cls).page(),
  File "/omd/sites/test/lib/python3/cmk/gui/pagetypes.py", line 1285, in page
    new_page = self._type.deserialize(page_dict)
  File "/omd/sites/test/lib/python3/cmk/gui/sidebar/_snapin/_registry.py", line 109, in deserialize
    _model = CustomSnapinsModel.model_validate(page_dict)
  File "/omd/sites/test/lib/python3.12/site-packages/pydantic/main.py", line 627, in model_validate
    return cls.__pydantic_validator__.validate_python(
1 validation error for CustomSnapinsModel
custom_snapin.1.rows
  Field required [type=missing, input_value={'context': {'wato_folder': {'wato_folder': ''}}}, input_type=dict]
    For further information visit https://errors.pydantic.dev/2.10/v/missing

Hallo Bernd.
Das habe ich auch schon mal gesehen. Ich habe gerade versucht das Problem in meiner 2.4.0p15 Umgebung nachzustellen, aber ohne Erfolg. Hast du ggf. ein altes custom sidebar snapin in deiner Konfiguration, z.B. vor einen Update.
VG, Christian

Hi Christan,

hab nochmal eine neue Instance auf gesetzt und dort war das Problem nicht … hatte das aber auch schon 2-3 Mal (den Crash) deshalb war ja die Frage in die Runde

Ich werde dem mal noch detaillierter nachgehen da ich ich eh dran bin mich tiefer in die SnapInDev einzuarbeiten

Gruß Bernd