TYPO3:从 v8.7 更新到 TYPO3 v9.5.19 后后端工具栏用户设置消失
TYPO3: Backend Toolbar User-Settings gone after Update to TYPO3 v9.5.19 from v8.7
我们将 TYPO3 安装从 8.7.x 升级到 9.5.19。
之后,顶部工具栏中的用户图标下拉菜单丢失了。 (见截图)
我们发现工具栏是在这个class中生成的:
/typo3/sysext/backend/Classes/Backend/ToolbarItems/UserToolbarItem.php
我们看到自 v7.6 以来这里发生了很多变化,但不知道从那里去哪里。
是否有配置文件,上面栏中的项目是否有注释?
附加信息:我们正在使用 typo3-themes 扩展,并且在更新之前已经使用了我们自己的主题。在更新期间,我们切换到 bootstrap4 + bootstrap4-child 主题 - 这是进一步调查的起点吗?
升级前:
升级后:
更新: 看来这至少不是问题的根源。重新激活 typo3_console 后,用户图标仍然可见。所以看来我们还需要进一步调查。
更新(2 天后):
我们无法重现错误。我现在最好的猜测是,停用扩展“修复”了导致用户设置图标消失的损坏配置文件。经过大量研究,我还没有发现任何人有类似的问题,所以这可能是一个边缘案例。我希望我能对此提供更多见解。
感谢 Peter Kraume 的基本建议,我找到了答案:在我停用扩展后 typo3_console 它立即起作用了!
仅作记录,以下是我们尝试过的其他步骤:
BE(通过顶栏)
- 刷新前端缓存
- 刷新所有缓存
BE 管理工具(“维护”)
- 刷新 TYPO3 和 PHP 缓存
- 删除临时资产
日志
- BE 系统日志显示当前没有错误
- 共享主机,/var/不包含日志,/logs/包含ftp和访问日志
托管提供商后端
已清除 OPcache
创建了一个新的管理员用户,登录,同样的行为
在两台不同的电脑上试过
主要在 Firefox 77.01 上测试,用 Chrome 83.0.4103.116
检查
分机:
- 不确定哪些扩展可能会操纵顶部栏 - 停用了 typo3-console,因为我记得在升级过程中看到了一些错误。我的感觉更像是:我现在不需要这个,所以我也可以停用它。 1 秒后,用户下拉菜单再次出现。难以置信的!谢谢你提醒我一些基本的事情——比如关掉东西!
我们的解决方案是禁用“belog”扩展。
从 TYPO3 8 升级到 9 后,我们遇到了同样的问题。我比较了工作的 BE 用户和非工作的 BE 用户。他们在给定的语言上有所不同。正在工作的 BE-User 有 lang=''。非工作 BE 用户 lang='de'。将工作的 BE-User 也切换到 lang de 后,UserToolbar 消失了。我更新了维护模块中的语言,现在一切正常。
我遇到了同样的问题,我可以通过以下方式在所有系统上解决它:
Install-Tool > 维护 > 管理语言包 > 重新下载文件。
我们将 TYPO3 安装从 8.7.x 升级到 9.5.19。 之后,顶部工具栏中的用户图标下拉菜单丢失了。 (见截图)
我们发现工具栏是在这个class中生成的: /typo3/sysext/backend/Classes/Backend/ToolbarItems/UserToolbarItem.php
我们看到自 v7.6 以来这里发生了很多变化,但不知道从那里去哪里。 是否有配置文件,上面栏中的项目是否有注释?
附加信息:我们正在使用 typo3-themes 扩展,并且在更新之前已经使用了我们自己的主题。在更新期间,我们切换到 bootstrap4 + bootstrap4-child 主题 - 这是进一步调查的起点吗?
升级前:
升级后:
更新: 看来这至少不是问题的根源。重新激活 typo3_console 后,用户图标仍然可见。所以看来我们还需要进一步调查。
更新(2 天后): 我们无法重现错误。我现在最好的猜测是,停用扩展“修复”了导致用户设置图标消失的损坏配置文件。经过大量研究,我还没有发现任何人有类似的问题,所以这可能是一个边缘案例。我希望我能对此提供更多见解。
感谢 Peter Kraume 的基本建议,我找到了答案:在我停用扩展后 typo3_console 它立即起作用了!
仅作记录,以下是我们尝试过的其他步骤:
BE(通过顶栏)
- 刷新前端缓存
- 刷新所有缓存
BE 管理工具(“维护”)
- 刷新 TYPO3 和 PHP 缓存
- 删除临时资产
日志
- BE 系统日志显示当前没有错误
- 共享主机,/var/不包含日志,/logs/包含ftp和访问日志
托管提供商后端
已清除 OPcache
创建了一个新的管理员用户,登录,同样的行为
在两台不同的电脑上试过
主要在 Firefox 77.01 上测试,用 Chrome 83.0.4103.116
检查
分机:
- 不确定哪些扩展可能会操纵顶部栏 - 停用了 typo3-console,因为我记得在升级过程中看到了一些错误。我的感觉更像是:我现在不需要这个,所以我也可以停用它。 1 秒后,用户下拉菜单再次出现。难以置信的!谢谢你提醒我一些基本的事情——比如关掉东西!
我们的解决方案是禁用“belog”扩展。
从 TYPO3 8 升级到 9 后,我们遇到了同样的问题。我比较了工作的 BE 用户和非工作的 BE 用户。他们在给定的语言上有所不同。正在工作的 BE-User 有 lang=''。非工作 BE 用户 lang='de'。将工作的 BE-User 也切换到 lang de 后,UserToolbar 消失了。我更新了维护模块中的语言,现在一切正常。
我遇到了同样的问题,我可以通过以下方式在所有系统上解决它: Install-Tool > 维护 > 管理语言包 > 重新下载文件。