Tâche #17821
Scénario #17704: Traitement express PNE-SR (45-47)
02eole-apt-intra: erreur Maj-Auto - int() argument must be a string or a number, not 'NoneType'
Description
dans le template il n'y a pas de port défini
reste à créer une variable pour le nuiméro de port
root@sbl30-07:~# cat /usr/share/eole/creole/patch/02eole-apt-intra.patch --- distrib/02eole-apt-intra 2016-10-10 15:22:47.000000000 +0200 +++ modif/02eole-apt-intra 2016-11-07 19:54:30.578980351 +0100 @@ -1,6 +1,6 @@ (...) -Acquire::http::Proxy::%%depot "DIRECT"; +Acquire::http::Proxy::%%depot:8080 "DIRECT"; (...)
Demandes liées
Révisions associées
Vérifier que le proxy n’est pas le mot clé "DIRECT".
Ref #17821
Historique
#1 Mis à jour par Thierry Bertrand il y a plus de 7 ans
- Sujet changé de 02eole-apt-intra: erreur Maj-Auto - int() argument must be a string or a number, not 'NoneType' à 02eole-apt-intra: erreur Maj-Auto - int() argument must be a string or a number, not 'NoneType'
Contexte d'utilisation :
le serveur (eSBL 2.5.2) n'a pas de couple proxy/port renseigné
le serveur a un fichier /etc/apt/apt.conf.d/02eole-apt-proxy comportant :
// accès direct aux dépôts Intra Acquire::http::Proxy::debmiroir-01.eole.e2.rie.gouv.fr "DIRECT"; Acquire::http::Proxy::debmiroir-02.eole.e2.rie.gouv.fr "DIRECT"; Acquire::http::Proxy::debmiroir-01.ac.centre-serveur.i2 "DIRECT"; Acquire::http::Proxy::debmiroir-02.ac.centre-serveur.i2 "DIRECT";
Le but ici est de ne pas proxyfier les flux intra.
apt-get update; apt-get ugrade => ok
Maj-Auto => ERR
Mise à jour le lundi 14 novembre 2016 11:40:10 *** esbl 2.5.2 (DD30) *** Maj-Auto - int() argument must be a string or a number, not 'NoneType'
cerise sur le gâteau, en mettant une syntaxe "incorrecte", ça semble passer :
Acquire::http::Proxy::debmiroir-01.eole.e2.rie.gouv.fr:8080 "DIRECT";
test_tcp semble prendre la ligne pour un proxy ...
#2 Mis à jour par Benjamin Bohard il y a plus de 7 ans
- Fichier pkg.py.patch Voir ajouté
Actuellement, la lecture de la configuration récupère les lignes Acquire::http::Proxy::debmiroir-01.eole.e2.rie.gouv.fr <proxy>; et considère qu’un proxy est utilisé si le résultat n’est pas vide.
Il faut traiter spécifiquement le cas "DIRECT" dans pyeole/pkg.py.
#3 Mis à jour par Thierry Bertrand il y a plus de 7 ans
- Statut changé de Nouveau à En cours
#4 Mis à jour par Thierry Bertrand il y a plus de 7 ans
- Description mis à jour (diff)
- Assigné à mis à Benjamin Bohard
#5 Mis à jour par Thierry Bertrand il y a plus de 7 ans
- Temps estimé mis à 1.00 h
- Restant à faire (heures) mis à 1.0
#6 Mis à jour par Benjamin Bohard il y a plus de 7 ans
- Restant à faire (heures) changé de 1.0 à 0.25
#7 Mis à jour par Benjamin Bohard il y a plus de 7 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
#8 Mis à jour par Thierry Bertrand il y a plus de 7 ans
Sur un Zephir 2.6.0 avec :
ii python-pyeole 2.6.1-2
et
root@zephir-tests:~# cat /etc/apt/apt.conf.d/02eole-apt-intra // accès direct aux dépôts Intra Acquire::http::Proxy::debmiroir-01.eole.e2.rie.gouv.fr "DIRECT"; Acquire::http::Proxy::debmiroir-02.eole.e2.rie.gouv.fr "DIRECT"; Acquire::http::Proxy::debmiroir-01.ac.centre-serveur.i2 "DIRECT"; Acquire::http::Proxy::debmiroir-02.ac.centre-serveur.i2 "DIRECT";
Pas de soucis de port :
root@zephir-tests:~# Maj-Auto Mise à jour le mardi 15 novembre 2016 13:30:54 *** zephir 2.6.0 (zephir-tests) *** Configuration du dépôt Ubuntu avec la source test-eole.ac-dijon.fr Configuration du dépôt EOLE avec la source test-eole.ac-dijon.fr Action update pour root Action list-upgrade pour root Mise à jour OK Aucun paquet à installer.
#9 Mis à jour par Thierry Bertrand il y a plus de 7 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0
même test avec le paquet 2.5.2
=> ok