Kaoru Sekiguchi
k-sek****@fa2*****
2006年 9月 30日 (土) 15:38:05 JST
> inetOrgPersonのデータが格納されているSQLストレージにおいて、suffixからフィルタを"uid=*"として検索を実行したことろ、エラーコード80が返ってきました。 > そのときの出力されたエラーログは以下です。 > Sep 29 21:16:40 queen slapd[1316]: conn=2 op=1 SRCH > base="ou=Xoops,dc=lism,dc=com" scope=2 deref=0 filter="(uid=*)" > Sep 29 21:16:40 queen LISM: Searching by "select distinct > xoops_groups.groupid, xoops_groups.group_type, xoops_groups.group_type > from > xoops_groups, where and like '%'" failed: You have an error in your SQL > syntax. Check the manual that c > orresponds to your MySQL server version for the right syntax to use near > 'where and like '%'' at line 1 > このバグは、SQLデータのLDAPオブジェクトが持っていない属性を検索フィルタに含めた場合に発生するバグでした。 CVSのソースコードではこのバグは現在修正されています。 > また、同様の検索をCSVストレージにおいて実施した場合は、フィルタの条件に一致しないデータまで検索結果として返ってきます。 > このバグはCSVストレージに限らず、SQLストレージに関しても発生しました。 原因は、設定ファイルに記述されているsuffixやbasednに対して、検索フィルタの一致確認をしていなかったためです。 このバグもCVSのソースコードでは現在修正されています。 ------------------------- 関口 薫 email: k-sek****@fa2***** _______________________________________________ Lism-devel mailing list Lism-****@lists***** http://lists.sourceforge.jp/mailman/listinfo/lism-devel