I reviewed your changes in search engine files
In fact, I think the error in my process is that I have a separate development version (1.8.4) and CVS versions (from 18_STABLE to HEAD). I use a homemade tool to proceed to internal synchronization of all directories of a component, from the dev version to all other (1.9 test version, and CVS local copies). Till now I used being quite alone on search engine, not caring about internally updating back the dev copy from eventually CVS update changes. I have improved this process adding an internal script for backupdating from the CVS HEAD copy to my dev version. I noticed once that kind of divergence that was breaking back my tests (of course, i was'nt noticed about your changes
)
On last version :
some changes you made broke backcompatibility with 1.8 API. I try as far as possible keeping the code as widely compatible as I can, so checked and fixed features might be backported harmlessly to prior branches.
In search/indexlib.php
If we want to keep that compatibility near §68 should call to "all moodle tables" be written :
//get all the current tables in moodle
if (!method_exists($DB, 'get_tables')){
global $db;
$DB = &$db;
$admin_tables = $DB->MetaTables();
} else {
$admin_tables = $DB->get_tables();
}
so ensuring 1.8 and above compatibility.
Would you mind please notify on tracker before such transversal reviews so I can check that aspects and take care of your changes ?
Many thanks for your guidance.
Please stop overriding changes I do in HEAD!