Erreur sur notesAdministrationProcess.RenameWebUser

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

Erreur sur notesAdministrationProcess.RenameWebUser

Messagepar StasS » 27 Juin 2012 à 19:24

Bonjour,

J'essaie de renommer un utilisateur Web (ie. pas de certificat) via un agent LotusScript dans un environnement Domino 8.5.3
Un bout de code :
Code : Tout sélectionner
Sub Initialize()
   Dim session As New NotesSession
   Dim reqAdmin As NotesAdministrationProcess
   Dim userName As NotesName
   Dim userNameNew As NotesName
   Dim reqID As String
   
   Set userName = New NotesName("User Test/IDF/FR")
   Set userNameNew = New NotesName("User Test1/IDF/FR")
   Set reqAdmin = session.Createadministrationprocess("TESTSERVER/IDF/FR")

   reqID = reqAdmin.RenameWebuser(userName.Canonical, userNameNew.Canonical, "Test1", "User", "")
   
   Print reqID
End Sub


Lorsque que RenameWebuser est exécuté, une erreur "bateau" : "Entry not found in index".
Je fouille depuis un paquet de temps sur google, rien. J'ai vu qu'il fallait renseigner chacun des champs, j'ai fait le test, toujours pareil.

L'utilisateur existe bien dans le names du serveur TESTSERVER/IDF/FR, d'ailleur, si je renseigne un utilisateur qui n'existe pas, le message d'erreur correpond bien "Nom d'utilisateur introuvable dans l'annuaire Domino"

Si quelqu'un a une idée, je suis preneur :mrgreen:

Merci ! :wink:
Qui verra vivra !
Avatar de l’utilisateur
StasS
Administrateur
Administrateur
 
Message(s) : 115
Inscrit(e) le : 13 Août 2008 à 07:35
Localisation : Paris

Re: Erreur sur notesAdministrationProcess.RenameWebUser

Messagepar roubech » 27 Juin 2012 à 20:09

il me semble que c'est le même pb que Phil59 il y a quelques mois .. mais pas de solution à l'époque
viewtopic.php?f=4&t=28032&
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Erreur sur notesAdministrationProcess.RenameWebUser

Messagepar Michael DELIQUE » 27 Juin 2012 à 20:43

je travail la dessus en ce moment

mais avec id vault et ca process et j'ai pas de souci.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Erreur sur notesAdministrationProcess.RenameWebUser

Messagepar StasS » 27 Juin 2012 à 21:55

Merci pour vos réponses ;)

Pas de soucis avec ca process ? j'vais tester sur un serveur de test

Bizarre tout de même, je m'attendais à un problème de recherche dans l'annuaire mais rien, le fait qu'il change de message d'erreur avec un nom bidon exclue cette raison.
Pour un simple renommage d'utilisateur sans ID je vois pas où il pourrait avoir besoin de récupérer une infos à part le names.

J'vais continuer demain à travailler là dessus, sinon ça va se finir en construisant la requete adminP à la mano :mrgreen:
Qui verra vivra !
Avatar de l’utilisateur
StasS
Administrateur
Administrateur
 
Message(s) : 115
Inscrit(e) le : 13 Août 2008 à 07:35
Localisation : Paris

Re: Erreur sur notesAdministrationProcess.RenameWebUser

Messagepar Michael DELIQUE » 27 Juin 2012 à 22:00

j'ai fais une fonction générique pour le rename je te la passe demain.

dans les faits, il ya 2 types de requêtes adminp une pour le renameweb l'autre pour le renamenotes (pourquoi je sais pas).
le rename web ayant certain arguments identiques au rename notes. deplus le renameweb impose de passer le nouveau non canonique (qu'il faut donc construire).

ce que je fais, c'est que je n'utilise le renameweb que pour les arguments qui ne sont pas commun avec le renamenotes.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Erreur sur notesAdministrationProcess.RenameWebUser

Messagepar StasS » 27 Juin 2012 à 22:13

merci pour la fonction ;)

le renamenotes a besoin d'un ID certificateur il me semble non ?
Qui verra vivra !
Avatar de l’utilisateur
StasS
Administrateur
Administrateur
 
Message(s) : 115
Inscrit(e) le : 13 Août 2008 à 07:35
Localisation : Paris

Re: Erreur sur notesAdministrationProcess.RenameWebUser

Messagepar roubech » 28 Juin 2012 à 13:08

