# 升级到 2.7.0.beta7 后出现错误横幅

**URL:** <https://meta.discourse.org/t/error-banner-after-upgrading-to-2-7-0-beta7/186938>\
**Category:** Support\
**Created:** [2021年四月15日 10:56 UTC](https://meta.discourse.org/t/error-banner-after-upgrading-to-2-7-0-beta7/186938 "2021-04-15T10:56:44Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![mirkomen77](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mirkomen77/32/217109_2.png) [@mirkomen77](https://meta.discourse.org/u/mirkomen77)\
**Post date:** [2021年四月15日 10:56 UTC](https://meta.discourse.org/t/error-banner-after-upgrading-to-2-7-0-beta7/186938/1 "2021-04-15T10:56:44Z")

</div>

你好，

我已升级到 2.7.0.beta7，现在顶部出现了一个错误横幅：

![Screenshot 2021-04-15 at 12.53.00](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/f/9/f9f8e334858b9048e3df101128a62101723ea262_2_690x33.png)

主题似乎运行正常，我该如何消除这个错误？

---

<div class="post-metadata">

**Author:** ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)\
**Post date:** [2021年四月15日 16:18 UTC](https://meta.discourse.org/t/error-banner-after-upgrading-to-2-7-0-beta7/186938/2 "2021-04-15T16:18:07Z")

</div>

您遇到的错误可能与以下变更有关：[https://meta.discourse.org/t/upcoming-core-changes-that-may-break-some-themes-components-april-12/186252。请检查您网站的主题，查看是否对其进行了任何自定义。如果您尝试点击主题编辑页面中的“保存”按钮，可能会显示有用的错误信息。](https://meta.discourse.org/t/upcoming-core-changes-that-may-break-some-themes-components-april-12/186252%E3%80%82%E8%AF%B7%E6%A3%80%E6%9F%A5%E6%82%A8%E7%BD%91%E7%AB%99%E7%9A%84%E4%B8%BB%E9%A2%98%EF%BC%8C%E6%9F%A5%E7%9C%8B%E6%98%AF%E5%90%A6%E5%AF%B9%E5%85%B6%E8%BF%9B%E8%A1%8C%E4%BA%86%E4%BB%BB%E4%BD%95%E8%87%AA%E5%AE%9A%E4%B9%89%E3%80%82%E5%A6%82%E6%9E%9C%E6%82%A8%E5%B0%9D%E8%AF%95%E7%82%B9%E5%87%BB%E4%B8%BB%E9%A2%98%E7%BC%96%E8%BE%91%E9%A1%B5%E9%9D%A2%E4%B8%AD%E7%9A%84%E2%80%9C%E4%BF%9D%E5%AD%98%E2%80%9D%E6%8C%89%E9%92%AE%EF%BC%8C%E5%8F%AF%E8%83%BD%E4%BC%9A%E6%98%BE%E7%A4%BA%E6%9C%89%E7%94%A8%E7%9A%84%E9%94%99%E8%AF%AF%E4%BF%A1%E6%81%AF%E3%80%82)

---

<div class="post-metadata">

**Author:** ![mirkomen77](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mirkomen77/32/217109_2.png) [@mirkomen77](https://meta.discourse.org/u/mirkomen77)\
**Post date:** [2021年四月15日 17:12 UTC](https://meta.discourse.org/t/error-banner-after-upgrading-to-2-7-0-beta7/186938/3 "2021-04-15T17:12:53Z")

</div>

感谢您的回复。我没有发现任何错误，暂时先用 CSS 隐藏该 div。

---

<div class="post-metadata">

**Author:** ![Osama](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/osama/32/98013_2.png) [@Osama](https://meta.discourse.org/u/Osama)\
**Post date:** [2021年四月15日 17:37 UTC](https://meta.discourse.org/t/error-banner-after-upgrading-to-2-7-0-beta7/186938/4 "2021-04-15T17:37:08Z")

</div>

如果您打开浏览器的控制台，应该会看到一条以 `An error occurred in the "Light" theme/component` 开头的错误日志。您能在这里复制并粘贴完整的错误消息吗？

> [@mirkomen77](#):
>
> 我暂时会通过 CSS 隐藏那个 div。

我强烈建议您不要这样做；主题表面上可能看起来运行正常，但主题代码在执行时确实产生了错误，这正是导致 Discourse 显示该通知的原因（顺便提一下，该通知仅对管理员用户显示，所以您不必担心普通用户会看到它）。

---

<div class="post-metadata">

**Author:** ![mirkomen77](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mirkomen77/32/217109_2.png) [@mirkomen77](https://meta.discourse.org/u/mirkomen77)\
**Post date:** [2021年四月15日 17:57 UTC](https://meta.discourse.org/t/error-banner-after-upgrading-to-2-7-0-beta7/186938/5 "2021-04-15T17:57:42Z")

</div>

我在“Light”主题/组件中遇到了一个错误：`ReferenceError: controller is not defined`

出错位置在：  
`controller = api.container.lookup('controller:composer');`

我通过以下方式修复了它：  
`var controller = api.container.lookup('controller:composer');`

感谢您的帮助，现在一切正常了！😄

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [2021年五月15日 17:58 UTC](https://meta.discourse.org/t/error-banner-after-upgrading-to-2-7-0-beta7/186938/6 "2021-05-15T17:58:08Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
