Projet

Général

Profil

Development #18785

ozwillo: finir...

Ajouté par Benjamin Dauvergne il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
19 septembre 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

1. ajoute des logs de debug pour qu'on y voit plus clair
2. remplace les simples subprocess.check_call() par une réimplémentation de check_call() qui log les erreurs (j'avais demandé à JB mais c'est parti dans /dev/null je pense)
3. amélioration au README.rst pour qu'on puisse le lire
4. amélioration au packagin pour que le script pour a2 et les templates de site d'example soit dedans


Fichiers

0001-ozwillo-augment-debug-logs.patch (3,76 ko) 0001-ozwillo-augment-debug-logs.patch Benjamin Dauvergne, 19 septembre 2017 12:25
0002-ozwillo-replace-subprocess.check_call-by-our-own-imp.patch (4,02 ko) 0002-ozwillo-replace-subprocess.check_call-by-our-own-imp.patch Benjamin Dauvergne, 19 septembre 2017 12:25
0003-ozwillo-improve-README.txt.patch (6,82 ko) 0003-ozwillo-improve-README.txt.patch Benjamin Dauvergne, 19 septembre 2017 12:25
0004-ozwillo-include-README.rst-scripts-and-site-template.patch (850 octets) 0004-ozwillo-include-README.rst-scripts-and-site-template.patch Benjamin Dauvergne, 19 septembre 2017 12:25
0002-ozwillo-log-subprocess-status-stdout-and-stderr-on-f.patch (5,56 ko) 0002-ozwillo-log-subprocess-status-stdout-and-stderr-on-f.patch Benjamin Dauvergne, 19 septembre 2017 15:24
0003-ozwillo-use-NamedTemporaryFile-for-the-recipe-file-1.patch (1,45 ko) 0003-ozwillo-use-NamedTemporaryFile-for-the-recipe-file-1.patch Benjamin Dauvergne, 19 septembre 2017 15:24
0001-ozwillo-augment-debug-logs-18785.patch (3,91 ko) 0001-ozwillo-augment-debug-logs-18785.patch Benjamin Dauvergne, 19 septembre 2017 15:24
0005-ozwillo-include-README.rst-scripts-and-site-template.patch (859 octets) 0005-ozwillo-include-README.rst-scripts-and-site-template.patch Benjamin Dauvergne, 19 septembre 2017 15:24
0004-ozwillo-improve-README.txt-18785.patch (6,82 ko) 0004-ozwillo-improve-README.txt-18785.patch Benjamin Dauvergne, 19 septembre 2017 15:24
0001-ozwillo-rename-check_call-to-run_command-18785.patch (3,3 ko) 0001-ozwillo-rename-check_call-to-run_command-18785.patch Benjamin Dauvergne, 19 septembre 2017 16:48
0001-ozwillo-validate-destruction-requests-using-OZWILLO_.patch (3,46 ko) 0001-ozwillo-validate-destruction-requests-using-OZWILLO_.patch Benjamin Dauvergne, 21 septembre 2017 16:21

Révisions associées

Révision 450a8e2e (diff)
Ajouté par Benjamin Dauvergne il y a plus de 6 ans

ozwillo: augment debug logs (#18785)

Révision 30bbc4e0 (diff)
Ajouté par Benjamin Dauvergne il y a plus de 6 ans

ozwillo: log subprocess status, stdout and stderr on failures (#18785)

Also do not create the admin if the OIDC provider creation failed.

Révision 84e96dc8 (diff)
Ajouté par Benjamin Dauvergne il y a plus de 6 ans

ozwillo: use NamedTemporaryFile for the recipe file (#18785)

Révision 0eb9d90f (diff)
Ajouté par Benjamin Dauvergne il y a plus de 6 ans

ozwillo: improve README.txt (#18785)

- give a clear installation procedure.
- improve formatting.

Révision d90b1ab4 (diff)
Ajouté par Benjamin Dauvergne il y a plus de 6 ans

ozwillo: include README.rst, scripts and site templates in distribution (#18785)

Révision 4d1aafbe (diff)
Ajouté par Benjamin Dauvergne il y a plus de 6 ans

ozwillo: rename check_call() to run_command() (#18785)

Révision 861b63d1 (diff)
Ajouté par Benjamin Dauvergne il y a plus de 6 ans

ozwillo: validate destruction requests using OZWILLO_DESTRUCTION_SECRET (#18785)

Historique

#2

Mis à jour par Frédéric Péters il y a plus de 6 ans

2. remplace les simples subprocess.check_call() par une réimplémentation de check_call() qui log les erreurs (j'avais demandé à JB mais c'est parti dans /dev/null je pense)

Ça loggue mais en cas d'erreur ça continue l'exécution, contrairement aux check_call. (si ce comportement est souhaité, ok, mais que la fonction soit alors nommée différemment). (sur celui-là, aussi, réduire la longueur du message de commit)

#3

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

Oui c'est voulu que ça continue mais je vais quand même renvoyer un booléen parce que les deux derniers appels dépendent l'un de l'autre (ce qui n'est pas le cas de l'initialisation de combo, passerelle et w.c.s.) et là je m'en servirai.

#5

Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans

Bien vu. Ack

#6

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

  • Statut changé de Nouveau à Résolu (à déployer)
#7

Mis à jour par Frédéric Péters il y a plus de 6 ans

(si ce comportement est souhaité, ok, mais que la fonction soit alors nommée différemment)

Raté, tant pis.

#8

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

Ça renvoie un booléen donc nommer la fonction check_call() ne me parait pas aberrant. Maintenant ta remarque concerne peut-être le fait que le comportement n'est pas complètement identique à subprocess.check_call().

#9

Mis à jour par Frédéric Péters il y a plus de 6 ans

... identique à subprocess.check_call().

Oui, quand on se trouve à lire du code, à voir un appel à check_call, c'est reposant d'imaginer que le fonctionnement de cet appel correspond à celui de la bibliothèque standard.

#11

Mis à jour par Frédéric Péters il y a plus de 6 ans

Merci, ack :)

#12

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

Encore un bout, JB a pas testé vraiment la validation des signatures (il mettait le même secret pour les deux clés et oh surprise ça marchait).

#13

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

  • Statut changé de Résolu (à déployer) à Nouveau
#14

Mis à jour par Thomas Noël il y a plus de 6 ans

Ack

#15

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

  • Statut changé de Nouveau à Solution déployée

Formats disponibles : Atom PDF