Pb de FtSearch dans la cadre d'une migration en 8.5

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Messagepar Scualito » 27 Jan 2010 à 16:05

Hello...

Juste pour dire que je suis toujours face à mon problème et que rien n'y fait...

- ODS changé en 5.1 => Ko.
- Index supprimé et recréé => Ko.
- Base repliquée et index recréé => Ko.
- Base copiée et index recréé => Ko.
- Etc... etc...

En fait, jusqu'à la version 8.0.2 incluse, tout va bien. Et après, ca ne marche pas.
J'ai réussi à avoir un contact avec IBM et j'attends des retours car c'est vraiment bizarre...

Même en repartant de 0 (création d'une base vierge), le problème est présent.
Cad je crée deux rôles (Role1 et Role2).
Je crée 5 documents.
Sur les 5 documents, je mets le Role1 en lecteur.
Sur 2 des 5, je mets aussi le Role2 en lecteur.

Si je détiens le Role1.
Dans la vue, no soucy. Je vois bien les 5 documents (en Notes et en Web).
Je lance l'agent (Run as Web User) qui fait un FTSearch ([Form]="NomDuMasque") et là aussi, 5 documents trouvés et j'accède aux données des documents.

Si je détiens le Role2.
Dans la vue, no soucy. Je vois bien uniquement les 2 documents (en Notes et en Web).
Je lance le même agent... et là au lieu de ramener seulement 2 documents, ca en ramène 5.
Par contre, sur les 5, seuls 2 ont des données... et les autres... bah les autres sont "vides" !!

:(

Pour info, voici le code de l'agent (Run as Web User)


Code : Tout sélectionner
   Dim sess As New NotesSession
   Dim db As NotesDatabase
   Dim col As NotesDocumentCollection
   Dim doc As NotesDocument

On Error GoTo GestionErreur
   
   Print "Start<br>"
   
   Set db=sess.Currentdatabase
   
   Set col=db.FTSearch("[FORM]=""Form1""", 0)
   
   If col.Count>0 Then
      
      Set doc=col.Getfirstdocument()
      Do While Not doc Is Nothing
         Print "<br><li>" + doc.F1(0)
         Set doc=col.Getnextdocument(doc)
      Loop
   End If
   
   Print "<br><br>End"
   
   Exit Sub
   
GestionErreur:
   
   Print "ERROR" + CStr(Err) + Error + CStr(Erl)
   
   Exit sub


Si quelqu'un a des idées... Ce serait réellement très apprécié !
J'y pige rien !!
Avatar de l’utilisateur
Scualito
Posteur habitué
Posteur habitué
 
Message(s) : 230
Inscrit(e) le : 31 Déc 2004 à 15:47
Localisation : Savoie

Messagepar YoGi » 28 Jan 2010 à 11:48

Salut,

Je viens de faire des essais avec un serveur R8.5.1 sur win2003 avec un agent (run as web user) qui fait un FTSearch sur une vue , et la sécurité des champs lecteur est bien garantie.

Peut-être un paramétrage niveau serveur ? Essayer un ftsearch sur une vue ?
Chuck Norris peut récupérer un masque après l'erreur "Not a Form"
http://darkmag.net/darkBlog
Avatar de l’utilisateur
YoGi
Roi des posts
Roi des posts
 
Message(s) : 548
Inscrit(e) le : 08 Sep 2006 à 13:02
Localisation : Paris / Rouen

Messagepar Scualito » 29 Jan 2010 à 17:49

Salut,

Effectivement, je confirme que cela fonctionne dans une vue.
Et c'est sur le ftSearch sur une database que cela ne fonctionne plus.

Donc, on pourrait me dire de créer une vue qui contient tous les documents... et puis voilà.
Sauf que... J'y vois plusieurs inconvénients.
- Comme par exemple l'index de vue qui est quand même moins réactifs (plus long à être à jour) qu'un index FT de base.
- Comme par exemple le fait que le ftsearch dans la vue filtre la vue mais ne renvoie pas de collection... Or, il me faut absolument une collection car je rappelle que je suis dans le cas d'une migration et donc, j'ai un existant (très lourd !).

Bref...

Tout ça pour dire que j'en suis au niveau 2 du support Lotus... Et qu'on me parle de créer un SPR pour ce soucis... Donc, ce doit être un jolie (et méchant) bug de Domino 8.5.x
Avatar de l’utilisateur
Scualito
Posteur habitué
Posteur habitué
 
Message(s) : 230
Inscrit(e) le : 31 Déc 2004 à 15:47
Localisation : Savoie

Messagepar YoGi » 29 Jan 2010 à 18:21

Okay. Tu peux nous tenir au courant dans ce topic ?
Chuck Norris peut récupérer un masque après l'erreur "Not a Form"
http://darkmag.net/darkBlog
Avatar de l’utilisateur
YoGi
Roi des posts
Roi des posts
 
Message(s) : 548
Inscrit(e) le : 08 Sep 2006 à 13:02
Localisation : Paris / Rouen

Précédent

Retour vers Développement

cron