The global search works incorrectly

The global search works incorrectly

by Anastasiya Shulika -
Number of replies: 0

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. 

Average of ratings: -