Page 1 sur 1

Modification des entrées d'ACL en script

MessagePublié: 16 Déc 2009 à 15:35
par Ahamay
Hello,

Le titre est clair je pense....

Bref, je modifie à la volée tout un tas d'entrée d'ACL d'une base
... puis acl.save
... aucune erreur générée...

Sauf que quand je vérifie l'acl de la db en question, aucune de mes modif n'ont été prises en compte !!!!!

qui aurait une explication... ou à defaut un moyen de tester le save
(ai essayé un if acl.save = true..... l'a pô aimé)

MessagePublié: 16 Déc 2009 à 15:39
par Michael DELIQUE
tu as fermé ta base completement, histoire de voir si ça serais pas un pb de cahce ?

MessagePublié: 16 Déc 2009 à 16:15
par Ahamay
Argggghhhhhh Pire......

En fait la base modifiée est représentée sous forme de dblink dans mon doc.... alors moi je clique sur le lien, je vais voir l'ACL et c'est pas bon.... sauf que cet abruti de client notes (désolé) ne m'ouvre pas forcément la base du link en question.... parfois, il m'ouvre la base d'origine !!!

Sorry....

MessagePublié: 16 Déc 2009 à 16:16
par Michael DELIQUE
tu as des répliques ?

MessagePublié: 16 Déc 2009 à 22:47
par stloje
Ouais, je vais dire comme Michael : ça sent la réplique.

Tu as une réplique en local? Concernant les "liens vers", Notes regarde sur ton espace de travail et recherche la base à ouvrir. Si l'icône est présent, il utilise celui qui est affiché. Donc, si tu as plusieurs réplique d'une base, Notes utilise la dernière ouverte. Si l'icône n'est pas ouvert sur ton espace de travail, Notes vérifie sur quel serveur tu te connecte pour acceder à l'annuaire Notes. Si la base existe sur ce serveur, il l'ouvre, sinon il se paluche la base Catalog.nsf en entier pour chercher l'endroit où se trouve la base.

MessagePublié: 17 Déc 2009 à 09:04
par Ahamay
Slt les notseux 8)

Bin oui.... lol

En fait, j'explique le contexte : J'ai des docs référençant des applications (Template, Db de Prod, répliques cluster, réplique environnement de Dev et Control qualité...), et j'ai ajouter un traitement d'archivage des bases qui fait :

1) une copie locale de la db qu'on archive
2) rattache le fichier dans le doc
3) crée des réplique de la base en prod sur "n" serveurs d'archive
... et pour toutes ces répliques :
4) me crée un dbLink dans le document
5) Modifie l'ACL (all readers)
6) désactive les agents schedules

... du coup bin oui forcément je bosse avec tout un tas de bases répliquées. Mais en fait, c'est bonnard, tout fonctionne nickel. Le seul petit soucis c'est qu'effectivement si j'ouvre une réplique via le link du document, il s'embrouille et n'ouvre pas forcément la bonne..... c'est notes quoi :)

MessagePublié: 17 Déc 2009 à 09:08
par Michael DELIQUE
la seule solution

c'est de ne pas utilisé le link mais de faire un bouton avec le chemin de la base

MessagePublié: 17 Déc 2009 à 12:15
par Ahamay
arf... ils veulent un link.... je leur colle un link moi.

de toute maniere dans la pratique ca ne devrait pas poser de probleme vu qu'on parle de db plus utilisées....

MessagePublié: 17 Déc 2009 à 20:38
par stloje
blague!!!

Prend leur poste à distance et ouvre la base pour eux! Ils vont croire à une redirection virtuelle!!!

MessagePublié: 18 Déc 2009 à 17:23
par Ahamay
LOL on est au delà du virtuel là

toute maniere, si le link est utilisé, logiquement la base en prod n'a plus de raison d'etre, donc supprimée de son serveur... donc plus d'embrouille..... et pis bon ya que les admins qui pourront executer ce code alors... je pars du principes qu'ils sont au courant des aléats réplicatoires ;)