Попытка активировать магазин Shopware в пользовательском интерфейсе /admin работающего экземпляра Shopware 6.4.17.2 приводит к появлению различных сообщений об ошибках, которым нет соответствующей записи в файлах журналов на стороне сервера. Нажатие кнопки «Повторить попытку» после получения общего сообщения об ошибке приводит к ошибке «Недостаточно памяти», хотя числа не суммируются (выделение 6 МБ, по-видимому, исчерпывает предел в 134 МБ).
Подробности об ошибке:
В сообщении об ошибке просто говорится: «Ошибка во время активации. Повторите попытку. Если это не сработает, обратитесь за помощью к администратору». и синюю кнопку «Повторить попытку» ниже.
В журнале ошибок нет ничего значимого (только ошибки 404 интерфейса), хотя консоль браузера пользовательского интерфейса администратора показывает, что был внутренний сервер 500. ошибка, вызывающая последующие ошибки на стороне клиента:
Код: Выделить всё
/api/_action/extension/activate/plugin/SwagExtensionStore
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
/api/notification/message?limit=5:1
Failed to load resource: net::ERR_NAME_NOT_RESOLVED
/api/_info/queue.json
Failed to load resource: net::ERR_NAME_NOT_RESOLVED
/bundles/administration/static/js/commons.js?1668607807231938
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'data')
at commons.js?1668607807231938:1:203362
Код: Выделить всё
Internal Server Error
Error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 6242480 bytes)
I had a similar misleading memory limit message recently.
Должен ли я еще больше увеличить лимит памяти в php.ini?
Следует ли мне использовать CLI, а не пользовательский интерфейс администратора для подобных задач (при необходимости указав собственные ограничения памяти)?
Как я могу быть уверен, что получаю правильные сообщения об ошибках? Внутренняя ошибка сервера 500 из вызова API должна была где-то быть зарегистрирована, но этого не было, по крайней мере, не в последней версии htdocs/shopware/var/log/production*.log
Нужно ли нам явно настраивать протоколирование подобных ошибок или существует другой файл журнала, в который это должно записываться?
Подробнее здесь: https://stackoverflow.com/questions/745 ... n-admin-ui