Форум русскоязычного сообщества Ubuntu


Автор Тема: Скрипт для работы с кривым репозиторием code-review.phablet.ubuntu.com  (Прочитано 946 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pashkan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
пришлось установить систему, сразу установил те же пакеты, что и после прошлой установки(пару недель назад), запустил repo init с тем же репозиторием
repo init -u https://code-review.phablet.ubuntu.com/p/aosp/platform/manifest.git -b phablet-5.1.1_r36
выдает
error: RPC failed; HTTP 503 curl 22 The requested URL returned error: 503 Service Unavailable
fatal: The remote end hung up unexpectedly

ругается на прокси или просто зависает(ничего не выводит)

Уже было такое, но тогда уже засорена система была и решил переустановкой.
Не понимаю, что за хрень, нужно переустанавливать систему, пока она не встанет нормально?
репозиторий, однозначно, работает.

Как заставить repo работать?

Если кому не лень, запустите
repo init -u https://code-review.phablet.ubuntu.com/p/aosp/platform/manifest.git -b phablet-5.1.1_r36
и скиньте .repo


Как я понял, сервер сильно тупит и работает, в лучшем случае, пару дней после перезапуска(возможно и пару часов), а перезапускать его некому.

постоянно тыркать repo init я не могу, так что придется сделать сделать скрипт, который будет перезапускать repo init

сделал набросок, но что-то он не работает вроде работает
#!/bin/bash
init="/home/pavel/script/init.log";
sync="/home/pavel/script/sync.log";
syncerr="/home/pavel/script/syncerr.log";
log="/home/pavel/script/log.log";
touch $init $sync $syncerr
echo "error: RPC failed; HTTP 503 curl 22 The requested URL returned error: 503 Service Unavailable" > $init;
while [ "$(stat -c%s $sync)" -eq 0 ]; do
while [ "$(grep -c "error: RPC failed; HTTP 503 curl 22 The requested URL returned error: 503 Service Unavailable" $init)" -ne 0 ]; do
cd /home/pavel/ut511 && repo init -u https://code-review.phablet.ubuntu.com/p/aosp/platform/manifest.git -b phablet-5.1.1_r36 2> $init
cat $init >> $log;
if [ "$(grep -c "error: RPC failed; HTTP 503 curl 22 The requested URL returned error: 503 Service Unavailable" $init)" -eq 0 ]; then
repo sync -j2 >$sync 2>$syncerr
if [ "$(grep -c "error: manifest missing or unreadable -- please run init" $syncerr)" -ne 0 ]; then
rm $sync $syncerr && touch $sync $syncerr
fi
fi
done
done
exit
не выполняются условия и не записывается лог в файлы
« Последнее редактирование: 08 Октября 2016, 23:15:46 от Pashkan »

Оффлайн Lesopoval

  • Активист
  • *
  • Сообщений: 904
    • Просмотр профиля
Re: Проблемы с git и repo
« Ответ #1 : 08 Октября 2016, 16:18:57 »
Pashkan, не вижу я в этом репозитории phablet-5.1.1_r36.

Оффлайн Pashkan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Проблемы с git и repo
« Ответ #2 : 08 Октября 2016, 16:46:25 »
он на сайте и не отображается. Пару дней назад загружал
Там еще ветка phablet-6.0.0_r1 есть, однако, у меня вообще ни 1 ветка не инициализируется...

вот все ветки
refs/heads/phablet-4.2.2_r1
refs/heads/phablet-4.3.1_r1
refs/heads/phablet-4.4.1_r1
refs/heads/phablet-4.4.2_r1
refs/heads/phablet-4.4_r1
refs/heads/phablet-5.1.1_r36
refs/heads/phablet-6.0.0_r1
refs/heads/phablet-6.x

Судя по некоторым комментам из https://bugs.launchpad.net/ubuntu/+source/phablet-tools/+bug/1610650
виноват кривой сервер...

Как сделать, чтобы repo init каждые минут 30 перезапускался?
« Последнее редактирование: 08 Октября 2016, 17:09:44 от Pashkan »

Оффлайн Pashkan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Lesopoval, кстати, насчет того, что Вы не видите. Я тоже не видел. Все из-за неумения пользоваться репозиториями.
В ссылке на репозиторий все есть
https://code-review.phablet.ubuntu.com/p/aosp/platform/manifest.git
Я пытался найти ветку в .repo/manifests или aosp/.repo/manifests, как и вы, по-видимому.
aosp/platform/manifest
вот же оно, все возможные ветки
https://code-review.phablet.ubuntu.com/#/admin/projects/aosp/platform/manifest,branches

Никто, случаем, не может подсказать, куда стучаться с просьбой перезапустить сервер? Все выходные провисел уже. Отписался в rt@ubuntu.com, но они что-то молчат...
« Последнее редактирование: 10 Октября 2016, 04:47:41 от Pashkan »

 

Страница сгенерирована за 0.029 секунд. Запросов: 25.