Tâche #34491
Scénario #34369: Traitement express MEN (26-29)
[2.8.1] manage_schedule -d once -s <script> sort une exception
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
12/08/2022
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Description
# manage_schedule -d once -s queryauto join() argument must be str, bytes, or os.PathLike object, not 'NoneType'
L'erreur est sans doute présente depuis la 2.7.0.
L'aide dit pourtant :
-d SCRIPT NAME|once, --del=SCRIPT NAME|once Désactive le script en précisant son nom ou 'once' et le nom du script avec l’option -s (ne pas oublier d'appliquer la configuration)
Demandes liées
Révisions associées
fix regression with `manage_schedule -d`
Ref: #34491
pylint cleaning
Ref: #34491
Historique
#1 Mis à jour par Laurent Gourvenec il y a plus d'un an
- Lié à Tâche #23919: Suppression définitive de l'argument mode en 2.7.0 (modification d'API) ajouté
#2 Mis à jour par Laurent Gourvenec il y a plus d'un an
- Description mis à jour (diff)
#4 Mis à jour par Joël Cuissinat il y a plus d'un an
Avec hack :
root@eolebase:~# manage_schedule -d once -s majauto Traceback (most recent call last): File "/usr/share/eole/sbin/manage_schedule", line 92, in <module> main() File "/usr/share/eole/sbin/manage_schedule", line 79, in main del_schedule(option.delete, None, option.script) File "/usr/lib/python3/dist-packages/pyeole/schedule.py", line 52, in del_schedule dest = join(SCHEDULE_DIR, day, mode) File "/usr/lib/python3.8/posixpath.py", line 90, in join genericpath._check_arg_types('join', a, *p) File "/usr/lib/python3.8/genericpath.py", line 152, in _check_arg_types raise TypeError(f'{funcname}() argument must be str, bytes, or ' TypeError: join() argument must be str, bytes, or os.PathLike object, not 'NoneType'
#5 Mis à jour par Joël Cuissinat il y a plus d'un an
- Lié à Tâche #23919: Suppression définitive de l'argument mode en 2.7.0 (modification d'API) supprimé
#6 Mis à jour par Joël Cuissinat il y a plus d'un an
- Lié à Tâche #33087: manage_schedule devrait ignorer les fichiers *~ ajouté
#7 Mis à jour par Joël Cuissinat il y a plus d'un an
Après étude, c'est le commit suivant (≥ 2.8.1) qui entraîne cette régression : python-pyeole:0d83b834 !
#8 Mis à jour par Joël Cuissinat il y a plus d'un an
- Tracker changé de Demande à Tâche
- Statut changé de Nouveau à En cours
- Assigné à mis à Joël Cuissinat
- Tâche parente mis à #34369
#9 Mis à jour par Joël Cuissinat il y a plus d'un an
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Pour tester :
- manage_schedule -a once -s queryauto
- manage_schedule -d once -s queryauto
#10 Mis à jour par Fabrice Barconnière il y a plus d'un an
C'est OK mai il y a une petite erreur dans la doc pour désactiver la maj, il faut remplacer :
python3 -c "from creole import maj; maj.enable_maj_auto(); print(maj.maj_enabled())"
par
python3 -c "from creole import maj; maj.disable_maj_auto(); print(maj.maj_enabled())"
Corrigé dans scenari. Je vérifierais demain quand les docs seront régénérées
#11 Mis à jour par Fabrice Barconnière il y a plus d'un an
Doc 2.8 et 2.9 OK
#12 Mis à jour par Fabrice Barconnière il y a plus d'un an
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0