Size: a a a

2021 February 26

v

vladimir in OctoberCMS
я к примеру устанавливал тему из маркета только 1 раз 😄
источник

v

vladimir in OctoberCMS
Года 4 назад вроде
источник

PL

Pavel Lautsevich 🇧🇾... in OctoberCMS
это потому что там еще нет тем, достойных твоего скилла =)
источник

PL

Pavel Lautsevich 🇧🇾... in OctoberCMS
ладно, в бесплатную тему втащим фичу, а над платными будем думать. может попинаем core team и они затащат этот баг =)
источник

v

vladimir in OctoberCMS
Pavel Lautsevich 🇧🇾
ладно, в бесплатную тему втащим фичу, а над платными будем думать. может попинаем core team и они затащат этот баг =)
лучше попинайте чтобы вытащили эту фичу как и установщик тем в плагин 😄
источник

PL

Pavel Lautsevich 🇧🇾... in OctoberCMS
это не сделает нас счастливее =)
источник

PL

Pavel Lautsevich 🇧🇾... in OctoberCMS
и богаче 😂
источник

v

vladimir in OctoberCMS
на крупных проектах его наличие тоже слабо необходимо, ради 1 установки темы и выпуск в продакшен)) и висит эта гадость и обновлений требует не просто плагина, а целого ядра)
источник

I

Igor in OctoberCMS
vladimir
Причем 500 могут на любом этапе выскочить, начиная от скачки и заканчивая накатыванием всего списка миграций
Что таймаут может случиться — понятно, но почему накатывание миграций на это как-то может повлиять, если консольную команду вызывать в php-секции лейаута?
источник

v

vladimir in OctoberCMS
Igor
Что таймаут может случиться — понятно, но почему накатывание миграций на это как-то может повлиять, если консольную команду вызывать в php-секции лейаута?
Потому что Artisan::call исполнение задачи в процессе запроса.
Эталонное время таймаута 30 секунд, на шаредах обычно ставят 1 минуту, бывает больше, давно шаредами не пользовался.

За этот отведенный таймаут Artisan::call в процессе запроса должен произвести как минимум:
1. Скачать архив
2. Распаковать архив
3. Запустить миграции, а это около 9 файлов миграции.
4. Записать данные миграции в таблицу истории плагина

На любом этапе может произойти ошибка, начиная от скачивания/распаковки и заканчивая накатыванием 9 миграций, до таймаута он может успеть накатить например 2 миграции, остальные повиснут в воздухе до вызова october:up или входа в админку с активным
runMigrationsOnLogin
, либо в процессе распаковки может произойти ошибка, либо в процессе накатывания миграций либо не все, либо база выпендриваться будет и будут рождаться у тех кто купил готовую тему лишние вопросы.
источник

I

Igor in OctoberCMS
vladimir
Потому что Artisan::call исполнение задачи в процессе запроса.
Эталонное время таймаута 30 секунд, на шаредах обычно ставят 1 минуту, бывает больше, давно шаредами не пользовался.

За этот отведенный таймаут Artisan::call в процессе запроса должен произвести как минимум:
1. Скачать архив
2. Распаковать архив
3. Запустить миграции, а это около 9 файлов миграции.
4. Записать данные миграции в таблицу истории плагина

На любом этапе может произойти ошибка, начиная от скачивания/распаковки и заканчивая накатыванием 9 миграций, до таймаута он может успеть накатить например 2 миграции, остальные повиснут в воздухе до вызова october:up или входа в админку с активным
runMigrationsOnLogin
, либо в процессе распаковки может произойти ошибка, либо в процессе накатывания миграций либо не все, либо база выпендриваться будет и будут рождаться у тех кто купил готовую тему лишние вопросы.
Да, не связал, что речь о миграциях самого плагина. А на бекенде в обновлениях плагины устанавливаются разве по другому принципу?
источник

v

vladimir in OctoberCMS
Igor
Да, не связал, что речь о миграциях самого плагина. А на бекенде в обновлениях плагины устанавливаются разве по другому принципу?
На беке это все разделено на разные запросы.
Скачивание, Распаковка, установка, завершение установки. Так же если плагин зависим от какого-то друго-го плагина, сразу после распаковки основного идет скачивание/распаковка зависимостей и завершение установки с накатыванием миграций. Все запросы аяксом на беке уходят
источник

I

Igor in OctoberCMS
vladimir
На беке это все разделено на разные запросы.
Скачивание, Распаковка, установка, завершение установки. Так же если плагин зависим от какого-то друго-го плагина, сразу после распаковки основного идет скачивание/распаковка зависимостей и завершение установки с накатыванием миграций. Все запросы аяксом на беке уходят
+ Спасибо за пояснения!
источник

A

Axenia in OctoberCMS
Igor (376.29) увеличил карму LeMaX10 (3182.7)
источник

I

Igor in OctoberCMS
vladimir
На беке это все разделено на разные запросы.
Скачивание, Распаковка, установка, завершение установки. Так же если плагин зависим от какого-то друго-го плагина, сразу после распаковки основного идет скачивание/распаковка зависимостей и завершение установки с накатыванием миграций. Все запросы аяксом на беке уходят
Если такой костыль рассмотреть - в компоненте задаётся переменная по результату проверки наличия плагина, в лейауте js проверяет переменную, если false, отправляет ajax-на эндпоинт, который уже вызывает артизан плагин инстол. После завершения ajax делает релоуд страницы.
источник

I

Igor in OctoberCMS
Igor
Если такой костыль рассмотреть - в компоненте задаётся переменная по результату проверки наличия плагина, в лейауте js проверяет переменную, если false, отправляет ajax-на эндпоинт, который уже вызывает артизан плагин инстол. После завершения ajax делает релоуд страницы.
Или тот же тайм-аут?
источник

v

vladimir in OctoberCMS
Igor
Если такой костыль рассмотреть - в компоненте задаётся переменная по результату проверки наличия плагина, в лейауте js проверяет переменную, если false, отправляет ajax-на эндпоинт, который уже вызывает артизан плагин инстол. После завершения ajax делает релоуд страницы.
Так тут проблема что плагины штатный установщик тем не ставит вместе с темами ) так бы и вопросов не было.
источник

I

Igor in OctoberCMS
vladimir
Так тут проблема что плагины штатный установщик тем не ставит вместе с темами ) так бы и вопросов не было.
Это понятно, спросили же решение в обход, пока маркетплейс не пофиксят.
источник

PL

Pavel Lautsevich 🇧🇾... in OctoberCMS
vladimir
Потому что Artisan::call исполнение задачи в процессе запроса.
Эталонное время таймаута 30 секунд, на шаредах обычно ставят 1 минуту, бывает больше, давно шаредами не пользовался.

За этот отведенный таймаут Artisan::call в процессе запроса должен произвести как минимум:
1. Скачать архив
2. Распаковать архив
3. Запустить миграции, а это около 9 файлов миграции.
4. Записать данные миграции в таблицу истории плагина

На любом этапе может произойти ошибка, начиная от скачивания/распаковки и заканчивая накатыванием 9 миграций, до таймаута он может успеть накатить например 2 миграции, остальные повиснут в воздухе до вызова october:up или входа в админку с активным
runMigrationsOnLogin
, либо в процессе распаковки может произойти ошибка, либо в процессе накатывания миграций либо не все, либо база выпендриваться будет и будут рождаться у тех кто купил готовую тему лишние вопросы.
👍 четко
источник

A

Axenia in OctoberCMS
lautsevich (1696.63) увеличил карму LeMaX10 (3223.89)
источник