Projet

Général

Profil

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'

Ajouté par christophe guerinot il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
17/10/2016
Echéance:
% réalisé:

100%

Temps estimé:
1.00 h
Temps passé:
Restant à faire (heures):
0.0

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";
(...)

pkg.py.patch Voir (647 octets) Benjamin Bohard, 15/11/2016 10:01


Demandes liées

Lié à creole - Tâche #13307: erreur Maj-Auto - int() argument must be a string or a number, not 'NoneType' Fermé 30/09/2015

Révisions associées

Révision 3de68a26 (diff)
Ajouté par Benjamin Bohard il y a plus de 7 ans

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

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

Formats disponibles : Atom PDF