Modifier
Actions
Anomalie #446
ferméException lors de la spécification du fichier de configuration : le fichier par défaut n'est pas trouvé et ntbclient s'arrête
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Début:
12/05/2016
Echéance:
% réalisé:
100%
Temps estimé:
Description
Avec un fichier vide à l'emplacement du fichier par défaut, cela fonctionne :
root@seccotine:~# touch /etc/ntbclient/ntbclient.conf
root@seccotine:~# /root/bin/ntbclient -v --private-key /boot/key.pem -c /i/etc/ntbclient/ntbclient.conf
WARNING: [Errno 2] No such file or directory: '/var/lib/ntbclient/cache_id'
Traceback (most recent call last):
File "/root/bin/ntbclient", line 249, in cache_id
with open(cache_id_file, "w") as file:
IOError: [Errno 2] No such file or directory: '/var/lib/ntbclient/cache_id'
… la clef
Mais lorsque le fichier par défaut est supprimé, cela ne fonctionne plus :
root@seccotine:~# rm /etc/ntbclient/ntbclient.conf
rm : supprimer fichier vide « /etc/ntbclient/ntbclient.conf » ? y
root@seccotine:~# /root/bin/ntbclient -v --private-key /boot/key.pem -c /i/etc/ntbclient/ntbclient.conf
Traceback (most recent call last):
File "/root/bin/ntbclient", line 429, in <module>
main()
File "/root/bin/ntbclient", line 330, in main
args, remaining_argv = conf_parser.parse_known_args()
File "/usr/lib/python2.7/argparse.py", line 1713, in parse_known_args
default = self._get_value(action, default)
File "/usr/lib/python2.7/argparse.py", line 2245, in _get_value
raise ArgumentError(action, msg)
argparse.ArgumentError: argument -c/--conf-file: can't open '/etc/ntbclient/ntbclient.conf': [Errno 2] No such file or directory: '/etc/ntbclient/ntbclient.conf'
Probablement une option du parser auquel il faut spécifier que le fichier par défaut est optionnel ?
Modifier
Actions