Project

General

Profile

Activity

From 14 August 2014 to 12 September 2014

12 September 2014

12:05 PM Développement #5106 (Résolu (à déployer)): Gestion des tenants "sans modèle"
Appliqué par commit commit:b7f756dee00990279833fb0427aeb61abcb452bb. Benjamin Dauvergne
12:01 PM Développement #5106: Gestion des tenants "sans modèle"
Dernier commit avec des tests, ils passent tous sur passerelle. Benjamin Dauvergne
12:05 PM Développement #5044 (Résolu (à déployer)): Besoin d'une commande pour liste les tenants
Appliqué par commit commit:fbed23e8e3ef59f52372e063f5d361b11f91fd2b. Benjamin Dauvergne
12:02 PM Revision b7f756de: Add tests on multitenants features (fixes #5106)
Benjamin Dauvergne
12:02 PM Revision fbed23e8: Add command list_tenants (fixes #5044)
refs #5106 Benjamin Dauvergne
12:02 PM Revision 5c1d1ad6: Add command get_tenant_by_domain
refs #5106 Benjamin Dauvergne
12:02 PM Revision 3afe385b: Add command to create missing tenant schemas
refs #5106 Benjamin Dauvergne
12:02 PM Revision ccec1ff4: Import django-tenant-schemas commands to adapt them to our way of managing tenants
refs #5106 Benjamin Dauvergne
12:02 PM Revision e8304bf1: Make tenant model non savable
refs #5106 Benjamin Dauvergne
12:02 PM Revision 4cea64a7: Remove create-tenant command
refs #5106 Benjamin Dauvergne
12:02 PM Revision aae80ef0: New TenantMiddleware which try to find tenants based on the filesystem
If path <settings.TENANT_BASE>/<hostname>/schema exists, read this file an build
tenant modle with Tenant(domain_url=...
Benjamin Dauvergne
12:02 PM Revision ec0613c1: Add middleware to load settings from a JSON file based on the tenant
* Loaded settings are cached based on the mtime of the setting file
* JSON file path is <settings.TENANT_BASE>/<schem...
Benjamin Dauvergne
12:02 PM Revision 392340cf: In FileSystemLoader use the schema name instead of the domain name for building template path
Also add a templates/ suffix.
refs #5106
Benjamin Dauvergne
12:02 PM Revision 73b85f5d: In FileSystemLoader rename settings from MULTITENANT_TEMPLATE_DIRS to TENANT_TEMPLATE_DIRS to unformize with other settings
refs #5106 Benjamin Dauvergne
12:02 PM Revision e4332b43: Remove dead import on tenant_schemas.utils
refs #5106 Benjamin Dauvergne

11 September 2014

04:00 PM Développement #5106: Gestion des tenants "sans modèle"
New new patch, je vais pousser ensuite je pense. Benjamin Dauvergne
02:12 PM Développement #5106: Gestion des tenants "sans modèle"
C'était quand même utile d'avoir la possibilité de placer du Python par derrière, pour avoir la main sur des trucs qu... Frédéric Péters (de retour le 10/3)
12:57 PM Développement #5106: Gestion des tenants "sans modèle"
J'ai viré le chargement depuis un fichier python et je suis revenu à l'ancienne version du chargement JSON, s'il faut... Benjamin Dauvergne

02 September 2014

03:36 PM Développement #5106: Gestion des tenants "sans modèle"
Correction dans les commandes, notamment pour signaler la possibilité d'utiliser le domaine au lieu du nom de schéma. Benjamin Dauvergne
03:35 PM Développement #5106: Gestion des tenants "sans modèle"
Nouvelle version du middleware pour charger des settings JSON. Benjamin Dauvergne
03:34 PM Développement #5106: Gestion des tenants "sans modèle"
Frédéric Péters a écrit :
> > ce qui permet de faire un peu moins "magique" : manage.py get_tenant_by_domain mon.sit...
Benjamin Dauvergne
10:16 AM Développement #5044: Besoin d'une commande pour liste les tenants
Ok pour moi. Thomas Noël

01 September 2014

09:56 AM Développement #5106: Gestion des tenants "sans modèle"
> ce qui permet de faire un peu moins "magique" : manage.py get_tenant_by_domain mon.site | grep "get_tenant_by_domai... Frédéric Péters (de retour le 10/3)

28 August 2014

07:21 PM Développement #5106: Gestion des tenants "sans modèle"
Benjamin Dauvergne a écrit :
> Benjamin Dauvergne a écrit :
> > Frédéric Péters a écrit :
> > > Ah oui, ça dans le...
Thomas Noël
01:06 PM Développement #5044: Besoin d'une commande pour liste les tenants
Erreur, avec le bon patch. Benjamin Dauvergne
01:05 PM Développement #5044: Besoin d'une commande pour liste les tenants
Ok. Benjamin Dauvergne
01:03 PM Développement #5044: Besoin d'une commande pour liste les tenants
Le sys.exit(1) ça marque aussi une erreur; pour moi on peut juste dérouler une liste vide et terminer tranquille. (l... Frédéric Péters (de retour le 10/3)
01:00 PM Développement #5044: Besoin d'une commande pour liste les tenants
C'est là que je me rend compte que je n'ai peut-être pas bien répondu au "réussisse quand même"... Benjamin Dauvergne
12:59 PM Développement #5044: Besoin d'une commande pour liste les tenants
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 d... Benjamin Dauvergne
12:26 PM Développement #5044: Besoin d'une commande pour liste les tenants
Ç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 m... Frédéric Péters (de retour le 10/3)

25 August 2014

02:41 PM Développement #5044: Besoin d'une commande pour liste les tenants
Si ça ne dérange personne je vais m'assigner ce ticket pour le traiter avec #5106. Benjamin Dauvergne
02:08 PM Développement #5044: Besoin d'une commande pour liste les tenants
Avec les tenants sans modèle (#5106), ce patch ne s'applique plus (enfin, il s'applique sans doute mais le résultat e... Frédéric Péters (de retour le 10/3)
10:22 AM Développement #5106: Gestion des tenants "sans modèle"
Benjamin Dauvergne a écrit :
> Frédéric Péters a écrit :
> > > Non il y a toujours le souci des lignes en sortie gê...
Benjamin Dauvergne

21 August 2014

05:12 PM Développement #5106: Gestion des tenants "sans modèle"
Benjamin Dauvergne a écrit :
> Non rien à ma connaissance et je n'ai pas connaissance non plus d'un poc univnautes i...
Thomas Noël
02:13 PM Développement #5106: Gestion des tenants "sans modèle"
Frédéric Péters a écrit :
> > Non il y a toujours le souci des lignes en sortie gênantes. Actuellement il faut faire...
Benjamin Dauvergne
10:32 AM Développement #5106: Gestion des tenants "sans modèle"
> Non il y a toujours le souci des lignes en sortie gênantes. Actuellement il faut faire comme ça (ajout de | tail -n... Frédéric Péters (de retour le 10/3)
10:20 AM Développement #5106: Gestion des tenants "sans modèle"
Frédéric Péters a écrit :
> Sur les autres points; j'écrivais :
>
> > (on s'en fout si on n'a aucune installation...
Benjamin Dauvergne

20 August 2014

05:55 PM Développement #5106: Gestion des tenants "sans modèle"
> Et sur ça je laisse béton ?
J'avais juste fait une réponse rapide sur le point, pour dire que j'étais d'accord a...
Frédéric Péters (de retour le 10/3)
05:42 PM Développement #5106: Gestion des tenants "sans modèle"
Benjamin Dauvergne a écrit :
> Frédéric Péters a écrit :
> > Une mise à jour de python-entrouvert sur un serveur av...
Benjamin Dauvergne
05:20 PM Développement #5106: Gestion des tenants "sans modèle"
Thomas Noël a écrit :
> ... et je viens de lire que ça a déjà été discuté, ok pour le "kill -HUP", considérant qu'en...
Frédéric Péters (de retour le 10/3)
05:13 PM Développement #5106: Gestion des tenants "sans modèle"
Thomas Noël a écrit :
> Benjamin Dauvergne a écrit :
> > Thomas Noël a écrit :
> > > Oui, un explicite @/etc/<logi...
Thomas Noël
05:06 PM Développement #5106: Gestion des tenants "sans modèle"
Benjamin Dauvergne a écrit :
> Thomas Noël a écrit :
> > Oui, un explicite @/etc/<logiciel>/tenant_by_domain.json@ ...
Thomas Noël
04:53 PM Développement #5106: Gestion des tenants "sans modèle"
Benjamin Dauvergne a écrit :
> L'autre souci c'est que pour l'instant l'exécution d'une commande donne ça:
>
> [....
Benjamin Dauvergne
04:45 PM Développement #5106: Gestion des tenants "sans modèle"
L'autre souci c'est que pour l'instant l'exécution d'une commande donne ça:... Benjamin Dauvergne
04:22 PM Développement #5106: Gestion des tenants "sans modèle"
Frédéric Péters a écrit :
> En vrac.
>
> > [...] ce patch aux settings de celui-ci
>
> On est d'accord pour di...
Benjamin Dauvergne
03:46 PM Développement #5106: Gestion des tenants "sans modèle"
En vrac.
> [...] ce patch aux settings de celui-ci
On est d'accord pour dire que la config en tenants, elle vie...
Frédéric Péters (de retour le 10/3)
03:23 PM Développement #5106: Gestion des tenants "sans modèle"
Voilà tout le code, testé avec authentic et ce patch aux settings de celui-ci:... Benjamin Dauvergne
03:15 PM Développement #5106: Gestion des tenants "sans modèle"
Thomas Noël a écrit :
> Benjamin Dauvergne a écrit :
> > * si @os.path.join(TENANT_BASE, <domain>, 'settings.json' ...
Benjamin Dauvergne
03:14 PM Développement #5106: Gestion des tenants "sans modèle"
Thomas Noël a écrit :
> Oui, un explicite @/etc/<logiciel>/tenant_by_domain.json@ (et si ce fichier n'existe pas, c'...
Benjamin Dauvergne
03:11 PM Développement #5106: Gestion des tenants "sans modèle"
Thomas Noël a écrit :
> Benjamin Dauvergne a écrit :
> > Je suis en train de me dire que pour simplifier tout ça je...
Benjamin Dauvergne

19 August 2014

07:52 PM Développement #5106: Gestion des tenants "sans modèle"
Benjamin Dauvergne a écrit :
> * si @os.path.join(TENANT_BASE, <domain>, 'settings.json' ou 'settings.py')@ existe i...
Thomas Noël
07:49 PM Développement #5106: Gestion des tenants "sans modèle"
Frédéric Péters a écrit :
> Je notais :
> > avoir une fonction déterminée pour faire la correspondance domaine→tena...
Thomas Noël
07:42 PM Développement #5106: Gestion des tenants "sans modèle"
Benjamin Dauvergne a écrit :
> Je suis en train de me dire que pour simplifier tout ça je pourrais avoir un simple @...
Thomas Noël
03:25 PM Développement #5106: Gestion des tenants "sans modèle"
On en a déja parlé effectivement et on a conclu qu'on ne faisait plus que JSON et Python, ce que je fais là. Benjamin Dauvergne
03:18 PM Développement #5106: Gestion des tenants "sans modèle"
Frédéric Péters a écrit :
> Je notais :
> > avoir une fonction déterminée pour faire la correspondance domaine→tena...
Jérôme Schneider
11:57 AM Développement #5106: Gestion des tenants "sans modèle"
Je notais :
> avoir une fonction déterminée pour faire la correspondance domaine→tenant, ça me va très bien
Ça pe...
Frédéric Péters (de retour le 10/3)
11:48 AM Développement #5106: Gestion des tenants "sans modèle"
Jérôme Schneider a écrit :
> Ca me dérange vraiment qu'on se retrouve avec un nom de schéma généré depuis le hostnam...
Benjamin Dauvergne
11:44 AM Développement #5106: Gestion des tenants "sans modèle"
Ca me dérange vraiment qu'on se retrouve avec un nom de schéma généré depuis le hostname. Ca semble pratique à premiè... Jérôme Schneider
11:26 AM Développement #5106: Gestion des tenants "sans modèle"
Oui, avoir une fonction déterminée pour faire la correspondance domaine→tenant, ça me va très bien. Frédéric Péters (de retour le 10/3)
11:22 AM Développement #5106: Gestion des tenants "sans modèle"
Frédéric Péters a écrit :
> Benjamin Dauvergne a écrit :
> > Finalement je complète/modifie ce qui est déjà dans py...
Benjamin Dauvergne
11:18 AM Développement #5106: Gestion des tenants "sans modèle"
Je suis en train de me dire que pour simplifier tout ça je pourrais avoir un simple @TENANT_DIRS@ qui configure tout ... Benjamin Dauvergne
11:15 AM Développement #5106: Gestion des tenants "sans modèle"
Benjamin Dauvergne a écrit :
> Finalement je complète/modifie ce qui est déjà dans python-entrouvert plutôt que de t...
Frédéric Péters (de retour le 10/3)
11:03 AM Développement #5106 (En cours): Gestion des tenants "sans modèle"
Finalement je complète/modifie ce qui est déjà dans python-entrouvert plutôt que de tout mettre dans hobo, hobo c'est... Benjamin Dauvergne
 

Also available in: Atom