Ao desenvolver um novo projeto gráfico usando thema boost como modelo, um dos problemas mais comuns é que, após a instalação do plugin, o thema deixa de funcionar. Ao desinstalar ou instalar um plugin, geralmente dispara o erro não localização de templates mustache.
Esse erro, no caso do projeto gráfico criado a partir do thema boost, ocorre quando alguns dos 42 arquivos de template de thema boost não foram copiados de origem
MOODLE_DIR_INSTALL/theme/boost/templates/core
para o novo thema, no seguinte pasta do destino
MOODLE_URL_DIR_INSTALL/theme/novo thema/templates/core
Erro que aparece na tela ou instalar ou desintalar um plugin:
Sinto muito, o arquivo não foi encontrado
Debug info: theme_xxxx/maintenance
Error code: filenotfound
Stack trace:
line 125 of /lib/classes/output/mustache_template_finder.php: moodle_exception thrown
line 54 of /lib/classes/output/mustache_filesystem_loader.php: call to core\output\mustache_template_finder::get_template_filepath()
line 99 of /lib/mustache/src/Mustache/Loader/FilesystemLoader.php: call to core\output\mustache_filesystem_loader->getFileName()
line 82 of /lib/mustache/src/Mustache/Loader/FilesystemLoader.php: call to Mustache_Loader_FilesystemLoader->loadFile()
line 619 of /lib/mustache/src/Mustache/Engine.php: call to Mustache_Loader_FilesystemLoader->load()
line 165 of /lib/outputrenderers.php: call to Mustache_Engine->loadTemplate()
line 34 of /theme/bluesolesolar/layout/maintenance.php: call to renderer_base->render_from_template()
line 1110 of /lib/outputrenderers.php: call to include()
line 1040 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()
line 417 of /lib/outputrenderers.php: call to core_renderer->header()
line 2396 of /lib/upgradelib.php: call to plugin_renderer_base->__call()
line 88 of /admin/tool/installaddon/index.php: call to upgrade_install_plugins()
Basta atualizar o novo thema copiando os os arquivos do template que o problema será resolvido.