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).
- 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
Nouvelle fonction splitId acceptant n'importe quel type d'id.
Création des fonctions X.actionUrl et X.idUrl servant à remplacer X.url,
dont l'utilisation ne fonctionne pas toujours correctement avec des Glasnost
distants.
Remplacement de X.url par ces deux fonctions dans ObjectsWeb.py.
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.
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/
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.
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.
se reposer
01:40: hum.
Les proxy ne sont chargés (et instanciés) que quand nécessaire. Et il n'y a
plus de liste des modules possibles hardcodées dans tools_new.py
Ça a été testé mais l'ampleur est telle que des bugs sont certainement passés.
Il faudra ensuite faire la même chose avec les webs...
c'est getLabel() qui a été modifié, ça doit également se passer ailleurs).
Également changer remenber en remember même si je me demande maintenant si le
mot voulu n'était pas reminder.
appointment, d'en supprimer, de les modifiers, et d'etre prevenu
lors de la modif ou la creation d'un evenement pour nous. Ainsi que
d'avoir une alarme pour un evenement.
Il permet de filtrer les entrees pour une personne ou un group (c-a-d
les personnes constituant ce group) et de filtre en plus suivant
une category d'evenement. Il ne reste que le code a remettre en forme
pour avoir les methodes dans l'ordre alphabetique et les traductions
a faire. Par la suite il faudra reprendre l'idee du calendrier distribue