Невозможно установить обновление (режим разработки)

При попытке обновления фреймворка и приложений "Магазин", "Сайт" до новой версии, выдаëтся сообщение об ошибке: “Невозможно установить обновление (режим разработки)”. При этом, хоть над магазином и работал верстальщик, никакие скрипты не правились, изменения касались только файлов темы дизайна.

Почему может быть такая ошибка и как еë можно исправить?

11 ответов

  • 1
    Это означает, что в установке присутствуют файлы, характерные для кода под контролем системы контроля версий (SVN или Git).
    Во избежание потери кода Инсталлер в таких случаях не позволяет запустить обновление.
    Проверьте наличие директорий .svn или .git в корне установки и тех директорий, где производилась модификация кода. Случается, что в силу невнимательности эти директории копируются на целевую установку.
  • -3
    Обновление средствами «Инсталлера» и обновления через репозиторий фреймворка и Shop-Script 5 на Гитхабе ( https://github.com/webasyst/webasyst-framework и http://www.webasyst.ru/developers/shop-script/ ) взаимозаменяют и взаимоисключают друг друга.

    Если вы обновляетесь из репозитория Гитхаба, то нет никакого смысла устанавливать обновление через Инсталлер. И наоборот. Инсталлер ругается на невозможность обновления по наличию файлов системы контроля версий, чтобы не обеспечить работу только одного из способов обновлений.

    Какую задачу вы хотите решить? Установить фреймворк из архива (с обновлением через Инсталлер) и включить его в свой внутренний SVN-репозиторий? Может быть, для такой задачи лучше сделать форк из репозитория на Гитхабе?
    • +4
      szaika@itotvet.ru szaika@itotvet.ru 27 февраля 2015 11:34 #

      Оно так, но, помимо запрета обновления фреймворка/приложений, запрет распространяется и на установку плагинов. Предполагается, если что используется git, то всё пишется с нуля и плагины не востребованы?

  • 2
    Константин М. 3 мая 2014 08:09 #
    Так и не описали обхода данной ситуации.
    • +3
      szaika@itotvet.ru szaika@itotvet.ru 27 февраля 2015 11:36 #

      Уберите папки .git или .svn куда-нибудь в сторону, выполните что хотели с инсталлером и верните назад.
      Если с git'ом речь об одной папке в корне, то .svn по-моему создает в каждой папке директории, придется повозиться.

  • 1
    Евгений Филатов 6 октября 2014 12:19 #
    А что если я установил фреймворк не из репозиория, потом инициализировал репозиторий,и хочу обновляться через инсталлер и потом комитить свои изменения. Как обойти это ограничение с "Невозможно установить приложение (режим разработки)"
  • 2
    Евгений Филатов 6 октября 2014 15:13 #
    можно в папке wa-apps\installer\lib\classes\installerHelper.class.php в функции isDeveloper() закомментировать строки:

    $paths[] = dirname(__FILE__).'/.svn';
    $paths[] = dirname(__FILE__).'/.git';
    • +2
      Николай Николай 4 августа 2015 09:05 #

      достаточно только закомментировать стр. 237 // $result = true;

      в это фале wa-apps/installer/lib/classes/installerHelper.class.php

  • 1
    Геннадий 23 апреля 2019 14:48 #

    Нет папок .git, .svn , строки закомментированы. Ошибка актуальна. Что делать?

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите