View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 20564 | Bug reports | _ Unknown | public | 2026-06-15 10:02 | 2026-08-07 14:59 |
| Reporter | RobertEhrenleitner-PLUS | Assigned To | c_schmitz | ||
| Priority | none | Severity | crash | ||
| Status | feedback | Resolution | open | ||
| Product Version | 6.17.x | ||||
| Summary | 20564: Sporadic missing language details | ||||
| Description | Since a year and across several updates, for a few surveys (in the magintude 1 out of 100), the following error occurs sometimes for some users when they list their surveys in the admin panel: 500: Internal server error - Survey language settings (de) not found. Please run the integrity check from the main menu. As suggested, running the integrity check from main menu is not viable because our tables are much too huge, which leads to a request timeout. When the sysadmin searches for the affected user in the web UI to list the user's surveys, also the admin will be presented the same error message. The fix is definitely the following. First, determine if this is really the problem:
If this does not show "0", then the mentioned problem occurs. This happend several times for us. Determine if the reporting user is affected:
Fix the problem for all users in one go:
Re-check with the following steps above (web UI and the two SELECT-queries), the issue should be gone. | ||||
| Steps To Reproduce | Unknown. | ||||
| Tags | No tags attached. | ||||
| Bug heat | 4 | ||||
| Complete LimeSurvey version number (& build) | 6.17.3+260512 | ||||
| I will donate to the project if issue is resolved | No | ||||
| Story point estimate | |||||
| Browser | Chromium | ||||
| Database type & version | MariaDB 10.3.32 | ||||
| Server OS (if known) | Red Hat Enterprise Linux 8.9 | ||||
| Webserver software & version (if known) | Apache httpd 2.4.37 | ||||
| PHP Version | PHP-FPM 8.1.2 | ||||
|
I see 3 issues here :
Find how it happens
have a light weight integrity check
Allow to disable the 500 error in the survey list : check if primary language exist, if not show a fixed text or a blank text.
Auto fix survey when goes to Survey screen : maybe a "This survey have some issue, please click hre to auto fix it » |
|
|
This error should not happen anymore, even if the language setting for a survey is missing, the survey list should not crash. I am wondering why the integrity check takes too long. We have tested it with huge database and it always completed. I would suggest to raise the timeout and assign more memory to PHP. |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-06-15 10:02 | RobertEhrenleitner-PLUS | New Issue | |
| 2026-06-15 10:19 | DenisChenu | Note Added: 85047 | |
| 2026-06-15 10:19 | DenisChenu | Bug heat | 0 => 2 |
| 2026-08-07 14:59 | c_schmitz | Assigned To | => c_schmitz |
| 2026-08-07 14:59 | c_schmitz | Status | new => feedback |
| 2026-08-07 14:59 | c_schmitz | Note Added: 85395 | |
| 2026-08-07 14:59 | c_schmitz | Bug heat | 2 => 4 |