Shopware 6 商店激活导致管理 UI 中出现一般错误消息

问题描述 投票:0回答:1

如何确保激活 Shopware 商店正常工作在 UI 或服务器日志中抛出正确的错误消息?

尝试在正在运行的 Shopware 6.4.17.2 实例的

/admin
UI 中激活 Shopware 商店会导致不同的错误消息,这些消息在服务器端日志文件中没有相应的条目。收到一般错误消息后单击“重试”会导致“内存耗尽”错误,尽管数字没有相加(分配 6M 似乎耗尽了 134M 的限制)。

错误详情: 错误消息只是说“激活期间出错。请重试。如果不起作用,请向管理员寻求帮助。”下面有一个蓝色的“重试”按钮。

错误日志中没有任何相关内容(只有前端 404 错误),尽管管理 UI 的浏览器控制台显示存在 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

重试后,至少我收到了一条真正的错误消息,这次是关于看似耗尽的内存限制,声称尝试分配 6M(6242480 字节)已耗尽当前限制 143M(134217728 字节)。

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 而不是管理 UI 来执行此类任务(如果需要,指定自定义内存限制)?

如何确保获得正确的错误消息?来自 API 调用的 500 内部服务器错误应该已记录在某处,但事实并非如此,至少在最新版本中没有记录

htdocs/shopware/var/log/production*.log

我们是否必须显式配置此类错误的日志记录,或者是否有另一个日志文件应该记录这些错误?

php out-of-memory shopware shopware6
1个回答
0
投票

确认之后

  • 商店域名列在
    account.shopware.com
    中,并且
  • 我们商店的
    sw-domain-hash.html
    显示哈希值

我们可以使用命令行来激活扩展商店

  • bin/console plugin:activate SwagExtensionStore

之后,扩展商店应该可以在

/admin
后端使用。

© www.soinside.com 2019 - 2024. All rights reserved.