Bug 44256 - Падает при попытке склонировать большой репозиторий
Summary: Падает при попытке склонировать большой репозиторий
Status: CLOSED FIXED
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: git.altlinux.org (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: Dmitry V. Levin
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-11-09 10:24 MSK by Alexander Makeenkov
Modified: 2023-01-11 16:53 MSK (History)
10 users (show)

See Also:


Attachments
Проблема при просмотре состояния репозитория rust (413.06 KB, image/png)
2022-11-09 11:35 MSK, Iakunin Andrei
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2022-11-09 10:24:32 MSK
Версия пакета:
git-2.33.5-alt1

Воспроизводится в сизифе и в p10.
Так же воспроизводится на версии 2.33.4 (в сизифе до обновления до 2.33.5) и на 2.33.3 (в p10 до обновления до 2.33.5).

Пример репозитория: https://git.altlinux.org/gears/r/rust.git

Результат его клонирования:
$ git clone --verbose https://git.altlinux.org/gears/r/rust.git
Cloning into 'rust'...
error: Unable to get pack file https://git.altlinux.org/gears/r/rust.git/objects/pack/pack-42e36950f8cd6e0d242719691491d16dd2e270e6.pack
Failure writing output to destination
error: Unable to find 7f4c666c73ca05cecab9089c91d8c6dfff5a7cb7 under https://git.altlinux.org/gears/r/rust.git
Cannot obtain needed object 7f4c666c73ca05cecab9089c91d8c6dfff5a7cb7
error: fetch failed.

На виртуальных машинах в окружении Proxmox VM воспроизводится постоянно.
На реальных машинах не всегда, например, на моём ноутбуке из 7 попыток упало только один раз.
При этом падает всегда на одном и том же коммите.
Comment 1 Anton Farygin 2022-11-09 10:51:40 MSK
Может быть проблема с нашим git.altlinux.org ?

А если склонировать rust с апстрима ?
Comment 2 Iakunin Andrei 2022-11-09 10:53:02 MSK
(Ответ для Anton Farygin на комментарий #1)
> Может быть проблема с нашим git.altlinux.org ?
> 
> А если склонировать rust с апстрима ?

Апстрима rust клонируется с любой из доступных мне машин.
Comment 3 Anton Farygin 2022-11-09 10:54:06 MSK
ну ментейнер и там и там один и тот же, Дима может принять решение кто виноват - git/curl или git.altlinux.org
Comment 4 Iakunin Andrei 2022-11-09 11:05:16 MSK
https://public-inbox.org/git/CAOvKmB_qjAm66fAuDBmgGQG7J=+=VW6Fayxfp1zPs5qJfdd=-Q@mail.gmail.com/
Я заводил багу в апстриме, но там предполагают проблемы с соединением.

У меня из Бишкека бага появляется для всех версий после 2.33.5 на трёх разных машинах.

Я попросил друга проверить с сервера из Церн - там бага появляется даже с гит 1.8.3.1. Из Москвы получилось и с 1.8.3.1. и 2.35.1

Не может проблемой быть расстояние? При каком-нибудь таймауте что-то отваливается? Проблему в одной из связанных библиотек можно считать менее вероятной, если для одной из машин ошибка может появится или нет.
Comment 5 Iakunin Andrei 2022-11-09 11:35:35 MSK
Created attachment 11829 [details]
Проблема при просмотре состояния репозитория rust
Comment 6 Iakunin Andrei 2022-11-09 12:13:55 MSK
Проверил для более ранней версии 2.33.4-alt1. Собирал из нашего репозитория просто make. Ошибка есть. Значит бисекцией между 2.33.4 и 2.33.5 тут не помочь.

/home/krom/test/git/git clone https://git.altlinux.org/gears/r/rust.git
Cloning into 'rust'...
warning: templates not found in /home/krom/share/git-core/templates
error: Unable to get pack file https://git.altlinux.org/gears/r/rust.git/objects/pack/pack-42e36950f8cd6e0d242719691491d16dd2e270e6.pack
transfer closed with outstanding read data remaining
error: Unable to find 7f4c666c73ca05cecab9089c91d8c6dfff5a7cb7 under https://git.altlinux.org/gears/r/rust.git
Cannot obtain needed object 7f4c666c73ca05cecab9089c91d8c6dfff5a7cb7
error: fetch failed.
[krom@AAY tmp2]$ PATH="/home/krom/test/git:$PATH:home/krom/test/git" /home/krom/test/git/git --version
git version 2.33.4.559.g74cd911a2b
Comment 7 nbr 2023-01-10 13:12:43 MSK
git clone https://git.altlinux.org/gears/k/kernel-image-std-def.git
Cloning into 'kernel-image-std-def'...
error: Unable to get pack file https://git.altlinux.org/gears/k/kernel-image-std-def.git/objects/pack/pack-e66e3bc4ce8e80ac6c42a15e5ef2d826ff056745.pack
transfer closed with 1122207709 bytes remaining to read
error: Unable to find 6a2e4638399f02c0039aab8830f96340a81688f8 under https://git.altlinux.org/gears/k/kernel-image-std-def.git
Cannot obtain needed object 6a2e4638399f02c0039aab8830f96340a81688f8
error: fetch failed.
Comment 8 Gleb F-Malinovskiy 2023-01-10 20:03:38 MSK
Проблема локализована на стороне сервера и я считаю, что исправлена.
Comment 9 Vitaly Chikunov 2023-01-10 22:20:53 MSK
Скажите пожалуйста, в чем была проблема на стороне сервера?
Comment 10 Dmitry V. Levin 2023-01-10 22:31:25 MSK
Проблема была на стороне https proxy.
Comment 11 Vitaly Chikunov 2023-01-10 23:24:12 MSK
(In reply to Dmitry V. Levin from comment #10)
> Проблема была на стороне https proxy.

Ясно. Спасибо.
Comment 12 Alexander Makeenkov 2023-01-11 09:07:49 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #8)
> Проблема локализована на стороне сервера и я считаю, что исправлена.

Проверил клонирование репозитория rust: из 10 попыток все успешны.
Тоже считаю, что исправлено.