Projet

Général

Profil

Development #5044

Besoin d'une commande pour liste les tenants

Ajouté par Serghei Mihai il y a presque 10 ans. Mis à jour il y a plus de 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
24 juin 2014
Echéance:
% réalisé:

100%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Une commande "list_tenants" serait plus pratique que de passer par tenant_command pour liste les instances des tenants


Fichiers

Révisions associées

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

Add command list_tenants (fixes #5044)

refs #5106

Historique

#2

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

  • Patch proposed mis à Non

Avec les tenants sans modèle (#5106), ce patch ne s'applique plus (enfin, il s'applique sans doute mais le résultat est mauvais); à lire le code de "0009-Add-command-to-create-missing-tenant-schemas.patch", le taf pourrait être faire par ces lignes :

        connection.set_schema_to_public()
        all_tenants = TenantMiddleware.get_tenants()
        for tenant in all_tenants:
#3

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

  • Assigné à changé de Serghei Mihai à Benjamin Dauvergne

Si ça ne dérange personne je vais m'assigner ce ticket pour le traiter avec #5106.

#4

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

#5

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

Ça m'irait bien que la commande réussisse quand même quand il n'y a aucun tenant (sans objection à l'affichage d'un message sur stderr dans cette situation).

#6

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

Si il n'y a pas de tenants je fais juste un sys.exit(1) et j'ai enlevé le caractère : entre le schéma et le nom de domaine pour que soit un plus facile à parser avec les outils classiques.

#7

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

C'est là que je me rend compte que je n'ai peut-être pas bien répondu au "réussisse quand même"...

#8

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

Le sys.exit(1) ça marque aussi une erreur; pour moi on peut juste dérouler une liste vide et terminer tranquille. (le cas auquel je pense, c'est l'agent de déploiement, qui peut vouloir faire un list_tenants pour voir si c'est un nouveau site ou pas, et pour ça, je préfère une commande qui ne retourne rien, avec succès, qu'une commande qui va parfois sortir avec un code d'erreur dans une situation où il n'y a pas d'erreur).

#9

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

  • Fichier 0001-Add-command-list_tenants-fixes-5044.patch ajouté

Ok.

#10

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

  • Fichier 0001-Add-command-list_tenants-fixes-5044.patch supprimé
#12

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

Ok pour moi.

#13

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

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

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

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF