Cron yunohost dyndns update error

Bonjour,

je reçois toutes les deux minutes le mail suivant :

Traceback (most recent call last):
File “/usr/bin/yunohost”, line 214, in
timeout=opts.timeout,
File “/usr/lib/python2.7/dist-packages/moulinette/init.py”, line 136, in cli
moulinette.run(args, output_as=output_as, password=password, timeout=timeout)
File “/usr/lib/python2.7/dist-packages/moulinette/interfaces/cli.py”, line 425, in run
ret = self.actionsmap.process(args, timeout=timeout)
File “/usr/lib/python2.7/dist-packages/moulinette/actionsmap.py”, line 523, in process
return func(**arguments)
File “/usr/lib/moulinette/yunohost/log.py”, line 284, in func_wrapper
result = func(*args, **kwargs)
File “/usr/lib/moulinette/yunohost/dyndns.py”, line 235, in dyndns_update
old_ipv4 = check_output(“dig @%s +short %s” % (dyn_host, domain)).strip() or None
File “/usr/lib/python2.7/dist-packages/moulinette/utils/process.py”, line 29, in check_output
return subprocess.check_output(args, stderr=stderr, shell=shell, **kwargs)
File “/usr/lib/python2.7/subprocess.py”, line 219, in check_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command ‘dig @dyndns.yunohost.org +short proton.nohost.me’ returned non-zero exit status 10

J’ai chercher sur le forum et j’ai trouvé la commande suivante :

admin@proton:/tmp $ sudo yunohost dyndns update --debug
878 DEBUG loading actions map namespace ‘yunohost’
1038 DEBUG extra parameter classes loaded: [‘comment’, ‘ask’, ‘password’, ‘required’, ‘pattern’]
1040 DEBUG initializing base actions map parser for cli
1048 DEBUG registering new callback action ‘yunohost.utils.packages.ynh_packages_version’ to [’-v’, ‘–version’]
1586 DEBUG lock has been acquired
1991 DEBUG loading python module yunohost.dyndns took 0.404s
1992 INFO processing action [2950.1]: yunohost.dyndns.update with args={‘domain’: None, ‘key’: None, ‘dyn_host’: ‘dyndns.yunohost.org’, ‘ipv4’: None, ‘ipv6’: None}
1996 DEBUG Building zone update file …
2131 DEBUG action [2950.1] executed in 0.137s
2133 DEBUG lock has been released
Traceback (most recent call last):
File “/usr/bin/yunohost”, line 214, in
timeout=opts.timeout,
File “/usr/lib/python2.7/dist-packages/moulinette/init.py”, line 136, in cli
moulinette.run(args, output_as=output_as, password=password, timeout=timeout)
File “/usr/lib/python2.7/dist-packages/moulinette/interfaces/cli.py”, line 425, in run
ret = self.actionsmap.process(args, timeout=timeout)
File “/usr/lib/python2.7/dist-packages/moulinette/actionsmap.py”, line 523, in process
return func(**arguments)
File “/usr/lib/moulinette/yunohost/log.py”, line 284, in func_wrapper
result = func(*args, **kwargs)
File “/usr/lib/moulinette/yunohost/dyndns.py”, line 235, in dyndns_update
old_ipv4 = check_output(“dig @%s +short %s” % (dyn_host, domain)).strip() or None
File “/usr/lib/python2.7/dist-packages/moulinette/utils/process.py”, line 29, in check_output
return subprocess.check_output(args, stderr=stderr, shell=shell, **kwargs)
File “/usr/lib/python2.7/subprocess.py”, line 219, in check_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command ‘dig @dyndns.yunohost.org +short proton.nohost.me’ returned non-zero exit status 10

Je ping bien dyndns.yunohost.org. J’ai temporairement résolu le spam de mail en ajoutent un # dans le cron.

#*/2 * * * * root yunohost dyndns update >> /dev/null

Existe t-il une solution pour résoudre le problème ?
Merci :smiley:

Edit : je suis chez Orange et j’ai besoin du dyndns

Que donne cette commande ?

Bonjour,

la commande me retourne un problème au niveau du dns :

/etc/resolv.conf

J’avais remplacé les serveurs de Google par celui d’Orange pour pouvoir envoyer des mails sinon j’avais l’erreur suivante :

host smtp.orange.fr[193.252.22.86] said: 550
5.1.0 Authentification requise. Authentication Required. OFR102_402 [402]
(in reply to MAIL FROM command)

J’ai essayé avec seulement le dns de cloudflare le dyndns se met bien à jour mais impossible d’envoyer le mail.

Pour finir j’ai édité le fichier comme ça :

#Orange
nameserver 80.10.246.2

#Cloudflare
nameserver 1.1.1.1
nameserver 2606:4700:4700::1111,2606:4700:4700::1001

Plus aucun problème pour envoyer des mails et mettre à jour le dyndns.

Merci :sweat_smile::ok_hand:

Normalement sous yunohost /etc/resolv.conf est géré par dnsmasq donc ça devrait être 127.0.0.1 . Certaines apps pourraient ne pas s’installer correctement sans.

Et je ne comprend pas pourquoi tu as besoin du dns de orange. C’est très étrange, pour moi l’erreuir athentication required n’est pa slié.

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