Невозможно установить обновление (режим разработки)
При попытке обновления фреймворка и приложений "Магазин", "Сайт" до новой версии, выдаëтся сообщение об ошибке: “Невозможно установить обновление (режим разработки)”. При этом, хоть над магазином и работал верстальщик, никакие скрипты не правились, изменения касались только файлов темы дизайна.
Почему может быть такая ошибка и как еë можно исправить?
Почему может быть такая ошибка и как еë можно исправить?
11 ответов
Во избежание потери кода Инсталлер в таких случаях не позволяет запустить обновление.
Проверьте наличие директорий .svn или .git в корне установки и тех директорий, где производилась модификация кода. Случается, что в силу невнимательности эти директории копируются на целевую установку.
Если вы обновляетесь из репозитория Гитхаба, то нет никакого смысла устанавливать обновление через Инсталлер. И наоборот. Инсталлер ругается на невозможность обновления по наличию файлов системы контроля версий, чтобы не обеспечить работу только одного из способов обновлений.
Какую задачу вы хотите решить? Установить фреймворк из архива (с обновлением через Инсталлер) и включить его в свой внутренний SVN-репозиторий? Может быть, для такой задачи лучше сделать форк из репозитория на Гитхабе?
Оно так, но, помимо запрета обновления фреймворка/приложений, запрет распространяется и на установку плагинов. Предполагается, если что используется git, то всё пишется с нуля и плагины не востребованы?
Уберите папки .git или .svn куда-нибудь в сторону, выполните что хотели с инсталлером и верните назад.
Если с git'ом речь об одной папке в корне, то .svn по-моему создает в каждой папке директории, придется повозиться.
svn тоже научился создавать всё в одной папке =)
$paths[] = dirname(__FILE__).'/.svn';
$paths[] = dirname(__FILE__).'/.git';
достаточно только закомментировать стр. 237 // $result = true;
в это фале wa-apps/installer/lib/classes/installerHelper.class.php
Нет папок .git, .svn , строки закомментированы. Ошибка актуальна. Что делать?