升级后的 moodle 4.2.1 中的 tinyMCE 不起作用

tinyMCE in upgraded moodle 4.2.1 not working

提问人:marcocassisa 提问时间:11/12/2023 更新时间:11/14/2023 访问量:18

问:

服务器升级到 moodle 4.2.1 后,tinyMCE 编辑器停止工作:工具栏为空。 Nginx 引发如下错误:

Primary script unknown while reading response header from upstream, client: 151.62.175.236, server: ############, request: "GET /########/lib/editor/tiny/styles.php/1699796159/tinymce.js"

编辑器已卸载,然后重新安装,但问题仍然存在

Tinymce Moodle

评论

0赞 Russell England 11/13/2023
1. 你能打开调试看看是否有任何PHP错误吗 - docs.moodle.org/403/en/Debugging#Enabling_debugging 2.如果您正在升级,您可以尝试升级到 4.2.3 吗?
0赞 marcocassisa 11/13/2023
谢谢:调试错误是弃用的情况: “已弃用:在第 800 行的 /var/www/liceomaffei.it/html/m/lib/outputlib 中弃用了动态属性 theme_config::.php$removedprimarynavitems 的创建 已弃用:/var/www/liceomaffei.it/html/m/theme/learnr/layout/includes/blockregions 中弃用了动态属性 additionalregions::$regions 的创建.php 无效的 get_string() 标识符: 'pluginname' 或组件 'local_bulkenrol'。也许您缺少 $string['pluginname'] = '';在 /lang/zh/local_bulkenrol.php?第 355 行”
0赞 marcocassisa 11/14/2023
我补充说,1) JS 缓存被禁用,2) 在 tinymce 应该工作的页面中(存在文本区域):浏览器控制台显示一些错误:最相关的错误是这样的,IMO:“loader.js:60 GET https://#######/lib/editor/tiny/loader.php/-1/tinymce.js net::ERR_ABORTED 500(内部服务器错误)”(虽然 tinymce 确实位于 /lib/editor/tiny/js/tinymce/tinymce.js 具有正确的权限和所有权)

答:

0赞 Russell England 11/14/2023 #1

从您的评论来看,您似乎也有一些需要升级的插件

https://moodle.org/plugins/theme_learnr

https://moodle.org/plugins/local_bulkenrol

我建议检查是否有任何贡献的插件需要升级,它们可能会导致 TinyMCE 无法正常工作

https://docs.moodle.org/402/en/Upgrading#Check_for_plugin_updates

同时升级到最新版本的 4.2.x,当前为 4.2.3

评论

0赞 marcocassisa 11/15/2023
谢谢。显然,它们都是最新的