Summary: | /export/branch_binary_packages/{branch} - несуществующие пакеты | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Infrastructure | Reporter: | Anton Zhukharev <ancieg> | ||||||
Component: | rdb.altlinux.org | Assignee: | Danil Shein <dshein> | ||||||
Status: | CLOSED WONTFIX | QA Contact: | Andrey Cherepanov <cas> | ||||||
Severity: | normal | ||||||||
Priority: | P5 | ||||||||
Version: | unspecified | ||||||||
Hardware: | all | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Description
Anton Zhukharev
2022-12-24 21:16:37 MSK
Created attachment 12153 [details] JSON-файл с несуществующими пакетами в репозитории (p9) Также проблема есть и с p9. Выполнить следующую команду: curl -X 'GET' \ -H 'accept: application/json' \ 'https://rdb.altlinux.org/api/export/branch_binary_packages/p9' \ | jq '.packages[] | select(.source == "") | select(.arch != "x86_64-i586")' Вывод: (см. лог p9-unreal-packages.json). В Сизифе таких пакетов не находится. Действительно для пакетов 'psi-plus*' в бранче р10 бинарные пакеты архитектур aarch64 и ppc64le загружены из состояния сборочного задания 296464 в итерации 3.1, а остальные архитектуры из финальной итерации 4.2. Нужно будет разобраться почему задание закоммитилось в репозиторий именно так. Проблема в алгоритме привязки хэша исходного пакета к бинарным при загрузке сборочного задания если пакеты были закэшированы сборочницей между итерациями и не пресобирались. Необходимо как то обрабатывать такие ситуации при загрузке сборочных заданий в базу. Для случая актуальных сборочных заданий реализован механизм регулярной проверки данных для веток р9, р10 и sisyphus. Сейчас проблемные сборочные задания будут чиниться в ручном режиме. Для окончательного решения требуется изменение поведения сборочницы. Для ветки р9 в выгрузке есть ряд бинарных пакетов для архитектуры armh из старых сборочных заданий - причина в том, что они собирались из исходников на этой архитектуре в ручном режиме до включения этой архитектуры в инфраструктуру сборочницы. |