Центр обновлений больше не предлагает откат на старую версию
Раньше обновление считалось доступным при любом расхождении локального коммита и origin/main. Нода со сборкой новее main (например, из ISO-образа ветки) получала предложение «обновиться» на старую версию, а ночное автообновление откатывало её само. Теперь обновление предлагается и ставится, только если локальный коммит — предок удалённого. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019LEUXMcdZo7b87mjkUsPgg
Этот коммит содержится в:
@@ -96,6 +96,11 @@ diag_network() {
|
||||
write_state "idle" "Автообновление: новых обновлений нет"
|
||||
exit 0
|
||||
fi
|
||||
if [ -n "$latest" ] && [ "$current" != "unknown" ] && ! git merge-base --is-ancestor "$current" "$latest" 2>/dev/null; then
|
||||
log "local build ${current:0:12} is not behind ${REMOTE}/${BRANCH} (${latest:0:12}); skip to avoid a downgrade"
|
||||
write_state "idle" "Автообновление: установленная сборка новее или отличается от ${BRANCH}, обновление пропущено"
|
||||
exit 0
|
||||
fi
|
||||
log "update may be available or current commit unknown: ${current:0:12} -> ${latest:0:12}"
|
||||
else
|
||||
log "git fetch failed; diagnostics and apply ZIP fallback will be used"
|
||||
|
||||
Ссылка в новой задаче
Block a user