View Issue Details

This bug affects 1 person(s).
 8
IDProjectCategoryView StatusLast Update
18820Feature requestsOtherpublic2024-10-29 12:08
Reporterknorke Assigned To 
PrioritynoneSeverity@60@ 
Status acknowledgedResolutionopen 
Summary18820: cannot activate survey 'too many questions'
Description

Limesurvey Version 5 - cannot activate survey 'too many questions' when using data base engine InnoDB.

Please see link for full description and discussion so far:

https://forums.limesurvey.org/index.php/forum/installation-a-update-issues/134834-limesurvey-version-5-cannot-activate-survey-too-many-questions

Steps To Reproduce

Steps to reproduce

Please see link for full description and discussion so far:

https://forums.limesurvey.org/index.php/forum/installation-a-update-issues/134834-limesurvey-version-5-cannot-activate-survey-too-many-questions

Expected result

(Write here what you expected to happen)

Actual result

(Write here what happened instead)

TagsNo tags attached.
Bug heat8
Story point estimate
Users affected %

Users monitoring this issue

There are no users monitoring this issue.

Activities

DenisChenu

DenisChenu

2023-05-17 11:50

developer   ~75021

A proposed solution by « person responsible for the installation here.»
ALTER TABLE survey_123 ROW_FORMAT=DYNAMIC;

https://forums.limesurvey.org/index.php/forum/installation-a-update-issues/134834-limesurvey-version-5-cannot-activate-survey-too-many-questions?start=0

Maybe if we can add as default for mysql/InnoDB

gabrieljenik

gabrieljenik

2023-08-08 00:05

manager   ~76475

Is this a future request?

knorke

knorke

2023-09-26 12:33

reporter   ~77325

If a feature request can get that problem solved/prioritized we gladly would like to sponsor it.

c_schmitz

c_schmitz

2023-10-02 21:27

administrator   ~77479

Seems like a simple backward-compatible fix.

knorke

knorke

2024-10-29 10:54

reporter   ~81312

The problem is still present and some of our customers are affected by it. The only solution we can come up with so far is to split a survey in multiple sub surveys, which is very annoying in an academic context ("survey has to start tomorrow").

Please find a better solution for it than a not very helpful error message after all the work is done and you just want to activate a survey. Maybe a fallback to MyISAM in that case?

Again, we would glady sponsor the development of a better solution. Thank you.

c_schmitz

c_schmitz

2024-10-29 11:10

administrator   ~81313

Last edited: 2024-10-29 11:10

For InnoDB the ROW_FORMAT=DYNAMIC; does not make any difference regarding number of columns in the response table.
I don't see any solution here, at least for InnoDB. We are currently working on a solution that will raise number of maximum columns for MyISAM tables considerably, but there is no ETA, yet.

DenisChenu

DenisChenu

2024-10-29 12:05

developer   ~81314

For InnoDB the ROW_FORMAT=DYNAMIC; does not make any difference regarding number of columns in the response table.

Yes, but the alert is ALWAYS too may question if you don't activate debug mode

See the working solution : https://forums.limesurvey.org/index.php/forum/installation-a-update-issues/134834-limesurvey-version-5-cannot-activate-survey-too-many-questions?start=0

(I have to report issue about this misleading alert…)

knorke

knorke

2024-10-29 12:08

reporter   ~81315

What about a fallback to MyISAM in case InnoDB reach its limits? Afaik LimeSurvey can handle a mixture of InnoDB/MyISAM tables just fine. Just don't let LimeSurvey pick the configurations Default-Engine everytime a survey is activated?

Issue History

Date Modified Username Field Change
2023-05-17 11:03 knorke New Issue
2023-05-17 11:50 DenisChenu Note Added: 75021
2023-05-17 11:50 DenisChenu Bug heat 0 => 2
2023-08-08 00:04 gabrieljenik Status new => acknowledged
2023-08-08 00:05 gabrieljenik Note Added: 76475
2023-08-08 00:05 gabrieljenik Bug heat 2 => 4
2023-08-08 23:52 gabrieljenik Project Bug reports => Feature requests
2023-08-08 23:52 gabrieljenik Category Database design => Other
2023-09-26 12:33 knorke Note Added: 77325
2023-09-26 12:33 knorke Bug heat 4 => 6
2023-10-02 21:27 c_schmitz Note Added: 77479
2023-10-02 21:27 c_schmitz Bug heat 6 => 8
2024-10-29 10:54 knorke Note Added: 81312
2024-10-29 11:10 c_schmitz Note Added: 81313
2024-10-29 11:10 c_schmitz Note Edited: 81313
2024-10-29 12:05 DenisChenu Note Added: 81314
2024-10-29 12:08 knorke Note Added: 81315