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"; (...)
Related issues
Associated revisions
Vérifier que le proxy n’est pas le mot clé "DIRECT".
Ref #17821
History
#1 Updated by Thierry Bertrand about 6 years ago
- Subject changed from 02eole-apt-intra: erreur Maj-Auto - int() argument must be a string or a number, not 'NoneType' to 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 Updated by Benjamin Bohard about 6 years ago
- File pkg.py.patch View added
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 Updated by Thierry Bertrand about 6 years ago
- Status changed from Nouveau to En cours
#4 Updated by Thierry Bertrand about 6 years ago
- Description updated (diff)
- Assigned To set to Benjamin Bohard
#5 Updated by Thierry Bertrand about 6 years ago
- Estimated time set to 1.00 h
- Remaining (hours) set to 1.0
#6 Updated by Benjamin Bohard about 6 years ago
- Remaining (hours) changed from 1.0 to 0.25
#7 Updated by Benjamin Bohard about 6 years ago
- Status changed from En cours to Résolu
- % Done changed from 0 to 100
#8 Updated by Thierry Bertrand about 6 years ago
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 Updated by Thierry Bertrand about 6 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) changed from 0.25 to 0.0
même test avec le paquet 2.5.2
=> ok