Не удается клонировать репозитории (возвращает пустую папку) - PullRequest
0 голосов
/ 21 февраля 2019

Самостоятельный сервер Bitbucket.

У нас есть репозитории, которые мы могли клонировать в прошлом.Теперь, что происходит: клон извлекает данные, и в конце у меня просто пустая папка, даже не папка .git /, просто ничего.

  • Пробовал с 4 разнымиучетные записи, одной из которых является администратор.
  • Пробовал в Windows 10 и Mac OS.
  • Пробовал в разных репозиториях и проектах.
  • Пробовал из командной строки и из Sourcetree.
  • Я могу клонировать с других серверов.
  • Я могу сделать комбо git init / git remote add / git fetch и т. Д., И тогда у меня будет ( Я надеюсь )эквивалент клонированного репо, и таким образом он работает.

Я могу работать (тянуть / толкать) со старыми репозиториями, уже клонированными в прошлом на моем компьютере, но не могу клонировать их снова.Все работало нормально до нескольких месяцев назад.

a@a ~/PhpstormProjects/testClone
λ git clone https://www.myserver.com/bitbucket/scm/proj/repo.git
Cloning into 'repo'...
remote: Counting objects: 89, done.
remote: Compressing objects: 100% (79/79), done.
remote: Total 89 (delta 17), reused 0 (delta 0)
Unpacking objects: 100% (89/89), done.
a@a  ~/PhpstormProjects/testClone
λ ls -l
total 0
a@a ~/PhpstormProjects/testClone
λ ls -al
total 4
drwxr-xr-x 1 a 1049089 0 Feb 19 14:50 ./
drwxr-xr-x 1 a 1049089 0 Feb 19 14:48 ../

1 Ответ

0 голосов
/ 18 марта 2019

Полагаю, у вас недостаточно свободного места на сервере и вы используете BSERV-11132 .Конфликт между поведением кэширования Bitbucket и его поведением по вытеснению кэша свободного пространства заставляет его генерировать пакет для отправки клиенту, кэшировать его, удалять кеш и ничего вам не обслуживать.Удаление кэша Bitbucket обычно начинается с 5 ГБ, поэтому у вас должно быть довольно мало.

Есть несколько вещей, которые вы можете сделать:

  1. Обновление до фиксированной версии Bitbucket (5.15.0, 5.13.3, 5.14.1 или что-то еще 6 +)
  2. Очистите свободное пространство, чтобы у вас было больше 5 ГБ свободного места.
  3. Уменьшите порог удаления кэша, установив plugin.bitbucket-scm-cache.minimum.free.space= вбайт в файле $ BITBUCKET_HOME / shared / bitbucket.properties , например, plugin.bitbucket-scm-cache.minimum.free.space=2147483648, чтобы установить его в 2 ГБ

Реально, я бы порекомендовал выполнить опции 1 и 2. Вариант 3 - это обходной путь, а не постоянное решение.

Полное раскрытие: я работаю в команде поддержки Premier Atlassian и провел пару лет, поддерживая Bitbucket Server.

...