Документ RavenDB удален до истечения срока
Я пытаюсь написать документ в RavenDB с истечением 20 минут в будущем. Я не пользуюсь клиентом.NET, просто завиток. Мой запрос выглядит так:
PUT /databases/FRUPublic/docs/test/123 HTTP/1.1
Host: ravendev
Connection: close
Accept-encoding: gzip, deflate
Content-Type: application/json
Raven-Entity-Name: tests
Raven-Expiration-Date: 2012-07-31T22:23:00
Content-Length: 14
{"data":"foo"}
В студии я вижу свой документ, сохраненный с Raven-Expiration-Date, установленным ровно через 20 минут после Last-Modified, однако через 5 минут документ удаляется. Я вижу такое же поведение (удаляется через 5 минут), если я увеличиваю срок годности. Если я установил срок годности в прошлом, документ удаляется немедленно.
Я использую сборку 960. Есть идеи о том, что я делаю не так?
2 ответа
Я указал время с точностью до 10 миллионных долей секунды, и теперь документы удаляются, как я и ожидал. Например:
Дата истечения срока действия ворона: 2012-07-31T22:23:00.0000000
Дата должна быть в UTC, и похоже, что вы отправляете местное время.