Projet

Général

Profil

Tâche #18275

Scénario #17993: Traitement express MEN (48-50)

Impossible d'instancier Zephir 2.6.1

Ajouté par Gilles Grandgérard il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
30/09/2015
Echéance:
% réalisé:

100%

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

Description

la commande 'Maj-Auto -i -S test-eole.ac-dijon.fr -V test-eole.ac-dijon.fr -D' sur un esbl ou un zephir génére une erreur 'eole_release'

00:01:58.822         monitor Maj-Auto  -i -S test-eole.ac-dijon.fr -V test-eole.ac-dijon.fr  -D
00:01:58.827         Mise à jour le mardi 06 décembre 2016 16:40:36
00:01:58.828         *** zephir 2.6.1 ***
00:01:58.828         Maj-Auto - (VERSION DE DEVELOPPEMENT) - Augmenter le niveau de mise à jour peut empêcher de revenir au niveau de mise à jour stable.
00:01:58.828         Voulez-vous continuer ? [oui/non]
00:01:58.829         non] :
00:01:58.829         MONITOR: maj_auto_241a action:oui time:Tue Dec  6 16:40:36 2016
00:01:58.829         oui
00:01:58.830         oui
00:01:58.830         Maj-Auto - local variable 'eole_release' referenced before assignment

Révisions associées

Révision ea0d1a21 (diff)
Ajouté par Daniel Dehennin il y a plus de 7 ans

Les variables obligatoires et les « vides » sont gérés séparemment

Dans tiramisu 1, la propriété « mandatory » prenait en charge aussi
les tests sur les variables « vides ».

À partir de tiramisu 2, cette gestion est séparée :

- la propriété « mandatory » pour les variables obligatoire

- la propriété « empty » pour les variables « vides »

  • creole/loader.py (creole_loader): Supprimer aussi la propriété
    « empty » en plus de la propriété « mandatory ».

Ref: #18275

Révision 9e03e33c (diff)
Ajouté par Daniel Dehennin il y a plus de 7 ans

La release n’est pas définie si creoled est arrêté

La gestion dynamique de proxy a nécessité le déplacement d’un bloc de
code. Une variable utilisée devient donc non initialisée.

  • pyeole/pkg.py (_configure_sources_mirror): Déplacement du bloc
    d’initialisation des variables.

Ref: #18275
Ref: #18127

Historique

#1 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans

Je vois 2 problèmes :

  • dans creole : l'option "disable_mandatory" supprime la vérification des variables "obligatoires" mais pas des listes vides (nouveauté de 2.6.0)
  • dans tiramisu : si une variable est master/slaves avec un test de consistance, qu'on vérifie la propriété "empty" mais pas "mandatory" et qu'il y a une valeur par défaut, l'index n'est pas passé à la fonction _isempty de l'objet Values

#3 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans

  • % réalisé changé de 0 à 50

Ok pour tiramisu, il serait préférable de faire la modification aussi dans creole.

#4 Mis à jour par Scrum Master il y a plus de 7 ans

  • Sujet changé de Impossible d'instancier Zephir 2.6.1 à Impossible d'instancier Zephir 2.6.1
  • Assigné à mis à Daniel Dehennin

#5 Mis à jour par Daniel Dehennin il y a plus de 7 ans

  • % réalisé changé de 50 à 100
  • Restant à faire (heures) changé de 1.0 à 0.5

#6 Mis à jour par Scrum Master il y a plus de 7 ans

  • Statut changé de En cours à Résolu

#7 Mis à jour par Benjamin Bohard il y a plus de 7 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.5 à 0.0

Mise à jour et instance effectuées sans problème sur un zéphir 2.6.1 daily (python-pyeole 2.6.1-13 et creole 2.6.1-17)

Formats disponibles : Atom PDF