View Issue Details

This issue affects 1 person(s).
 8
IDProjectCategoryView StatusLast Update
20752Bug reportsTheme editorpublic2026-10-07 23:33
Reportertassoman Assigned Toc_schmitz  
PrioritynoneSeverityminor 
Status closedResolutionfixed 
Summary20752: Error: No "dropdownoptions" nodes were found.
Description

While extending Vanilla theme in LS 7.5.0, in debug mode, I got this warning message (marked as error)

13:49:25 warning application

Error: No "dropdownoptions" nodes were found.found in
/home/tassoman/vhosts/limesurvey/upload/themes/survey/my-theme/config.xml

13:49:25 warning application

Error: No "dropdownoptions" nodes were found.found in
/home/tassoman/vhosts/limesurvey/themes/survey/vanilla/config.xml

Steps To Reproduce

Steps to reproduce

  1. install LS 7.5.0
  2. create a child theme based on Vanilla
  3. enable debug=1 in config.php
  4. add screen frontend logger in config.php

Expected result

No warnings or error shown

Actual result

Error: No "dropdownoptions" nodes were found.

I found exception is related to SurveyThemeHelper.php
https://github.com/LimeSurvey/LimeSurvey/blob/1270f71fa87970f871d5ff40f6852f0a23db0911/application/helpers/SurveyThemeHelper.php#L594

TagsNo tags attached.
Bug heat8
Complete LimeSurvey version number (& build)7.5.0
I will donate to the project if issue is resolvedNo
Browserany
Database type & versionMariaDB (debian testing)
Server OS (if known)
Webserver software & version (if known)
PHP Version8.3
Git branch / Pull Request URL

Users monitoring this issue

There are no users monitoring this issue.

Activities

eusweisker

eusweisker

2026-10-06 12:15

manager   ~86211

The issue is well reproducible with CLogRouter, no need for setting the "debug" value.

While reproducing it, I also encountered an additional minor issue with the theme editor when debug mode is enabled.
With either debug => 1 or debug => 2, the ACE editor fails to load for any extended theme. The browser requests /tmp/assets/<hash>//src/ace.js which returns 404 (Not Found). This then causes: "Uncaught ReferenceError: ace is not defined", and the ACE editor (#changes__ace) is not initialized.

c_schmitz

c_schmitz

2026-10-06 12:23

administrator   ~86212

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

tassoman

tassoman

2026-10-06 16:19

reporter   ~86217

Thanks for investingating further and fixing, really appreciated.

LimeBot

LimeBot

2026-10-07 23:33

administrator   ~86239

Fixed in Release 7.5.1+261007

Related Changesets

LimeSurvey: master a9da88f5

2026-10-06 12:23

c_schmitz


Details Diff
Fixed issue 20752: Extending the Vanilla theme logged a false 'No "dropdownoptions" nodes were found' error
Dev The config.xml check now only inspects the cssframework theme option instead of the first cssframework node, which in Vanilla is the engine declaration
Affected Issues
20752
mod - application/helpers/SurveyThemeHelper.php Diff File
add - tests/unit/helpers/SurveyThemeHelperTest.php Diff File

Issue History

Date Modified Username Field Change
2026-10-05 16:04 tassoman New Issue
2026-10-06 12:15 eusweisker Assigned To => eusweisker
2026-10-06 12:15 eusweisker Status new => confirmed
2026-10-06 12:15 eusweisker Complete LimeSurvey version number (& build) 7.5.0+261001 => 7.5.0
2026-10-06 12:15 eusweisker Note Added: 86211
2026-10-06 12:15 eusweisker Bug heat 0 => 2
2026-10-06 12:23 c_schmitz Changeset attached => LimeSurvey master a9da88f5
2026-10-06 12:23 c_schmitz Note Added: 86212
2026-10-06 12:23 c_schmitz Assigned To eusweisker => c_schmitz
2026-10-06 12:23 c_schmitz Status confirmed => resolved
2026-10-06 12:23 c_schmitz Resolution open => fixed
2026-10-06 12:23 c_schmitz Bug heat 2 => 4
2026-10-06 16:19 tassoman Note Added: 86217
2026-10-06 16:19 tassoman Bug heat 4 => 6
2026-10-07 23:33 LimeBot Note Added: 86239
2026-10-07 23:33 LimeBot Status resolved => closed
2026-10-07 23:33 LimeBot Bug heat 6 => 8