首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento2安装集成测试db,即使禁用了模块,也会引发模块错误。

Magento2安装集成测试db,即使禁用了模块,也会引发模块错误。
EN

Stack Overflow用户
提问于 2017-01-25 11:34:49
回答 1查看 314关注 0票数 1

我正在尝试运行Magento2集成测试,正如我们所知,这些测试安装了一个简化的数据库来进行测试。当我第一次运行它时,我得到了以下异常:一个插件试图包装一个类别,保存并启动一些索引,并在失败时抛出一个异常。

代码语言:javascript
复制
 Magento\Framework\Interception\Chain\Chain->Magento\Framework\Interception\Chain\{closure}() at /app/vendor/algolia/algoliasearch-magento-2/Model/Indexer/CategoryObserver.php:32
 Algolia\AlgoliaSearch\Model\Indexer\CategoryObserver->aroundSave() at /app/vendor/magento/framework/Interception/Chain/Chain.php:67

很公平-他们在编写代码时没有考虑过集成测试.所以..。我知道什么..。我将从命令行中禁用模块!太棒了..。

代码语言:javascript
复制
php bin/magento module:disable Algolia_AlgoliaSearch

下面是奇怪的位-再次运行集成测试-同样的错误.

以下是我的问题:

  1. 是否仍然安装禁用模块(鉴于上述假设)。
  2. 如何在不卸载模块的情况下阻止模块干扰integration的安装(这将是一个令人眼花缭乱的麻烦,只是为了安装集成数据库)。
EN

回答 1

Stack Overflow用户

发布于 2017-01-25 12:47:28

破解了..。我写了一个补丁,把一个try {} catch (\Exception $e) {};块放在冒犯的电话周围.

很简单-尽管这意味着接触我不拥有的代码.我还会对更优雅的解决方案感兴趣吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41850598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档