View Issue Details

This issue affects 1 person(s).
 4
IDProjectCategoryView StatusLast Update
20375Bug reports_ Unknownpublic2025-12-02 10:21
Reporterc_schmitz Assigned Toc_schmitz  
PrioritynoneSeverityminor 
Status resolvedResolutionfixed 
Product Version6.12.x 
Summary20375: Error - Cannot access offset of type array on array
Description

Happens when opening the following URL like this:

/index.php/admin/authentication/sa/data/?lang=[]

Steps To Reproduce

Steps to reproduce

Open the following URL

Expected result

Should ignore invaliad language parameter

Actual result

Throws unexpected error

TagsNo tags attached.
Bug heat4
Complete LimeSurvey version number (& build)6.16.0
I will donate to the project if issue is resolvedNo
Browser
Database type & version.
Server OS (if known)
Webserver software & version (if known)
PHP Version.

Users monitoring this issue

There are no users monitoring this issue.

Activities

DenisChenu

DenisChenu

2025-11-27 18:07

developer   ~83955

Ignore or send a 400 ?

c_schmitz

c_schmitz

2025-11-27 18:15

administrator   ~83956

Last edited: 2025-11-27 18:17

I would filter it - See https://github.com/LimeSurvey/LimeSurvey/pull/4578

c_schmitz

c_schmitz

2025-12-02 10:21

administrator   ~83969

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

c_schmitz

c_schmitz

2025-12-02 10:21

administrator   ~83970

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

Related Changesets

LimeSurvey: master 3036b4b9

2025-12-02 10:21

c_schmitz

Committer: GitHub


Details Diff
Fixed issue 20375: Error - "Cannot access offset of type array on array" when invalid lang param is used (04578) Affected Issues
20375
mod - application/controllers/admin/ExpressionValidate.php Diff File
mod - application/core/LSYii_Application.php Diff File
mod - application/core/LSYii_Validators.php Diff File
mod - application/helpers/sanitize_helper.php Diff File
mod - application/models/Survey.php Diff File
mod - application/views/admin/authentication/login.php Diff File
mod - tests/unit/LSYiiValidatorsTest.php Diff File

LimeSurvey: master 3036b4b9

2025-12-02 10:21

c_schmitz

Committer: GitHub


Details Diff
Fixed issue 20375: Error - "Cannot access offset of type array on array" when invalid lang param is used (04578) Affected Issues
20375
mod - application/controllers/admin/ExpressionValidate.php Diff File
mod - application/core/LSYii_Application.php Diff File
mod - application/core/LSYii_Validators.php Diff File
mod - application/helpers/sanitize_helper.php Diff File
mod - application/models/Survey.php Diff File
mod - application/views/admin/authentication/login.php Diff File
mod - tests/unit/LSYiiValidatorsTest.php Diff File

Issue History

Date Modified Username Field Change
2025-11-27 18:06 c_schmitz New Issue
2025-11-27 18:06 c_schmitz Assigned To => c_schmitz
2025-11-27 18:06 c_schmitz Status new => assigned
2025-11-27 18:07 DenisChenu Note Added: 83955
2025-11-27 18:07 DenisChenu Bug heat 0 => 2
2025-11-27 18:15 c_schmitz Note Added: 83956
2025-11-27 18:15 c_schmitz Bug heat 2 => 4
2025-11-27 18:17 c_schmitz Note Edited: 83956
2025-12-02 10:21 c_schmitz Changeset attached => LimeSurvey master 3036b4b9
2025-12-02 10:21 c_schmitz Changeset attached => LimeSurvey master 3036b4b9
2025-12-02 10:21 c_schmitz Note Added: 83969
2025-12-02 10:21 c_schmitz Note Added: 83970
2025-12-02 10:21 c_schmitz Status assigned => resolved
2025-12-02 10:21 c_schmitz Resolution open => fixed
2025-12-02 10:21 c_schmitz Status assigned => resolved
2025-12-02 10:21 c_schmitz Resolution open => fixed