Вводящая в заблуждение ветка "branch" при импорте темы

@angus и я потратили довольно много времени на то, чтобы понять, почему тема не обновлялась после её обновления в GitHub. В конце концов мы выяснили, что тема подтягивалась из ветки d-compat/2026.5, а не из main.

Оказалось, что во всплывающем окне с ветками написано «ветка: main», но если оставить это поле пустым, ветка устанавливается как nil, а не main, поскольку main — это плейсхолдер в поле ввода, а не предустановленное значение.

3 лайка

Я бы почти назвал это багом, а не просто проблемой UX (к тому же, я мало знаю, как это исправить), поэтому стоит предупредить инженера. Может быть, @martin, у вас есть опыт работы с административной частью? Можете посмотреть или провести первоначальную оценку?

1 лайк

Не уверен… Мне кажется, это было бы достаточно решено, если бы в подсказке было написано «Выберите конкретную ветку или оставьте пустым».

Разве это не приведёт к той же проблеме? Вы оставите поле ввода пустым (доверяя подсказке), а затем оно вернётся к значению nil?

Мне кажется, что идеальным вариантом было бы, если бы по умолчанию использовалась ветка main?

Нет.

Оставление поля пустым автоматически выберет правильную ветку d-compat.

Установка значения main переопределит это и заставит принудительно использовать ветку main.

Проблема в том, что текущая подсказка подразумевает, что оставление поля пустым приведёт к выбору main.
Если изменить текст так, чтобы это не подразумевалось, путаница исчезнет.

1 лайк

Ага, понятно, спасибо за разъяснение — это не моя сильная сторона.

Кажется, вы правы, тогда это легко исправить.

1 лайк