Good afternoon, dear Colleagues.
Can you help us with our problem, please?
The global search works incorreclty.
The Solr installed and configured right (like discribed here - https://docs.moodle.org/33/en/Global_search)/
But every time system show us a mistake.
Debug info:
[NULL]
Error code: invalidrecord
×Stack trace:
line 77 of /search/classes/base_mod.php: dml_missing_record_exception thrown
line 163 of /search/classes/base_activity.php: call to core_search\base_mod->get_cm()
line 153 of /search/classes/base_activity.php: call to core_search\base_activity->get_context_url()
line 186 of /search/classes/engine.php: call to core_search\base_activity->get_doc_url()
line 568 of /search/engine/solr/classes/engine.php: call to core_search\engine->to_document()
line 432 of /search/engine/solr/classes/engine.php: call to search_solr\engine->grouped_files_process_response()
line 156 of /search/engine/solr/classes/engine.php: call to search_solr\engine->process_response()
line 507 of /search/classes/manager.php: call to search_solr\engine->execute_query()
line 453 of /search/classes/manager.php: call to core_search\manager->search()
line 106 of /search/index.php: call to core_search\manager->paged_search().
We checked all indexes and all databases. But we couldn't find any mistakes.(mdl_resource) 472 = 472
MySQL [moodle]> SELECT
-> cm.course 'ID курса'
-> ,cm.instance
-> FROM mdl_course_modules cm
-> WHERE cm.module=(
-> SELECT m.id FROM mdl_modules m WHERE m.name='resource')
-> AND cm.instance NOT IN (SELECT m.id FROM mdl_resource m);
Empty set (0.00 sec)
Please give us the algorithm actions.
Best regards,
Anastasiya.