未定义索引:Magento Enterprise 1.10中的HTTP_用户_代理

未定义索引:Magento Enterprise 1.10中的HTTP_用户_代理,magento,Magento,你知道为什么magento系统中的system.log充满了这个错误吗 2012-09-04T06:37:25+00:00错误(3):注意:未定义索引:HTTP_USER_AGENT in/var/www//app/code/core/Mage/core/Model/Design/Package.php第588行 我们使用的是Magento Enterprise 1.10,当时我正在搜索任何提示,似乎它可能与system->configuration中的设计主题异常有关…这在技术上是Magent

你知道为什么magento系统中的system.log充满了这个错误吗

2012-09-04T06:37:25+00:00错误(3):注意:未定义索引:HTTP_USER_AGENT in/var/www//app/code/core/Mage/core/Model/Design/Package.php第588行

我们使用的是Magento Enterprise 1.10,当时我正在搜索任何提示,似乎它可能与system->configuration中的设计主题异常有关…

这在技术上是Magento中的一个错误,因为该变量假定是在它运行时设置的

在此报告,并提供反向链接:

编辑:添加简单补丁

    if (!isset($_SERVER['HTTP_USER_AGENT']) || empty($_SERVER['HTTP_USER_AGENT'])) {
        return false;
    }
从技术上讲,这是Magento中的一个bug,因为假设在使用该变量时会设置该变量

在此报告,并提供反向链接:

编辑:添加简单补丁

    if (!isset($_SERVER['HTTP_USER_AGENT']) || empty($_SERVER['HTTP_USER_AGENT'])) {
        return false;
    }

这是否意味着我们必须自己“修补”它,以防止它淹没日志文件,对吗?是的。上面的补丁代码。这将是一个潜在可接受的应用程序/代码/本地/图像/覆盖的示例;-)-请记住在新版本中合并新的更改。@benmarks我也面临同样的问题,如果您能让我知道我需要将上述代码放在哪里,那就太好了。这是否意味着我们必须自己“修补”它,以防止日志文件被淹没,对吗?是的。上面的补丁代码。这将是一个潜在可接受的应用程序/代码/本地/图像/覆盖的示例;-)-请记住在新版本中合并新的更改。@benmarks我也面临同样的问题,如果您能告诉我需要将上述代码放置在何处,那就太好了。