Scénario #35526
[EOLE 2.8] Ajout d'une CA via ARV (Ajout de lien sécurisé)
Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Début:
01/10/2022
Echéance:
01/01/2024
% réalisé:
100%
Points de scénarios:
1.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto
Description
Je n'arrive pas à ajouter de CA de type x509 via arv (Modèle -> ajout de lien sécurisé -> ... -> Ajouter une autorité de certification ;
La fonctionnalité semble avoir été cassée en la réparant pour un autre usage https://dev-eole.ac-dijon.fr/issues/34277
Pour tester j'ai tenté d'ajouter la CA auto-signée d'un scribe.
Ça donne l'erreur
memoryview: a bytes-like object is required, not 'int'
et la stacktrace suivante dans arv:
juil. 20 14:45:46 sphynx arv[1809830]: CRITICAL:ARV:Error in AddCredAuth with args {b'credentialauth': [b'-----BEGIN CERTIFICATE-----\nMIIFCjCCA/KgAwIBAgIURRcK+b> juil. 20 14:45:46 sphynx arv[1809830]: CRITICAL:ARV:Traceback (most recent call last): juil. 20 14:45:46 sphynx arv[1809830]: File "/usr/lib/python3/dist-packages/arv/db/edge.py", line 249, in add_certificate_authorities juil. 20 14:45:46 sphynx arv[1809830]: if is_ca(ca_cert): juil. 20 14:45:46 sphynx arv[1809830]: File "/usr/lib/python3/dist-packages/arv/lib/util.py", line 53, in newFunc juil. 20 14:45:46 sphynx arv[1809830]: return func(*args, **kwargs) juil. 20 14:45:46 sphynx arv[1809830]: File "/usr/lib/python3/dist-packages/arv/lib/util.py", line 348, in is_ca juil. 20 14:45:46 sphynx arv[1809830]: decoded_certificate, err = process.communicate(input=certificate) juil. 20 14:45:46 sphynx arv[1809830]: File "/usr/lib/python3.10/subprocess.py", line 1152, in communicate juil. 20 14:45:46 sphynx arv[1809830]: stdout, stderr = self._communicate(input, endtime, timeout) juil. 20 14:45:46 sphynx arv[1809830]: File "/usr/lib/python3.10/subprocess.py", line 1983, in _communicate juil. 20 14:45:46 sphynx arv[1809830]: input_view = memoryview(self._input) juil. 20 14:45:46 sphynx arv[1809830]: TypeError: memoryview: a bytes-like object is required, not 'int'
A faire :
Tester l'import via ARV + via l'enregistrement (SP-T01-001) et ajouter un pas de test au test squash SP-T01-002
Sous-tâches
Historique
#1 Mis à jour par Joël Cuissinat il y a 10 mois
- Tracker changé de Demande à Scénario
- Début
21/07/2023supprimé - Release mis à Carnet de produit (Cadoles)
- Points de scénarios mis à 1.0
#2 Mis à jour par Laurent Gourvenec il y a 9 mois
- Echéance mis à 01/01/2024
- Assigné à mis à Laurent Gourvenec
- Version cible mis à Carnet Cadoles
- Début mis à 01/10/2022
#3 Mis à jour par Klaas TJEBBES il y a 8 mois
- Statut changé de Nouveau à Terminé (Sprint)
- Version cible changé de Carnet Cadoles à Livraison Cadoles 31/08/2023
- Release changé de Carnet de produit (Cadoles) à EOLE 2.8.0
k@moi:~/git/arv$ git branch -r --contains 41a2598a origin/2.8.0/master origin/2.8.1/master origin/HEAD -> origin/master origin/dist/eole/2.8.0/master origin/dist/eole/2.8.1/master origin/dist/eole/2.9.0/master origin/master