-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support a way to accurately express less than and greater than filters #6
Comments
yurem
added a commit
that referenced
this issue
Oct 5, 2021
* Version 4.2.0.Final * Version 4.2.1.Final * Remove uncrypter redis password * Simple test to check session ttl. (cherry picked from commit 4027666) * Simple test to check session ttl. (cherry picked from commit 59bedca) * (4.2.1) During CB entry update make sure TTL is updated too. GluuFederation/oxCore#199 (cherry picked from commit 956a06f) * Update to conform Couchbase 6.5 * Don't load entry from DB afte merge #200 * Sample for session replacement * Store issued tokens count metrics #1436 * disabled manual tests * Add uniq identifier for each metric entry to allow find whcih node addded this record oxAuth #1438 * Change javax.faces with jakarta.faces * Injection: Cross-Site Scripting oxTrust #2012 * Move some log from DEBUG to TRACE #201 * Update methods to store oxExternalUid as multivalued by default oxAuth #1442 * Update sample to add user with oxExternalUid and search by this attribute * Added new methods related to software_statement validation. GluuFederation/oxAuth#1444 * Renamed new methods related to software_statement validation. GluuFederation/oxAuth#1444 * Corrected DummyClientRegistrationType. GluuFederation/oxAuth#1444 * Fix variable name spelling * Use CustomObjectAttribute instead of CustomAttribute in user services to use JSON data types #1445 * Rename method to get value as object * JAXB-API implementation error oxTrust #2005 * Add new utility methods to xml service * Add ScriptService in oxCore * Add scope to ScriptService * Add methods * Fix dependecy issue * Merge ScriptService into AbstractCustomScriptService * Merge ScriptService into AbstractCustomScriptService * Default custom ScriptService * Version 4.2.1.Final * Load scripts during startup instead of send async even to load them after startup oxCore #202 * Add property to specify when exernal service is loaded * Override default timeout in bucket infor request * Fail isConnected method check if at least one bucket is not online * Version 4.2.2-SNAPSHOT * Add additional methods * Added CouchbaseConnectionConfiguration (config api) https://github.com/GluuFederation/oxauth-config/issues/136 * Added config id https://github.com/GluuFederation/oxauth-config/issues/136 * During CB entry update make sure TTL is updated too. #199 * Turn off metric reported by default if there is no configuration * Simple test to check session ttl. * disabled manual test * Simple test to check session ttl. * Revert " During CB entry update make sure TTL is updated too. #199" This reverts commit d2f8041 * Moving noisy log lines to trace * oxAuth reloads custom scripts (file method) * (4.2.2) Avoid race condition during saving grant object in cache GluuFederation/oxAuth#1478 * (4.2.2) oxcore : added revoke token custom script GluuFederation/oxAuth#1502 * Destroy CouchbaseEnvironment object on container restart #207 * Destroy CouchbaseEnvironment object on container restart #207 * Fix typo in method name * Metric Service clean all entries when DB is Couchbase #206 * Metric Service clean all entries when DB is Couchbase #206 * Fix method to update log level #204 * Don't fail in javadocs error * Add boolean switcher for id token in logout uri #2046 * Persistence extension script still running after disabled oxAuth #1514 * Version 4.2.2.Final * Version 4.2.3-SNAPSHOT * (4.2.2) oxcore : removed printing password from JcaDocumentStoreConfiguration and WebDavDocumentStoreConfiguration * Use UTF-8 encodeing during convertion base64 to XML * Fix XML doc reading and signature validation * Commented updateAppendersAndLogLevel() method which cause memory leak GluuFederation/oxCore#204 * Temporary enabled back old solution. GluuFederation/oxCore#204 * Version 4.2.3.Final * Version 4.3.0.Final * New interceptions script to modify id_token oxAuth #1523 * Add license * Convert decrypted data to UTF-8 string * Add keepAliveInterval CB SDK support * (4.2.3) ORM : allow to ignore TTL update on merging. GluuFederation/oxAuth#1528 * Revert "(4.2.3) ORM : allow to ignore TTL update on merging." This reverts commit 478a71b * Allow to skip TTL set on Couchbase document update Jans ORM #6 * Don't update ttl on docuemnt update by default * (4.2.3) Avoid NPE in BaseEntryManager.getExpirationValue() GluuFederation/oxAuth#1528 * Revert "Don't update ttl on docuemnt update by default" This reverts commit 8707a19 * fix: issue #216 * feat: merge from jans-orm * feat: merge from jans-orm * feat: merge ORM from Jans * feat: merge ORM from Jans * feat: merge ORM from Jans * feat: merge ORM from Jans * fix: move schema bean to right location * fix: Fix license and config prefix * fix: fix test failues * fix: fix test failures * fix: fix compilation issues * fix: fix tests failures * feat: merge ORM from Jans * fix: issue #216 * fix: fix eq conversion if table column is JSON * feat: update tests to conform SQL ORM API * feat: add sample to search if user belong to group * feat: throw exception when objectClass used in filter is unknown * feat: add entry class type to MappingException message * fix: fix filter test * fix: fix filter tests * chore: sync with jans-orm * fix: throw exception if table not exists * fix: fix typo in code * feat: don't use lower case in authenticate if DB is Spanner * Throw ORM exception is entryClass is not defined * feat: throw right exception when column is undefined * fix(4.3) : transfered TTL 30 days bugfix to cb specific manager https://github.com/JanssenProject/jans-orm/issues/25 * fix(4.3) : avoid npe https://github.com/JanssenProject/jans-orm/issues/25 https://github.com/JanssenProject/jans-auth-server/issues/126 * fix(4.3.0) : added missed parethesis https://github.com/JanssenProject/jans-orm/issues/25 * feat: Support Fpis Truststores * chore: make baseEntry extend Entry * fix(oxOrm-oxtrust): cache Refresh not working on 4.3.0 version. #2072 * feat: reffactor exception catch in connection provider * fix: fix properties helper split method * Revert "fix: fix properties helper split method" This reverts commit 2403686. * Revert "fix(oxOrm-oxtrust): cache Refresh not working on 4.3.0 version. #2072" This reverts commit 3377a6a. * feat: add test to check custom field removal * fix: fix search by multivalued column in SQL * Version 4.3.0.Final * fix: fix tests * fix: fix tests * fix: fix tests * fix(4.3) : corrected attributes according to existing schema GluuFederation/oxAuth#1552 * Merge with 4.3.0 Co-authored-by: Gasmyr <[email protected]> Co-authored-by: YuriyZ <[email protected]> Co-authored-by: Jose <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I found an issue when handling multivalued attributes in CB. It seems that strict inequality (
<
,>
) filters cannot be accurately defined by reusing<=
,>=
,=
,!
Example:
If
chimp
is a custom multivalued attribute and I want to query entries wherechimp > 0
one thinks of using:which produces
( objectClass = "gluuPerson" ) AND ( ( NOT 0 IN chimpn ) AND ANY chimpn_ IN chimpn SATISFIES chimpn_ >= 0 END )
If my data looks like
execution of the query only outputs
user2
and rejectsuser1
because it contains0
.I propose to add
createGreaterFilter
andcreateLessFilter
methods toFilter
interface and delegate converters the task of building the appropriate expressions.The text was updated successfully, but these errors were encountered: