What type of hardware are you using: Old laptop or computer
What YunoHost version are you running: 12.0.6
How are you able to access your server: The webadmin
SSH
Direct access via physical keyboard/screen
Are you in a special context or did you perform specific tweaking on your YunoHost instance ?: no
Describe your issue
A power outage caused my modem to change my external IP address
After reboot, server is not accessible from the Web, only from my LAN
I ran the webadmin diagnosis, it gave error about DNS, mismatch between current and expected addresses
I tried to resolve it from the admin domain management and from the cli command: ‘’‘yunohost dyndns update --force’‘’ suggested in diagnosis
both failed with the same error:
RuntimeError: dictionary changed size during iteration
The traceback and error message are posted below.
The server has had the latest system updates applied as of today
Thank you for taking the time to read this and hopefully help me resolve this issue
Share relevant logs or error messages
Traceback (most recent call last):
File “/usr/bin/yunohost”, line 77, in
yunohost.cli(
File “/usr/lib/python3/dist-packages/yunohost/init.py”, line 41, in cli
ret = moulinette.cli(
^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/moulinette/init.py”, line 115, in cli
).run(args, output_as=output_as, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/moulinette/interfaces/cli.py”, line 498, in run
ret = self.actionsmap.process(args, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/moulinette/actionsmap.py”, line 561, in process
return func(**arguments)
^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/yunohost/log.py”, line 480, in func_wrapper
result = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/yunohost/dyndns.py”, line 381, in dyndns_update
dyndns_update(domain, force=force, dry_run=dry_run)
File “/usr/lib/python3/dist-packages/yunohost/log.py”, line 480, in func_wrapper
result = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/yunohost/dyndns.py”, line 473, in dyndns_update
for category in dns_conf.keys():
RuntimeError: dictionary changed size during iteration