Commit Graph

84 Commits

Author SHA1 Message Date
fpeters 34d1f5d04d contournement de problèmes 2004-03-01 14:33:39 +00:00
fpeters f21cd78fbc et on n'oublie pas de leur incrémenter leur version 2004-01-13 20:49:59 +00:00
fpeters fb0a0463c0 sur modification des profils, les autres vhosts partageant le même dispatcherId
sont également mis à jour.
2004-01-13 20:49:04 +00:00
fpeters 40bd6dbe19 lock autour de l'acquire/releaseNonCore dans getObjectByHostName 2004-01-09 21:31:26 +00:00
eraviart a6962d4a5a Fusion de la branche glasnost-lasso avec le tronc.
Upgrade en reprenant les informations des anciens serveurs
d'authentification. Cela devrait permettre de se logguer (un peu testé),
mais cela ne marche pas encore pour les anciens votes par exemple.

Amélioration du mécanisme d'upgrade : les fonctions d'upgrade peuvent être
maintenant aussi mises ailleurs que dans les serveurs.

N'enregistre plus les données salies lorsqu'un serveur s'appelle directement
(afin d'éviter une boucle sans fin).
2003-12-22 15:55:46 +00:00
fpeters a9bdf8a063 - corrections aux tests web
- notification des changements de profils pour activation nouveaux rôles
- ...
2003-11-23 09:32:37 +00:00
fpeters ac17ad0fe7 - définition de "profils d'utilisation" (granularité à négocier par la suite).
- très bonne idée (c'est moi qui le dit) pour les commentaires: "commentaires
  éditoriaux" dont les lecteurs == les éditeurs de l'objet commenté
- moi aussi j'avais corrigé le generalPublic dans les virtualhost
- les tests ont l'air de tourner (pas réessayé aujourd'hui)
- modifs diverses
2003-11-20 12:59:16 +00:00
fpeters 48371b9201 divers. 2003-10-29 01:45:44 +00:00
eraviart c82444a806 Une petite vérification supplémentaire qui ne mange pas de pain. 2003-10-20 10:15:21 +00:00
eraviart bb0bd5de4e Correction d'une erreur qui provoquait une dissociation des virtualhosts
stockés dans objectsByHostName de ceux stockés dans objects, quand on les
modifiait.
2003-10-16 18:07:53 +00:00
eraviart b924f0f3ab Fusion de la branche refusnik avec le tronc. Fin de la dissidence.
Réactivé les boutons delete dans les pages d'édition.
2003-10-14 21:43:07 +00:00
fpeters 0461e0a354 utilisation du path du slot plutôt que de son nom pour la gestion des erreurs
(dans le futur), positionnement de readersSet et writersSet à generalPublic
dans le virtualhost créé automatiquement (détecté par les tests sur le web,
super).
2003-10-14 14:47:42 +00:00
fpeters 347a8fdf1a une semaine déconnectée; un meilleur glasnost 2003-10-05 10:30:42 +00:00
eraviart afb5c48994 Homogénéisation des entêtes des fichiers Python. 2003-09-01 16:59:18 +00:00
eraviart 849383bec1 Toute petite modification sur les sets, afin que tous les None signifient
toujours aucun et jamais tous.

Un widget SelectId a maintenant la possibilité d'avoir des ids apparaissant en
permanence.

Création d'une kind UsersSet dont dérivent les kinds ReadersSet, WritersSet,
...

Déboguage des groupes.

Refonte complète du mécanisme de mise à jour des données lors de changements
de versions.
2003-08-30 23:13:52 +00:00
fpeters 73fbf01893 Python 2.3 souhaite connaître le charset utilisé pour les fichiers, c'est le
PEP 263 <http://www.python.org/peps/pep-0263.html>

J'ai ajouté la ligne qu'il faut.
2003-08-20 19:12:52 +00:00
fpeters 4e51e22a11 possibilité de définir un virtual host par défaut. 2003-07-04 10:15:54 +00:00
eraviart f321c0566c Le nettoyage des getConfig() continue. 2003-07-02 17:38:43 +00:00
fpeters 4bee22b8f0 supprimé toute (presque) occurence de lignes > 90 caractères (yep, c'est 80
normalement, mais en commençant plus haut, il y avait moins à faire).
2003-06-21 19:52:49 +00:00
eraviart 755933ff7d Ajout aux VirtualHosts de la méthode publique getObjectIdByHostName.
Création de la nouvelle faute IncompatibleKinds en remplacement d'une
assertion.

Modification de la kind Thing pour qu'elle soit acceptée quand on attend une
kind Any.

Modification du script "init", pour qu'il fonctionne même quand le virtual
host existe déjà.
2003-06-08 14:16:33 +00:00
eraviart f5a6c43150 Attention : ce commit amène des changements en profondeur et est susceptible
d'introduire des erreurs un peu partout.

Changement de la manière dont sont gérés les multiples virtualServers. La
manière précédente posait des problèmes avec certains serveurs qui pensaient
que le virtualServer localhost existait et d'autres pas. Ce nettoyage a
nécessité des changements un peu partout.

Tous les tests de non-régression n'ont pas encore été modifiés pour
fonctionner avec ce nouveau mécanisme.

Pour tous les serveurs, quand il n'y a pas encore d'administrateur système
déclaré, tout utilisateur, même non identifié est considéré comme
administrateur système.

Corrections d'erreurs lors des dernières modifications du dataflow.

Correction des fonctions getXxxForServerRole, pour qu'il soit maintenant
possible de faire :
	 virtualHostsProxy = getProxyForServerRole('virtualhosts')
	 ...
	 import glasnost.proxy.VirtualHostsProxy
dans cet ordre.

(durée : 2,5 jours intensifs)
2003-06-02 11:32:41 +00:00
eraviart ec9f70bb62 Suppression d'une méthode setDispatcherId qui trainait depuis le grand
remue-ménage pragmatique suite à la disparition du dispatcherIds du fichier
de config.
2003-05-31 08:02:23 +00:00
eraviart 2f2be11d18 Ajout des méthodes publiques hasDispatcherId & hasHostName aux virtual hosts.
Modification du script "init", afin qu'il utilise ces 2 méthodes pour
vérifier que le virtual host n'existe pas déjà avant de le créer. Et si le
virtual host existe déjà, le wizard repasse à l'étape de demande du nom du
virtual host.

Correction dans l'instruction Wizard, afin que le script "init" fonctionne.
2003-05-25 22:21:57 +00:00
eraviart 5f4eb976d9 Modification du script dataflow "init" afin qu'il crée un virtual host et
que le premier utilisateur appartienne à ce virtual host. (Cela marche, si
on ne fait aucune erreur de saisie. Et cela ne marche qu'une fois car les
données système ne sont pas encore totalement en lecture seule).
Corrections diverses afin que le script fonctionne.
2003-05-23 08:15:14 +00:00
eraviart 70d110ce4d Correction d'une erreur au chargement du pickle du dataflow.
Modification des méthodes init et initFromOldData des virtualServers afin qu'elles utilisent le contexte, plutôt que des arguments.
2003-05-17 17:24:50 +00:00
eraviart e9cffdc775 Ajout de Sébastien Régnier au copyright.
Suppression du module de vote, car dangereux pour la démocratie.
2003-05-15 16:52:28 +00:00
eraviart 01dc92e0ea Les instructions du dataflow indiquent maintenant quand elles sont salies.
Ajout de la méthode markAsDirty aux objets des serveurs.
Renommé encore une méthode (mais je vais m'arrêter là, car je m'ennuies moins : je lis travailleurs...).
2003-05-15 13:45:00 +00:00
eraviart a507e1e558 Changement de noms de méthodes. Cela m'occupe. 2003-05-15 12:25:42 +00:00
eraviart ff639e4fd9 L'enregistrement des données se fait maintenant après l'appel des méthodes publiques, dans le wrapper.
Nettoyage de toutes les fonctions d'enregistrement.
2003-05-15 08:32:43 +00:00
eraviart 1c46ea591e Ajout et utilisation des méthodes canLoadObjectCore et loadObjectCore. 2003-05-14 15:32:06 +00:00
eraviart a671122633 Ajout de Cédric Musso au Copyright, correction de celui de Nicolas Clapiès. 2003-05-13 10:07:32 +00:00
eraviart e93279ce4a Fin de la normalisation des méthodes publiques. Restent juste les erreurs. 2003-05-13 09:25:31 +00:00
eraviart 7fc000b5c2 Normalisation des méthodes publiques de différents serveurs.
La gateway a aussi été normalisée, mais de manière un peu simplifiée.
2003-05-12 22:12:25 +00:00
eraviart 2dbea3d56f Toutes les méthodes publiques définies dans ObjectsServer.py utilisent maintenant le wrapper. Quelques autres méthodes aussi.
Corrections de quelques erreurs qui trainaient.

Bien sûr, dès le premier jour de programmation de Glasnost (et même avant), nous aurions pu écrire ce mécanisme de wrapper. Vous pouvez donc être légitimement très surpris  en découvrant petit à petit que l'équipe Glasnost savait d'avance et apparemment très précisément les changements qu'il y avait à apporter. IL aurait effectivement été plus simple de vous dire dés le départ : voici le code auquel doit aboutir notre développement.
Mais c'est un complot et la vérité est ailleurs : http://seti.easter-eggs.org/
2003-05-12 14:20:30 +00:00
eraviart cd81d402ac Les méthodes publiques addObject, canEmailPassword & emailPassword utilisent maintenant le wrapper. 2003-05-12 07:01:36 +00:00
eraviart 047c88eb46 Modification de l'enregistrement afin qu'il soit possible d'utiliser autre chose qu'un grand fichier pickle pour sauvegarder les données. 2003-05-10 17:44:34 +00:00
eraviart 3b26484edd Coupure de tout ce qui dépasse 79 colonnes. 2003-04-30 13:40:41 +00:00
fpeters 81e937aae8 suppression de l'import __builtin__ où possible. 2003-04-27 16:53:30 +00:00
fpeters c6401f3725 supprimé les return qui étaient marqués là parce qu'il fallait bien retourner
quelque chose.
2003-04-18 13:44:47 +00:00
eraviart 03fcd2173a Ajout de Nicolas Clapies, Pierre-Antoine Dejace & Florent Monnier au copyright. 2003-04-16 23:29:07 +00:00
fpeters 818bb2c0c3 déplacé tout getConfig vers tools_new.py, tout devrait être réparé. 2003-04-14 09:02:05 +00:00
fpeters 9dc9dc2fb1 si pas de defaultDispatcherId, le addObject VirtualHostsServer soulève une
faultBadValue...
2003-04-11 16:09:31 +00:00
fpeters eab6c8a4ca la suppression d'un virtualhost nettoie correctement objectByHostName
(normalement)
2003-04-11 11:26:08 +00:00
fpeters 2bc64726bc nouveau mécanisme pour avoir plusieurs installations de glasnost en // 2003-04-11 09:11:17 +00:00
rchantereau 42ad67343e Infrastructure de test ok. Lire les commentaires de documentation. 2003-04-08 10:35:47 +00:00
fpeters 757a549ff8 Modifié virtualHosts.getHostName() pour également retourner le protocole. 2003-04-06 11:07:39 +00:00
fpeters 13cc56f285 les virtualhosts ne dupliquent plus l'info dispatcher lorsqu'on ajoute un
vhost utilisant un dispatcher déjà existant.  (ne devait pas causer de
problème).
2003-04-04 09:29:30 +00:00
fpeters b1357b7dea Permet l'ajout "en temps-réel" (i.e. sans redémarrer glasnost) de dispatchers.
(ça fonctionne).
2003-04-04 09:04:59 +00:00
rchantereau 8537b037bd Infrastructure de tests fonctionnelle mais inutile pour l'instant. 2003-04-01 13:16:02 +00:00
fpeters 8fad4eaaa8 Robustesse importante en quand de "disparition" de glasnost://localhost alors
que les virtualhosts y ont été définis...

Je me demande quand même si modifier le serveur ne serait pas la meilleure
solution.

Dans tous les cas, c'est important d'être robuste.
2003-03-26 23:47:08 +00:00