Bug 41575 - Переход по версии из URL
Summary: Переход по версии из URL
Status: CLOSED FIXED
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: packages.altlinux.org (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: Dmitry Lyalyaev
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-12-15 11:07 MSK by Anton Farygin
Modified: 2021-12-17 11:41 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Farygin 2021-12-15 11:07:00 MSK
В старой версии сайта поддерживались ссылки вида 
/ru/sisyphus/srpms/webalizer/2.23.08.RB30-alt2
/en/sisyphus/srpms/fence-agents/4.3.3-alt1
и т.д.

в новой версии сайта по таким URL 404.
предлагаю сделать редирект на URL с packageID (snowflake) из базы, если такая версия у нас загружена, или просто на пакет если такой версии у нас нет.

Для случаев, когда пакет собирался несколько раз - редиректим на последнюю по дате сборки.
Comment 1 Danil Shein 2021-12-15 15:00:48 MSK
Добавлен запрос 'api/site/pkghash_by_nvr' в АПИ для поиска пакетов в бранче по имени, версии и релизу

https://git.altlinux.org/people/dshein/packages/altrepo-api.git?p=altrepo-api.git;a=commit;h=e62f671642f50e8a11bad5e5468ee700127f3507

Залито на тестовое АПИ:

http://10.88.13.52/api

Если хэш пакета не найден по заданным параметрам, то возвращает 404.
Comment 2 Anton Farygin 2021-12-16 18:33:14 MSK
https://beta.packages.altlinux.org/ru/sisyphus/srpms/efl/1.24.4-alt1

уже работает.
Comment 3 Dmitry Lyalyaev 2021-12-17 11:41:22 MSK
Реализовано для source пакетов.
Если версию не находит то редиректит на последнюю версию пакета