OpenDJ REST не дает результатов при сравнении с датой

REST не даст результатов при сравнении даты:

/groups@org?_queryFilter=(validFrom+ge+"201508280000")&_prettyPrint=true or

/groups@org?_queryFilter=(validFrom+le+"201508280000")&_prettyPrint=true

результат:

{
  "result" : [ ],
  "resultCount" : 0,
  "pagedResultsCookie" : null,
  "remainingPagedResults" : -1
}

дата в результате, когда фильтр не используется:

..,{

    "validTo" : "201506120000+0100",
    "_rev" : "0000000000a3ab4a",
    "schemas" : [ "urn:scim:schemas:core:1.0" ],
    "_id" : "9b682c25-359d-4cf3-b0a6-49401d0f9386",
    "validFrom" : "201506080000+0100"
},..

2 ответа

Я не знаю, понял ли я это, но дата в фильтре должна быть в формате YYYYMMDDhhmmssZ как это 20150101000000Z

Можете ли вы проверить журналы доступа OpenDJ и имеет ли смысл преобразованный в LDAP фильтр? Я только что попробовал на своем локальном сервере, и кажется, что дата фактически обрабатывается как секунды, а не UTC.

Другие вопросы по тегам