Gitlab сортирует несколько репозиториев по дате последней фиксации - PullRequest
1 голос
/ 16 июня 2020

На моем внутреннем сайте gitlab есть много репозиториев, и я хочу найти репозитории, в которых так долго нет коммитов.

Для этого я искал как последнее обновление, но это не точно отражает, похоже это баг. enter image description here

1 Ответ

1 голос
/ 16 июня 2020

Это может быть похоже на gitlab-org/gitlab-foss issue 56227 :

Например, у меня есть проект testing-dev-project в группе.
Он показывает, что он последний раз обновлялся 1 неделю go.

Используя инспектор, время De c 28, 2018. Однако, если я запрашиваю проект с помощью API, я получаю «last_activity_at»: «2018-10-26T12: 46: 34.372- 07:00 ".
Вы также можете проверить, перейдя в Project -> Activity или Project -> Settings -> Audit Events.

Но:

Вероятно, это всегда было поведение - если миграция базы данных затрагивает что-то в проекте, то метка времени updated_at автоматически обновляется Rails.

Это также упоминается в gitlab-org/gitlab проблеме 25862 : «Показать проект даты создания при сортировке групповой страницы по этому атрибуту «

По какой-то причине updated_at обновлялся сравнительно недавно. Я подозреваю, что миграция, такая как та, которая зашифровала столбец токенов бегунов, могла коснуться каждого проекта.
В результате столбец updated_at мог быть обновлен недавно, и проекты, похоже, были затронуты позже, чем они следует.

Последнее обновление вышло из строя из-за проблем, описанных в gitlab-org/gitlab-foss проблема 27181

Эта последняя проблема является наиболее актуальной, она все еще открыта , и заканчивается:

Несоответствие между фактическим порядком сортировки и отображаемым обновленным временем связано с тем, что он отображает значение last_updated_date проекта, тогда как сортировка основана на last_updated_at.

Мне не сразу очевидно, почему эти значения такие разные, кажется, что они должны быть очень близки.
Я отправил MR, который устанавливает список для отображения значений из last_updated_at, хотя Я не уверен, что лучшим долгосрочным решением было бы изменить триггеры, которые устанавливают last_updated_date, и использовать их для сортировки вместо этого.

Эта проблема перемещена в gitlab-org/gitlab issue 17017 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...