Фильтр временных меток python-redmine

У меня есть код на Python, который я использую для извлечения проблем из проекта Redmine.
Я использую библиотеку Python-Redmine.
Мой код, как показано ниже:

from redminelib import Redmine  
from datetime import datetime  
from datetime import timedelta  

time = datetime.now()  
checktime = time -timedelta(minutes = 5)  

redmine = Redmine('*redmine url*',key = '*admin key*')  
issues = redmine.issue.filter(project_id = "*project*", status_id = "1", created_on = '>=%s'%checktime.strftime('%Y-%m-%dT%H:%M:%SZ'))  

for issue in issues:  
*rest of code*  

Требуется выбрать проблемы с рудным рудником, созданные за последние пять минут. Однако никакая запись не извлекается в приведенном выше коде.

Если я использую:

issues = redmine.issue.filter(project_id = "*project*", status_id = "1", created_on = '>=%s'%checktime.strftime('%Y-%m-%d'))  

записи извлекаются - хотя и за весь день.

Может ли кто-нибудь указать на то, что неправильно в фильтре времени, который препятствует извлечению записей Redmine.

Формат даты и времени в экземпляре redmine - 2017-08-18 16:31:04

1 ответ

Вы можете фильтровать, используя дату и время ТОЛЬКО в Redmine 2.5 или выше:

http://www.redmine.org/issues/8842

Возможно, вы захотите проверить версию Redmine, которую вы используете. Я пытался ваш код работает с Redmine 3.3.1, но не с 1.0.1

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