
|
If you were logged in you would be able to see more operations.
|
|
|
|
File Attachments:
|
|
|
Environment:
|
NA
|
|
| Resolution Date: |
25/Mar/05 12:29 PM
|
|
Using the following search from an LDAP client, like Softera's browser or OpenLDAP's ldapsearch, search for something like the following filter:
(& (a=A) (| (b=B) (c=C) ) )
The resulting expression object after the BER parser is finished is:
(& (| (c=C) (b=B) (a=A) ) )
This is obviously not the correct expression and results in bobus results.
I thought at first it might have been the expression object serializing to a string form that had issue, but passing the same filter string through the commons.filter.FilterParserImpl produces the correct expression object and the correct serialized string.
I am attempting to debug the problem further. If I can produce a patch I will post it, but if someone has a better idea of what is going please tackle this.
|
|
Description
|
Using the following search from an LDAP client, like Softera's browser or OpenLDAP's ldapsearch, search for something like the following filter:
(& (a=A) (| (b=B) (c=C) ) )
The resulting expression object after the BER parser is finished is:
(& (| (c=C) (b=B) (a=A) ) )
This is obviously not the correct expression and results in bobus results.
I thought at first it might have been the expression object serializing to a string form that had issue, but passing the same filter string through the commons.filter.FilterParserImpl produces the correct expression object and the correct serialized string.
I am attempting to debug the problem further. If I can produce a patch I will post it, but if someone has a better idea of what is going please tackle this.
|
Show » |
made changes - 25/Mar/05 08:29 AM
| Field |
Original Value |
New Value |
|
Fix Version/s
|
|
0.9.0
[ 11004
]
|
|
Priority
|
Major
[ 3
]
|
Blocker
[ 1
]
|
made changes - 25/Mar/05 08:37 AM
|
Status
|
Open
[ 1
]
|
In Progress
[ 3
]
|
made changes - 25/Mar/05 11:14 AM
|
Attachment
|
|
AND-OR.patch
[ 19371
]
|
made changes - 25/Mar/05 12:29 PM
|
Resolution
|
|
Fixed
[ 1
]
|
|
Status
|
In Progress
[ 3
]
|
Resolved
[ 5
]
|
made changes - 07/Feb/06 02:41 PM
|
Fix Version/s
|
0.9.0
[ 11004
]
|
|
|
Component/s
|
|
ldap
[ 12310715
]
|
|
Affects Version/s
|
0.9.0
[ 11004
]
|
|
|
Fix Version/s
|
|
pre-1.0
[ 12310782
]
|
|
Affects Version/s
|
|
pre-1.0
[ 12310782
]
|
|
Key
|
DIRLDAP-38
|
DIRSERVER-193
|
|
Component/s
|
Common
[ 11085
]
|
|
|
Project
|
Directory LDAP
[ 10514
]
|
ApacheDS
[ 12310260
]
|
made changes - 21/Apr/07 11:08 AM
|
Status
|
Resolved
[ 5
]
|
Closed
[ 6
]
|
|