Gerrit Rest API не работает, когда строка запроса содержит Hour, Minute, Second - PullRequest
0 голосов
/ 03 декабря 2018

С помощью команды curl и API Gerrit Rest запросы, как показано ниже, не работают.

(Не в порядке)

/ changes /? Q = после: "2018-12-03 09:00:00 "

Конечно, без части ЧЧ: ММ: СС, она работает хорошо.

(ОК)

/ изменения /? Q = после:"2018-12-03"

Я нашел подобный вопрос здесь: Операторы поиска по времени Gerrit не работают, если указать секунду

Но ответ не работает.

Версия Gerrit v2.13.7.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

Я нашел решение.

Заменить пробел на "% 20" недостаточно.

Кавычка также должна быть закодирована как "% 22".

Если вы также добавите часовой пояс, вы должны также закодировать «+» как «% 2B».

Вот полная рабочая строка запроса.Ниже приведены запросы на выборку изменений, которые обновляются после 2018-12-03 09: 00: 00.000 + 0900.

/changes/?q=after:%222018-12-03%2009:00:00.000%20%2B0900%22

Спасибо.

0 голосов
/ 03 декабря 2018

Попробуйте заменить пробел на "% 20"

...