View Issue Details

This issue affects 1 person(s).
 2
IDProjectCategoryView StatusLast Update
20807Bug reportsSurvey editingpublic2026-10-29 15:47
ReporterOrbit-Reiter Assigned Toc_schmitz  
PrioritynoneSeverityminor 
Status resolvedResolutionfixed 
Product Version7.6.x 
Summary20807: Keep codes at original positions not working for alphabetical sorting
Description

When using "alphabetical" as answer options order, the "keep codes at original positions" option doesn't function.

Steps To Reproduce

Steps to reproduce

used alphabetical sorting
added codes to keep at original positions

Expected result

specified codes stay at database position

Actual result

specified codes are sorted alphabetically as well

TagsNo tags attached.
Bug heat2
Complete LimeSurvey version number (& build)7.8.0+261026
I will donate to the project if issue is resolvedNo
Browser
Database type & version10.11.19-MariaDB-0+deb12u1-log
Server OS (if known)
Webserver software & version (if known)
PHP Version8.4.27
Git branch / Pull Request URL

Users monitoring this issue

There are no users monitoring this issue.

Activities

c_schmitz

c_schmitz

2026-10-29 15:47

administrator   ~86979

Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=41142

Related Changesets

LimeSurvey: master 71d5a9bf

2026-10-29 15:09

c_schmitz


Details Diff
Fixed issue 20807: Answer options and subquestions listed in "Keep codes at original positions" were sorted along with the others when the order was alphabetical
Dev applyAlphabeticalSorting() leaves the keep_codes_order items at their index and sorts only the remaining items around them (also for Random A-Z/Z-A), help texts now mention alphabetical sorting
Affected Issues
20807
mod - application/helpers/questionHelper.php Diff File
mod - application/models/services/QuestionOrderingService/QuestionOrderingService.php Diff File
mod - application/models/services/QuestionOrderingService/RandomizerHelper.php Diff File
mod - application/views/survey/questions/answer/arrays/10point/config.xml Diff File
mod - application/views/survey/questions/answer/arrays/5point/config.xml Diff File
mod - application/views/survey/questions/answer/arrays/array/config.xml Diff File
mod - application/views/survey/questions/answer/arrays/column/config.xml Diff File
mod - application/views/survey/questions/answer/arrays/dualscale/config.xml Diff File
mod - application/views/survey/questions/answer/arrays/increasesamedecrease/config.xml Diff File
mod - application/views/survey/questions/answer/arrays/multiflexi/config.xml Diff File
mod - application/views/survey/questions/answer/arrays/multiflexi/translations.php Diff File
mod - application/views/survey/questions/answer/arrays/texts/config.xml Diff File
mod - application/views/survey/questions/answer/arrays/yesnouncertain/config.xml Diff File
mod - application/views/survey/questions/answer/list_dropdown/config.xml Diff File
mod - application/views/survey/questions/answer/list_dropdown/translations.php Diff File
mod - application/views/survey/questions/answer/list_with_comment/config.xml Diff File
mod - application/views/survey/questions/answer/list_with_comment/translations.php Diff File
mod - application/views/survey/questions/answer/listradio/config.xml Diff File
mod - application/views/survey/questions/answer/listradio/translations.php Diff File
mod - application/views/survey/questions/answer/multiplechoice/config.xml Diff File
mod - application/views/survey/questions/answer/multiplechoice/translations.php Diff File
mod - application/views/survey/questions/answer/multiplechoice_with_comments/config.xml Diff File
mod - application/views/survey/questions/answer/multiplechoice_with_comments/translations.php Diff File
mod - application/views/survey/questions/answer/multiplenumeric/config.xml Diff File
mod - application/views/survey/questions/answer/multiplenumeric/translations.php Diff File
mod - application/views/survey/questions/answer/multipleshorttext/config.xml Diff File
mod - application/views/survey/questions/answer/multipleshorttext/translations.php Diff File
mod - application/views/survey/questions/answer/ranking/config.xml Diff File
mod - application/views/survey/questions/answer/ranking/translations.php Diff File
mod - tests/unit/services/QuestionOrderingService/QuestionOrderingServiceTest.php Diff File

Issue History

Date Modified Username Field Change
2026-10-28 16:34 Orbit-Reiter New Issue
2026-10-29 15:47 c_schmitz Changeset attached => LimeSurvey master 71d5a9bf
2026-10-29 15:47 c_schmitz Note Added: 86979
2026-10-29 15:47 c_schmitz Assigned To => c_schmitz
2026-10-29 15:47 c_schmitz Status new => resolved
2026-10-29 15:47 c_schmitz Resolution open => fixed
2026-10-29 15:47 c_schmitz Bug heat 0 => 2