-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ошибка запуска приложения при отсутствии таблиц битрикса #22
Comments
создание битрикса должно быть ./bin/symfony/console install:bitrix |
Все команды джедая (почти все) завязаны на Как вариант, можно сделать импорт начального дампа частью
Могу сделать команду для скачивания и установки битрикса. |
не понял, но ведь в jedy - идеологически неправильно ее хранить, да и что такой установщик может взять от jedy? еще не установленное ядро Битрикс? |
Не обязательно как часть |
У меня была аналогичная проблема, но я решил ее созданием команды, которая отвязана от ядра. Создаем класс, наследник от В .jedi.php добавляем свою команду с помощью ключа return [
'web-dir' => 'htdocs',
'env-dir' => 'environments',
'useModules' => true,
'commands' => [new MySuperMigrationCommand()] // тут можно зафигачить любой массив с любыми командами
]; В итоге эта команда сможет запускаться без необходимости подключать ядро, с помощью нее и можно будет реализовать восстановление нужных таблиц. Или это wrong way? |
Поправка. Заметил, что работает это только в том случае, если в dbconn стоит следующая опция define("DELAY_DB_CONNECT", true); Судя по всему она откладывает подключение к БД "на потом", и подключается к БД в момент первого к ней обращения через API. В моем случае это помогло (на машине, на которой я запускаю джедая даже mysql нет) |
Если таблицы битрикса еще не созданы, то приложение запустить невозможно:
Конкретная проблема вызванная таким поведением - невозможность создать команду запускающую создание этих таблиц, т.к. без этих таблиц команда не запускается.
Получается замкнутый круг.
Также при интеграции приложения с phinx и запуска применения миграций - невозможно создать миграцию создающую начальные таблицы битрикса по той же причине - приложение не запускается.
The text was updated successfully, but these errors were encountered: