Unable to Update IP for my nohost.me Domain - “dictionary changed size during iteration” Error

What type of hardware are you using: Raspberry Pi 3, 4+
What YunoHost version are you running: 12.0.12
How are you able to access your server: The webadmin
SSH
Are you in a special context or did you perform specific tweaking on your YunoHost instance ?: No

Describe your issue

When attempting to update the IP of my domain ruwen.nohost.me, the operation fails with a Python error: "dictionary changed size during iteration". I have not made any changes to the DynDNS configuration or other system settings. I also get emails, that it didn’t work because of the same error.

Command Used

sudo yunohost dyndns update --force --debug

Error Details

The command begins by detecting that an update is necessary.

However, the process terminates with the following traceback:

RuntimeError: dictionary changed size during iteration

The full debug log is available here for reference:
https://paste.yunohost.org/raw/afeyunuqag

Observations

The error seems to originate from the yunohost/dyndns.py file in line 475, specifically within the dyndns_update function when iterating over dns_conf.keys().

Does anyone have insights into this error or a workaround? My domain is currently unreachable due to the failure to update its IP address.

Thank you in advance for your assistance!

Best regards,
Ruwen

Share relevant logs or error messages

https://paste.yunohost.org/raw/afeyunuqag

Is this related Can't update DynDNS - #2 by fou

Oh, thank you, but I don’t have CryptPad installed

Can you share your app list?

And see if this one helps Bookworm migration problems, yunohost package fails to upgrade - #3 by jhackett

And of course, a diagnosis can also help

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.