pour le entry not found, comme toi je verrai bien une recherche du nom de l'utilisateur dans le names
mais comme tu l'a remarqué, s'il ne le trouve pas le message est plus explicite
donc on peut imaginer qu'il recherche aussi des infos sur le certificateur, et/ou la personne qui émet la demande (pour vérifier les droits ?)
ensuite il y a une recherche sur les groupes, mais il me semble que c'est une seconde requete adminp qui est générée quand la premiere est traitée
du moins quand on le fait en manuel ...
il y a aussi des requete pour mettre à jour les LCS des bases et les champs auteur/lecteur de toutes les bases de tous les serveurs ...
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Erreur sur notesAdministrationProcess.RenameWebUser

Messagepar StasS » 28 Juin 2012 à 16:03

Merci pour ta réponse

oui pour le demandeur, mais le process de vérification doit être le même que celui fait via le client d'admin ? j'ai testé avec le même user demandeur, ça passe impec.
Effectivement la recherche sur les groupes se fait dans un second temps via une seconde requête résultante de la première.
Qui verra vivra !
Avatar de l’utilisateur
StasS
Administrateur
Administrateur
 
Message(s) : 115
Inscrit(e) le : 13 Août 2008 à 07:35
Localisation : Paris

Re: Erreur sur notesAdministrationProcess.RenameWebUser

Messagepar StasS » 28 Juin 2012 à 18:37

Saint Lotus est parmi nous ! Ça fonctionne :D

Merci à Michael pour son exemple de code, en l'étudiant je me suis dit qu'il serait bon de renseigner tous les paramètre de la fonction renameWebUser, même les "optionnels".
Beh bingo, en fait il n'ont d'optionnel que le nom, une fois renseignés la requête est parti sans aucun problème ! (il me semblait pourtant avoir testé ça hier soir déjà... bizarre)
Il n'est pas nécessaire de renseigner les paramètres avec de "vraie" valeur. Si aucun changement n'est à faire, mettre du vide ""

A noter donc : "Entry not found in index" ça veut aussi dire que t'as oublié de renseigner un paramètre optionnel obligatoire :mrgreen:

J'en suis sur, le gars en charge des messages d'erreur Lotus est le jumeau de celui pour microsoft...
Et "l'écrivain" de l'aide Designer était fatigué une fois arrivé à renameWebUser la preuve, l'exemple ne correspond pas à la fonction :roll:

Mon clavier en bug tiens, il vient de passer en qwerty :!:\

Merci a tous pour votre aide :wink:
Qui verra vivra !
Avatar de l’utilisateur
StasS
Administrateur
Administrateur
 
Message(s) : 115
Inscrit(e) le : 13 Août 2008 à 07:35
Localisation : Paris

Re: Erreur sur notesAdministrationProcess.RenameWebUser

Messagepar Michael DELIQUE » 28 Juin 2012 à 22:02

re pour les parametres qui ne changent pas ilf aut passer une "*" a la place sinon tu peux te retrouver avec une belle suprise!
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Erreur sur notesAdministrationProcess.RenameWebUser

Messagepar StasS » 28 Juin 2012 à 22:29

ha oui ? tu penses qu'il peut mettre à blanc les champs ? pas eu le soucis lors du test, mais pas précaution, je mettrais une *
Qui verra vivra !
Avatar de l’utilisateur
StasS
Administrateur
Administrateur
 
Message(s) : 115
Inscrit(e) le : 13 Août 2008 à 07:35
Localisation : Paris

Re: Erreur sur notesAdministrationProcess.RenameWebUser

Messagepar Michael DELIQUE » 28 Juin 2012 à 22:38

oui je le pense et même très fort, vue que c'est arrivé a un de mes users de tests
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Erreur sur notesAdministrationProcess.RenameWebUser

Messagepar StasS » 28 Juin 2012 à 22:41

:lol:
Bon beh * alors :mrgreen:
Qui verra vivra !
Avatar de l’utilisateur
StasS
Administrateur
Administrateur
 
Message(s) : 115
Inscrit(e) le : 13 Août 2008 à 07:35
Localisation : Paris

Re: Erreur sur notesAdministrationProcess.RenameWebUser

Messagepar StasS » 29 Juin 2012 à 09:22

ha beh zut, si je met les * je me prend un "il manque un argument".... grrrrr
Qui verra vivra !
Avatar de l’utilisateur
StasS
Administrateur
Administrateur
 
Message(s) : 115
Inscrit(e) le : 13 Août 2008 à 07:35
Localisation : Paris

Re: Erreur sur notesAdministrationProcess.RenameWebUser

Messagepar Michael DELIQUE » 29 Juin 2012 à 09:28

me serais-je trompé avec la version renomenotes... lol
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Suivant

Retour vers Développement