Projet

Général

Profil

Development #64347

Utiliser les legacy_urls dans un setting loader

Ajouté par Emmanuel Cazenave il y a environ 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
20 avril 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Pour des usages comme #64344.


Fichiers


Demandes liées

Lié à Publik - Support #57729: Migration d'instances de Publik : changement de nom de domaineFermé11 octobre 2021

Actions

Révisions associées

Révision 69c7759b (diff)
Ajouté par Emmanuel Cazenave il y a presque 2 ans

multitenant: add legacy urls settings loader (#64347)

Historique

#1

Mis à jour par Emmanuel Cazenave il y a environ 2 ans

  • Lié à Support #57729: Migration d'instances de Publik : changement de nom de domaine ajouté
#2

Mis à jour par Emmanuel Cazenave il y a environ 2 ans

Changement de sujet du ticket, parce que bien plus pratique pour le cas d'usage évoqué d'avoir un nouveau setting loader qui crée un mapping, au lieu de juste ajouter ça à KNOWN_SERVICES.

#3

Mis à jour par Emmanuel Cazenave il y a environ 2 ans

  • Sujet changé de Utiliser les legacy_urls dans setting loader à Utiliser les legacy_urls dans un setting loader
#4

Mis à jour par Thomas Noël il y a environ 2 ans

Optimisation minimale : tu pourrais faire un continue quand service.get('legacy_urls') est vide dans la boucle qui parcoure les services, sans continuer le reste (parce que ça sera le cas le plus fréquent).

Plus important : charger ce loader juste après KnownServices dans TENANT_SETTINGS_LOADERS ; en tout cas avant le SettingsJSON qui pourrait un jour contenir un update manuel de LEGACY_URLS_MAPPING. Qui sait...

#5

Mis à jour par Emmanuel Cazenave il y a presque 2 ans

Thomas Noël a écrit :

Optimisation minimale : tu pourrais faire un continue quand service.get('legacy_urls') est vide dans la boucle qui parcoure les services, sans continuer le reste (parce que ça sera le cas le plus fréquent).

J'ai pas compris, on est sur for legacy_url in service.get('legacy_urls', []):, si c'est vide on rentre pas dans la boucle et ça passe à l'itération suivant de la boucle du dessus.

Plus important : charger ce loader juste après KnownServices dans TENANT_SETTINGS_LOADERS ; en tout cas avant le SettingsJSON qui pourrait un jour contenir un update manuel de LEGACY_URLS_MAPPING. Qui sait...

J'ai pas tout compris non plus mais j'ai fait la modif.

#6

Mis à jour par Emmanuel Cazenave il y a presque 2 ans

Emmanuel Cazenave a écrit :

J'ai pas compris

Explication par oral, voilà ainsi modifié.

#7

Mis à jour par Thomas Noël il y a presque 2 ans

  • Statut changé de Solution proposée à Solution validée
#8

Mis à jour par Emmanuel Cazenave il y a presque 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 69c7759bdbe9c9e3a0b94f97f3eb44f264858eb6
Author: Emmanuel Cazenave <ecazenave@entrouvert.com>
Date:   Wed Apr 20 16:54:33 2022 +0200

    multitenant: add legacy urls settings loader (#64347)
#9

Mis à jour par Transition automatique il y a presque 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#10

Mis à jour par Transition automatique il y a presque 2 ans

Automatic expiration

Formats disponibles : Atom PDF