Repeating error in logfile every 30-40 seconds

Hi All,

I’m running HAOS on a RPI5 and recently I noticed the following error in the logviewer:

2025-06-02 18:26:47.068 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved (None)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/storage.py", line 515, in _async_callback_delayed_write
    await self._async_handle_write_data()
  File "/usr/src/homeassistant/homeassistant/helpers/storage.py", line 540, in _async_handle_write_data
    await self._async_write_data(self.path, data)
  File "/usr/src/homeassistant/homeassistant/helpers/storage.py", line 545, in _async_write_data
    await self.hass.async_add_executor_job(self._write_data, self.path, data)
  File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/homeassistant/homeassistant/helpers/storage.py", line 552, in _write_data
    data["data"] = data.pop("data_func")()
                   ~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/src/homeassistant/homeassistant/components/homeassistant/exposed_entities.py", line 390, in _data_to_save
    for entity_id, entity in self.entities.items()
                             ~~~~~~~~~~~~~~~~~~~^^
RuntimeError: dictionary changed size during iteration

There is no automation or something else that triggers every 30-40 seconds, it looks it happens at pseudo-random intervals.

I don’t have any idea where too look for this problem, someone who can give me some hints?
Any help greatly appreicated!

-ben

me too!:

Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/helpers/storage.py”, line 515, in _async_callback_delayed_write
await self._async_handle_write_data()
File “/usr/src/homeassistant/homeassistant/helpers/storage.py”, line 540, in _async_handle_write_data
await self._async_write_data(self.path, data)
File “/usr/src/homeassistant/homeassistant/helpers/storage.py”, line 545, in _async_write_data
await self.hass.async_add_executor_job(self._write_data, self.path, data)
File “/usr/local/lib/python3.13/concurrent/futures/thread.py”, line 59, in run
result = self.fn(*self.args, **self.kwargs)
File “/usr/src/homeassistant/homeassistant/helpers/storage.py”, line 552, in _write_data
data[“data”] = data.pop(“data_func”)()