Development #82760
applification: pour l'ajout d'un rôle dans un bundle, le construire à la volée
Début:
24 octobre 2023
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Au lieu de chercher et appeler une url d'export, construire le rôle à la volée:
@@ -327,11 +327,16 @@ class Version(models.Model): - response = requests.get(element.cache['urls']['export']) tarinfo = tarfile.TarInfo('%s/%s' % (element.type, element.slug)) tarinfo.mtime = self.last_update_timestamp.timestamp() - tarinfo.size = int(response.headers['content-length']) - tar.addfile(tarinfo, fileobj=io.BytesIO(response.content)) + if element.type == 'role': + role_element = json.dumps({'name': element.name, 'slug': element.slug}) + tarinfo.size = len(role_element) + tar.addfile(tarinfo, fileobj=io.BytesIO(role_element)) + else: + response = requests.get(element.cache['urls']['export']) + tarinfo.size = int(response.headers['content-length']) + tar.addfile(tarinfo, fileobj=io.BytesIO(response.content))
(quelque chose comme ça)
Ca permettra de répondre à #82495
Demandes liées
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a 6 mois
- Lié à Bug #82495: applification: les rôles en dépendance de page ne renvoie rien dans urls ajouté
Mis à jour par Lauréline Guérin il y a 6 mois
- Lié à Development #82766: applification: renvoyer un dict urls vide pour un rôle ajouté
Mis à jour par Robot Gitea il y a 6 mois
- Statut changé de Nouveau à Solution proposée
Lauréline Guérin (lguerin) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/hobo/pulls/88
- Titre : applications: build role durint bundle generation (#82760)
- Modifications : https://git.entrouvert.org/entrouvert/hobo/pulls/88/files
Mis à jour par Robot Gitea il y a 6 mois
- Statut changé de Solution proposée à Solution validée
Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 6 mois
- Statut changé de Solution validée à Résolu (à déployer)
Lauréline Guérin (lguerin) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/hobo/pulls/88
- Titre : applications: build role during bundle generation (#82760)
- Modifications : https://git.entrouvert.org/entrouvert/hobo/pulls/88/files
Mis à jour par Transition automatique il y a 6 mois
- Statut changé de Résolu (à déployer) à Solution déployée
applications: build role during bundle generation (#82760)