Details
-
Type: Bug
-
Status: Open
-
Priority: Major
-
Resolution: Unresolved
-
Affects Version/s: 4.6, 4.7
-
Fix Version/s: Unscheduled
-
Component/s: Internationalisation
-
Versioning Impact:Patch (backwards-compatible bug fixes)
-
Documentation Required?:None
-
Funding Source:Contributed Code
Description
Hi there,
In our project we are using CiviCRM with multilanguage mode. Unfortunately we are not able to add more than 6 languages. We are receiving DB error (screenshot attached).
After some research we found that there is limit on row size in innoDB tables (65535).
ALTER TABLE civicrm_event ADD title_ar_EG varchar(255) [nativecode=1118 ** Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs
Adding new language in CiviCRM alters some tables (like civicrm_event) and adds new columns per language.
In my opinion db structure is wrong.
Do you have any idea how to bypass this issue? Or maybe you've already know that and it is planned to be fixed?