I'm using CiviCRM in multilingual mode. I can generally create events (and other objects) fine. However, I often run into update problems at some point. The interface will "spin" and never save.
Looking at the CiviCRM error log reveals a database error:
nativecode=1118 ** Row size too large (> 8126)
I have looked at this clearly related case: Database error when using CiviCRM admin UI: "Row size too large"
I have tried (with some trepidation because I haven't worked on the Civi backend yet and don't know where the pitfalls are) to change the ROW_FORMAT of Civicrm_event_en_CA to Dynamic, but am told that it is not a base table.
I'm not really clear as I am more of a db user than a programmer, but assume that this table is somehow subsidiary to civicrm_event.
That table is set to ROW_TYPE=COMPACT. I'm game to change it, but it seems drastic enough that I am wondering:
- Is it safe to do so WRT to CiviCRM operation?
- Will it persist through a CiviCRM upgrade or will it revert (and potentially throw away data)?