Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Official support for Aria storage engine

  • supernovus
  • supernovus's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 month 1 week ago #267274 by supernovus
Official support for Aria storage engine was created by supernovus
On every installation I've had to manually hack the system to use Aria instead of MYISAM, and then it reverts my changes whenever I install updates. Now I have a bunch of unencrypted tables which is frankly unacceptable. For the love of all that is holy, either add Aria to the list of supported storage engines, or stop reverting custom changes!

Please Log in to join the conversation.

  • DenisChenu
  • DenisChenu's Avatar
  • Away
  • LimeSurvey Community Team & Official Partner
  • LimeSurvey Community Team & Official Partner
More
1 month 1 week ago #267276 by DenisChenu
Replied by DenisChenu on topic Official support for Aria storage engine

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.

Please Log in to join the conversation.

More
1 month 1 week ago #267315 by jelo
Replied by jelo on topic Official support for Aria storage engine

For the love of all that is holy, either add Aria to the list of supported storage engines, or stop reverting custom changes!
 
How should the update system recognize your modifications and preserve them? As already suggested you can open a feature request for adding suport for aria or a way to preserve modifications Perhaps you can add a with words about your motivation to use ARIA..
For all others interested in Aria take a look at mariadb.com/kb/en/aria-faq/

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
The following user(s) said Thank You: DenisChenu

Please Log in to join the conversation.

  • supernovus
  • supernovus's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 month 5 days ago #267347 by supernovus
Replied by supernovus on topic Official support for Aria storage engine
I may look at implementing it myself and submitting a patch/pull-request, as I figure if I'm the only one who's mentioned it, it's not a high enough priority to divert official developer time on.

I have no problem with any changes made to actual controller code being reverted, as that's the only way an updater can work properly. Any of the changes I made on that side of things should only have been required during the initial installation/setup when the config.php is created. I am wondering under what circumstances the config.php file itself should be being modified after installation, and if this whole thing was simply something I missed somewhere during the hectic process of expanding from 4 sites to 13 sites. As double checking, only just over half of the installations seem to have the wrong mysqlEngine setting, and since changing it back, it's persisted in the last few ComfortUpdate runs. So whether it really was reverted or was just missed during setup I don't know at this point.

As for my reasoning for Aria, it's mostly because MyISAM does not support table-level encryption which is a requirement from several government agencies we do surveys for. Not to mention since switching to the "crash-resistant" Aria engine we haven't had a single corrupt table requiring running a manual repair process, which is a huge bonus!

I tried to use InnoDB during the installation as it also supports encryption, but the installer had a big warning about how using InnoDB with LimeSurvey was more restrictive and not as well supported. So using Aria which is designed to be a drop-in replacement for MyISAM was the best option.

Honestly I think in the long term we may look at switching to PostgreSQL for most of our DBs which would make this whole thing a rather moot point.

Anyway thanks for the links and info. Cheers!
The following user(s) said Thank You: DenisChenu

Please Log in to join the conversation.

  • DenisChenu
  • DenisChenu's Avatar
  • Away
  • LimeSurvey Community Team & Official Partner
  • LimeSurvey Community Team & Official Partner
More
1 month 5 days ago - 1 month 5 days ago #267357 by DenisChenu
Replied by DenisChenu on topic Official support for Aria storage engine

I may look at implementing it myself and submitting a patch/pull-request, as I figure if I'm the only one who's mentioned it, it's not a high enough priority to divert official developer time on. 
Clearly : start by a feature request, some other people can be interested

As for my reasoning for Aria, it's mostly because MyISAM does not support table-level encryption which is a requirement from several government agencies we do surveys for. Not to mention since switching to the "crash-resistant" Aria engine we haven't had a single corrupt table requiring running a manual repair process, which is a huge bonus!
I think LimeSurvey GMBH use mariadb for hosting, and they have goverment for client. I think they can be interested.

Honestly I think in the long term we may look at switching to PostgreSQL for most of our DBs which would make this whole thing a rather moot point. 
PG have encryption solution ?

EDIT : Moved to Future Feature

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.
Last edit: 1 month 5 days ago by DenisChenu. Reason: Moved to Future Feature

Please Log in to join the conversation.

Moderators: holchtpartner

Lime-years ahead

Online-surveys for every purse and purpose