Details
-
Type: Bug
-
Status: Won't Do
-
Priority: Minor
-
Resolution: Won't Do
-
Affects Version/s: 4.6.14
-
Fix Version/s: 4.6.16
-
Component/s: Extension System
-
Labels:
-
Versioning Impact:Patch (backwards-compatible bug fixes)
-
Documentation Required?:None
-
Funding Source:Contributed Code
Description
Step to reproduce
Installed civicrm 4.6.14
Configured Extension path, url and enabled few extensions
(e.g. com.cividesk.normalize, com.cividesk.helptab )
Enabled Multilingual for English and French
Now on every page load / language switch, it showing following error
Error loading module file (). Please restore the file or disable the module.
This is my observation
While Prepare config object first time, uf_match table is updating to store language against logged in contact id (CRM_Core_BAO_ConfigSetting::retrieve). CRM_Core_DAO=>save() method calling hook CRM_Utils_Hook::postSave($this); call reached to CRM_Extension_System->__construct()
where $config object get used to get details about 'extensionsDir' & 'extensionsURL'. at this stage config object is not prepared and this information not present at all.
attached file with back-trace and config object output in CRM_Extension_System->__construct()