|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Invité régulier
![]() Inscription : février 2006 Messages : 35 ![]() |
Bonjour
suite à un changement de messagerie de Netscape vers Sun un bout de mon code ne fonctionne plus et je ne comprend pas pourquoi. Voila maintenant que je m'arrache les cheveux dessus et ça commence à m'énerver et je sais que dans la vie il ne faut pas s'énerver. Voila le code incriminé : Code :
Le message d'erreur est le suivant : Citation:
|
|||
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : février 2006 Messages : 35 ![]() |
En cherchant un peu et en testant champ après champ je me rend compte que le soucis viens du champ "multiLineDescription".
Si je met le champ en commentaire la modif se passe tres bien mais si je laisse le champ j'ai l'erreur "Object Class Violation". J'ai aussi essayer le champ tout seul et le probleme est le meme. Donc le soucis viens bien de se champ mais je ne voit pas pourquoi. |
|
|
00
|
|
|
#3 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Il faut comparer l'état souhaité de votre objet par rapport à ce que permettent les classes qu'il utilise : voir les schémas. Votre attribut multiLineDescription peut être de trop par exemple. Je ne puis vous en dire plus n'ayant pas tous les éléments en main (documentation ou schémas ni l'état complet de votre objet).
|
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : février 2006 Messages : 35 ![]() |
Le champ multiLineDescription existe forcement car ce n'est qu'une bascule de compte a compte.
Je m'explique : Ce bout de programme qui pose soucis sert juste dans le cas d'une personne se mariant ou divorçant. L'adresse mail est du type "prenom.nom" mais le jour ou une femme se marie elle prend le nom de son mari. Donc il faut recreer un compte de messagerie en récuperant toutes les infos de l'ancien compte et les mettre dans le nouveau. De plus il faut recuperer les messages mais ça ça fonctionne. C'est au moment de la bascule des infos que le probleme se pose. Une fois que le traitement est valide on peut supprimer l'ancien compte. |
|
|
00
|
|
|
#5 | |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Citation:
On n'ajoute pas ni ne retire des attributs comme ça. Ils ont un contexte : il faut que l'objet en question respecte exactement le contrat qui lui a été fixé au travers des objetclass. Il ne peut y avoir de surplus non plus et il faut au moins qu'il possède l'ensemble des attributs obligatoires prédéterminés par ses classes. Les seules "exceptions" sont les attributs multivalués (plusieurs valeurs possibles) ou les attributs facultatifs de ces mêmes objectclass. |
|
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : février 2006 Messages : 35 ![]() |
Bon merci beaucoup.
Effectivement j'avais inverser l'ordre de création d'un des objectClass. Mais maintenant j'ai l'erreur suivante qui apparait a la création du compte : Code :
erreur ldap_add : type or values exist |
|
|
00
|
|
|
#7 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Impossible de répondre sans le contexte ... Ce genre d'erreur pourrait survenir par exemple lorsque l'on tente d'ajouter un objet (par l'intermédiaire de son DN) à un groupOfUniqueNames alors qu'il en est déjà membre.
Vérifiez également vos variables PHP (surtout lorsqu'elles sont interpolées - mettre error_repoting à E_ALL permet d'en être averti) car s'il y a une erreur dans leur nom on a effectivement un résultat différent. |
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : février 2006 Messages : 35 ![]() |
J'ai reussi a résoudre le probleme hier.
A la creation de la personne 2 des differents champs (le cn et le sn) devaient etre inversé car maintenant tout fonctionne tres bien. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com