Commit Graph

48 Commits

Author SHA1 Message Date
obenassy 3693b3dbb0 Update from whrandom. 2007-11-16 12:56:21 +00:00
fpeters 831716a243 gère le cas où la session envoyée est un peu n'importe quoi 2004-03-24 15:18:01 +00:00
fpeters 150305450c historique des sessions dans un fichier séparé pour ne pas arriver à la
situation où c'est le SessionsServer le plus gros des serveurs (ce qui est
actuellement le cas sur www.bxlug.be).
2004-01-03 11:18:45 +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 af3c12c90b - Réorg des web, edit, submit et tout. Plusieurs fois, et chaque fois un peu
plus loin.  A priori, sans trop tester (mais c'est la première fois que
  j'allais aussi loin dans les cards), ça fonctionne.  Il y a encore quelques
  questions mais on verra ça à Paris.  (il y a eu un conflit au niveau des
  Cards, je ne vérifie pas si ça fonctionen toujours, je n'ai pas vraiment le
  temps...) (normalement, oui)

- Ajout d'un LdapPeopleWeb pour aller chercher les personnes dans un annuaire
  LDAP.  Ça va de pair avec l'authentification LDAP et ça marche.

- Ajout d'un groupe "Logged Users" dont la possibilité a été découverte par
  hasard.  (le groupe "General Public" m'acceptait quand je n'étais pas loggé
  et me refusait quand j'étais loggé via LDAP, avec un userId != people)

- Ajout du support pour commentaires à un article, ça fonctionne mais c'est un
  peu caché pour le moment.

- ...
2003-10-26 09:18:03 +00:00
eraviart 083ef3d057 Ajout des conversions d'ids et de tokens manquantes. 2003-10-16 16:31:49 +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
eraviart f321c0566c Le nettoyage des getConfig() continue. 2003-07-02 17:38:43 +00:00
eraviart 289fe7daa8 Déplacement d'extractServerId dans commonTools.
Suppression d'extractServerRole, remplacé par extractRole.
Standardisation d'indentation.
Changement de fonctionnement du paramètre optionnel de l'instruction
Implement.
2003-05-23 16:45:32 +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
fpeters c13c729ad9 nettoyage des vieilles sessions lors d'un getHistory 2003-05-17 16:56:20 +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 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 a479a7402a Un argument de deleteObject avait été supprimé par erreur la de la normalisation des méthodes publiques. 2003-05-13 14:57:49 +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 186bd3e7fb Normalisation des méthodes publiques de différents serveurs. 2003-05-13 07:03:00 +00:00
fpeters 5d3abfdfc4 ajouté page 'sessions' qui affiche l'historique des sessions du dispatcherId
(nécessite (arbitrairement) d'être admin du PeopleServer).
2003-05-01 13:27:04 +00:00
fpeters 5c8d8b946b mémorisation de certaines infos concernant les sessions des utilisateurs
loggés:  userId, startTime, endTime, ipAddress.
2003-04-30 21:21:03 +00:00
fpeters 81e937aae8 suppression de l'import __builtin__ où possible. 2003-04-27 16:53:30 +00:00
fpeters 536f9752b2 les sessionToken sont maintenant attachées à une adresse IP. Sécurité. 2003-04-19 14:51:33 +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 2bc64726bc nouveau mécanisme pour avoir plusieurs installations de glasnost en // 2003-04-11 09:11:17 +00:00
fpeters 4ecb6fabf7 la fin de session est repoussée tant que l'utilisateur accède à des pages. 2003-03-17 04:00:06 +00:00
eraviart 2504acf16d Nettoyage :
Mise de la variable globale applicationTokens dans le contexte global des serveurs.
Suppression de la variable mainModule (les variables globales sont maintenant toutes dans le contexte).
Suppression de l'attribut serverId de la classe Proxy.
Suppression de la fonction getDefaultDispatcherId.
2003-03-06 23:55:51 +00:00
eraviart 28b3788a39 Ajout de Romain Chantereau au copyright.
Changement de l'adresse email de Frédéric Péters.
Suppression de la ligne Auteurs dans l'à propos.
2003-03-04 00:41:10 +00:00
eraviart a8476b0634 Suppression d'un import getObjectItemLabel résiduel dans ElectionsServer.py
Petite modification cosmétique (mineure : transformation des fonctions FaultXxx en classes faults.Xxx). Comme cette modification porte uniquement sur quelques caractères je ne l'ai pas testée.
2003-02-19 00:21:33 +00:00
eraviart 2937af7315 Passage du délai d'expiration d'une session de 30 minutes a deux heures. 2003-01-14 09:47:53 +00:00
eraviart aa935dd76e Modification permettant d'exécuter plusieurs versions de Glasnost sur le même système.
Suppression d'un fichier ContactInfosServer.py en trop dans ContactsServer.
2003-01-12 17:35:28 +00:00
eraviart 505434259a Ajout de Rodolphe Quiédeville et de Vecam au copyright de Glasnost.
Plus quelques détails de mise en page.
2003-01-11 22:34:44 +00:00
eraviart dbb60face2 Ajout d'Ouvaton au Copyright 2003. 2003-01-06 18:49:32 +00:00
eraviart 1a58377abf Certains ont un problème pour respecter les 80 colonnes... Ah, les colonies nous posent bien des soucis :-) 2003-01-02 10:30:07 +00:00
fpeters 2b39ee97a8 respect de http://www.gnu.org/prep/maintain_8.html 2003-01-01 19:53:28 +00:00
fpeters ca8480760f Premier commit de l'année (de ma part). Que du conceptuel :) 2003-01-01 15:46:59 +00:00
eraviart 16a9777d82 Changement de la méthode de génération des tokens, suite à la remarque de Fred sur les nombres comme 1.23456789e-5. 2002-12-23 13:32:50 +00:00
eraviart 64779305cb Suppression du "0." devant tous les nouveaux tokens.
Ajout de l'applicationId au début de chaque voteToken (perment de retrouver l'id du serveur de votes rien qu'avec le jeton de vote).
Réactivation de l'affichage des votes dans les fiches utilisateurs.
Cela semble fonctionner, y compris pour des votes multi-serveurs.
2002-12-21 15:03:33 +00:00
eraviart 88c400c72c Encapsulation de toutes les fonctions XML-RPC dans un try... finally... qui assure ainsi que le contexte est toujours dépillé, même en cas d'exception. 2002-12-13 23:24:45 +00:00
eraviart 44992dab57 Remplacement de l'ancienne méthode de gestion des contexts (getGlobalContext...)
par la nouvelle (getContextVar...).
Suppression du paramètre context de toutes les fonctions et méthodes.
Suppression du paramètre userToken, sauf pour les fonctions XML-RPC.
Attention, vu la quantité de modifications, il y a forcément un grand nombre de bugs résiduels qui trainent !
2002-12-13 18:38:43 +00:00
fpeters 094bb88dd3 la durée des sessions peut être modifée dans le fichier config. 2002-12-01 22:20:23 +00:00
eraviart bcf999aae0 Corrige la méthode getUserIdAndTokenXmlRpc pour qu'elle fonctionne correctement en cas d'expiration de la session.
Met tous les délais d'expiration à 30 minutes (au lieu de un à 15 et un à 30).
2002-11-17 16:52:32 +00:00
fpeters 20223c3f58 Les sessions expirent 15 minutes après la dernière action. Également une
expiration des userToken (après 30 minutes).
2002-11-12 15:23:25 +00:00
eraviart cb2d1f731a Utilise maintenant le numéro de révision CVS comme numéro de version 2002-11-01 14:49:45 +00:00
eraviart 6abee04c82 Ajout de la réparation de tous les objets contenant des strings ayant autre chose que des LF comme sauts de lignes 2002-11-01 09:33:42 +00:00
fpeters bb26a93616 initial import into CVS 2002-10-19 13:00:35 +00:00